# Player:SetPData

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Player:SetPData
- **Çeviri tarihi:** 2025-09-08

```lua
boolean Player:SetPData( string key, any value )
```

## Açıklama

Bir **K**alıcı **V**eri (PData) anahtar-değer çiftini SQL veritabanına yazar. (Sunucuda çağrıldığında `sv.db`, istemcide çağrıldığında `cl.db`)

Dahili olarak [sql](https://gmod.tr/wiki/sql) kütüphanesini kullanır. Oyuncunun o anda sunucuda olmadığı durumlar için [util.SetPData](https://gmod.tr/wiki/util.SetPData) fonksiyonuna bakın.

> **NOT:** Bu fonksiyon dahili olarak [Player:SteamID64](https://gmod.tr/wiki/Player:SteamID64) kullanır, daha önceden çakışmalara neden olabilen (iki veya daha fazla oyuncunun aynı PData girdisini paylaşması) [Player:UniqueID](https://gmod.tr/wiki/Player.UniqueID) fonksiyonunu kullanıyordu. [Player:SetPData](https://gmod.tr/wiki/Player:SetPData) artık çalıştırıldığında tüm [Player:UniqueID](https://gmod.tr/wiki/Player.UniqueID) örneklerini [Player:SteamID64](https://gmod.tr/wiki/Player:SteamID64) ile değiştirir.

> **NOT:** PData, sunuculardan istemcilere ağ üzerinden gönderilmez!

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **key**: PData anahtarının adı
2. [any](https://gmod.tr/wiki/any) **value**: Anahtara yazılacak değer (bir dize veya tamsayı gibi, SQL için geçerli bir veri türü **olmalıdır**)

## Dönen Değer

1. [boolean](https://gmod.tr/wiki/boolean): İşlemin başarılı olup olmadığı

### Örnek

1 numaralı oyuncunun PData'sındaki "money" anahtarını 100 olarak ayarlar

```lua
Entity( 1 ):SetPData( "money", 100 )
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Player:SetPData
