# Player:AddPlayerOption

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

```lua
Player:AddPlayerOption( string name, number timeout, function vote_callback, function draw_callback )
```

## Açıklama

Oyuncu için oylama sistemini kurar. Bu oldukça basit bir sistemdir. Bu fonksiyonu çağırmak bir oylama başlatır; oyuncu 0-9 arası bir tuşa bastığında, geri arama (callback) fonksiyonu basılan tuş ile birlikte çağrılır. Oylama panelini çizmek için çizim geri arama fonksiyonunu (draw callback) kullanın.

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **name**: Oylamanın adı
2. [number](https://gmod.tr/wiki/number) **timeout**: Oylamanın sona ermesine kadar geçecek süre
3. [function](https://gmod.tr/wiki/function) **vote_callback**: Bir oylama aktifken oyuncu 0-9 arası bir tuşa bastığında çalıştırılacak fonksiyon. Fonksiyon argüman(lar)ı: 1. [number](https://gmod.tr/wiki/number) **voteNum** - Oyuncunun hangi seçeneğe bastığı, 1-9 arası ve 0 en son seçenek olmak üzere. Fonksiyon dönüş değeri/değerleri: 1. [boolean](https://gmod.tr/wiki/boolean) **ret1** - Bu seçeneği oylamadan kaldırmak için true döndürün.
4. [function](https://gmod.tr/wiki/function) **draw_callback**: Oylama panelini çizmek için kullanılır.

### Örnek

Basit örnek. Oyuncunun seçimini sohbete yazdırır.

```lua
function AfterChoice( num ) -- Bu, bir sayıya bastıktan sonraki geri arama fonksiyonudur (Argüman #3)
	chat.AddText( "Puanınız " .. num .. ". Teşekkürler!" )

	return true -- Oylamayı kapatmak için true döndürün
end

local BlackTransparent = Color( 0, 0, 0, 200 )
function VisualVote() -- Bu, çizim fonksiyonudur (Argüman #4)
    draw.RoundedBox( 4, ScrW() / 2 - 300, ScrH() / 2 - 25, 600, 50, BlackTransparent )
    draw.SimpleText( "Sunucumuzu sıfırdan dokuza kadar bir ölçekte oylayın. Oy vermek için sayı tuşlarını kullanın.", "Trebuchet24", ScrW() / 2 , ScrH() / 2, color_white, 1, 1 )
end

LocalPlayer():AddPlayerOption( "SelectWeapon", 30, AfterChoice, VisualVote ) -- Yeni bir oylama oluşturur
```

- [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:AddPlayerOption
