# Player:SelectWeapon

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

```lua
Player:SelectWeapon( string className )
```

## Açıklama

Oyuncunun aktif silahını sınıf adına göre ayarlar.

> **UYARI:** Bu, silahı tahmin (prediction) dışı değiştirecek, istemcide gecikmeye ve [WEAPON:Deploy](https://gmod.tr/wiki/WEAPON:Deploy) ile [WEAPON:Holster](https://gmod.tr/wiki/WEAPON:Holster)'ın tahmin (prediction) dışında çağrılmasına neden olacaktır. Bunun yerine [CUserCmd:SelectWeapon](https://gmod.tr/wiki/CUserCmd:SelectWeapon) veya [input.SelectWeapon](https://gmod.tr/wiki/input.SelectWeapon) kullanmayı deneyin.

> **NOT:** Bu, silah değiştirme olayını ve ilgili animasyonları tetikleyecektir. Silahları sessizce değiştirmek için [Player:SetActiveWeapon](https://gmod.tr/wiki/Player:SetActiveWeapon) kullanın.

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **className**: Değiştirilecek silahın sınıf adı. Eğer oyuncu belirtilen silaha sahip değilse, hiçbir şey olmaz. Önce silahı vermek için [Player:Give](https://gmod.tr/wiki/Player:Give) kullanabilirsiniz.

### Örnek

Oyuncuyu toolgun'a geçmeye zorlar.

```lua
Entity( 1 ):SelectWeapon( "gmod_tool" )
```

### Örnek

Oyuncunun envanterinden rastgele bir silah seçer ve o silaha geçer.

```lua
local weapons = Entity( 1 ):GetWeapons()
local weapon = weapons[ math.random( #weapons ) ]

Entity( 1 ):SelectWeapon( weapon:GetClass() )
```

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