NPC:DropWeapon
Açıklama
NPC'yi belirtilen silahı düşürmeye zorlar.
Argümanlar
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