NPC:DropWeapon

  NPC:DropWeapon( Weapon weapon = nil, Vector target = nil, Vector velocity = nil )

Açıklama

NPC'yi belirtilen silahı düşürmeye zorlar.

Argümanlar

1 Weapon weapon = nil
Düşürülecek silah. Eğer ayarlanmazsa, o an kuşanılmış olan silah varsayılır.
2 Vector target = nil
Eğer ayarlanırsa, silahı verilen konuma doğru fırlatır. Silahı ne kadar uzağa fırlatabileceğinin bir sınırı vardır. Velocity argümanını geçersiz kılar.
3 Vector velocity = nil
Eğer ayarlanırsa ve bir önceki argüman ayarlanmamışsa, silahı verilen hızla fırlatır. Eğer hız 400'den yüksekse, 400 ile sınırlandırılacaktır.

Örnek

Haritadaki tüm NPC'lerin silahlarını, konsol komutunu çalıştıran oyuncuya doğru fırlatmasını sağlayan bir konsol komutu.

concommand.Add( "dropall",function( ply ) for id, ent in ipairs( ents.GetAll() ) do if ( ent:IsNPC() ) then -- Bazı haritalardaki bazı NPC'ler silahları düşürüldüğünde onları siler, bunu istemiyoruz. ent:SetKeyValue( "spawnflags", bit.band( ent:GetSpawnFlags(), bit.bnot( SF_NPC_NO_WEAPON_DROP ) ) ) ent:DropWeapon( nil, ply:GetPos() ) end end end )

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