# GM:PlayerCanPickupWeapon

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

```lua
boolean GM:PlayerCanPickupWeapon( Player ply, Weapon weapon )
```

## Açıklama

Bir oyuncunun bir silahı alıp alamayacağını döndürür.

Eğer bu `false` döndürürse, [Player:Give](https://gmod.tr/wiki/Player:Give) çalışmaz.

Sağlık kitleri, zırh pilleri ve mühimmat entity'leri gibi şeyleri etkileyen bir hook için [GM:PlayerCanPickupItem](https://gmod.tr/wiki/GM:PlayerCanPickupItem) sayfasına bakın.

Bir oyuncu bu hook'u geçtikten sonra başarıyla bir silah aldığında çağrılan bir hook için [GM:WeaponEquip](https://gmod.tr/wiki/GM:WeaponEquip) sayfasına bakın.

## Argümanlar

1. [Player](https://gmod.tr/wiki/Player) **ply**: Silahı almaya çalışan oyuncu.
2. [Weapon](https://gmod.tr/wiki/Weapon) **weapon**: Söz konusu silah entity'si.

## Dönüşler

1. [boolean](https://gmod.tr/wiki/boolean): Almayı engellemek için `false`.

### Örnek

Oyuncu zaten bu silaha sahipse silahı almayı engeller (yerdeki silahlardan mühimmat alımını önler).

```lua
hook.Add( "PlayerCanPickupWeapon", "noDoublePickup", function( ply, weapon )
    if ( ply:HasWeapon( weapon:GetClass() ) ) then
		return false
	end
end )
```

### Örnek

Oyuncular sadece HL2 Tabancasını alabilirler.

```lua
hook.Add( "PlayerCanPickupWeapon", "OnlyPistol", function( ply, weapon )
    return ( weapon:GetClass() == "weapon_pistol" )
end )
```

### Örnek

Bir oyuncuya, aldığı silahın yerine alternatif bir silahı (örneğin tabanca yerine bir RPG Fırlatıcı) nasıl verebileceğinizi gösterir.

```lua
hook.Add( "PlayerCanPickupWeapon", "NoPistolGiveFists", function( ply, weapon )
	if ( weapon:GetClass() == "weapon_pistol" ) then -- eğer almaya çalıştıkları silah bir tabancaysa
		ply:Give( "weapon_rpg" ) -- onlara bir RPG ver
		weapon:Remove() -- almaya çalıştıklarını kaldır
		return false -- onlara tabancayı verme
	end
end )
```

- [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/GM:PlayerCanPickupWeapon
