GM:PlayerCanPickupWeapon

  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 çalışmaz.

Sağlık kitleri, zırh pilleri ve mühimmat entity'leri gibi şeyleri etkileyen bir hook için 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 sayfasına bakın.

Argümanlar

1 Player ply
Silahı almaya çalışan oyuncu.
2 Weapon weapon
Söz konusu silah entity'si.

Dönüşler

1 boolean
Almayı engellemek için false.

Örnek

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

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

Örnek

Oyuncular sadece HL2 Tabancasını alabilirler.

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.

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 )

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord