DamageInfo
CTakeDamageInfo DamageInfo()
Açıklama
Bir CTakeDamageInfo nesnesi döndürür.
Bu, benzersiz bir nesne oluşturmaz, bunun yerine paylaşılan bir referans döndürür. Bu, bu nesnelerden iki veya daha fazlasını aynı anda kullanamayacağınız anlamına gelir.
Sorun Takipçisi: 2771
Sorun Takipçisi: 2771
Döndürülen Değer
Örnek
Örnek kullanım
function TakeDamage( victim, damage, attacker, inflictor )
local dmg = DamageInfo() -- Sunucu taraflı bir hasar bilgisi sınıfı oluşturun
dmg:SetDamage( damage )
dmg:SetAttacker( attacker )
dmg:SetInflictor( inflictor )
dmg:SetDamageType( DMG_ENERGYBEAM )
victim:TakeDamageInfo( dmg )
end
concommand.Add( "kill_this_entity", function( ply, cmd, args )
local target = ply:GetEyeTrace().Entity
if ( target:IsVehicle() ) then
target = target:GetDriver() -- Bunu, içerideki oyuncuya hasar verecek şekilde dönüştürün
end
-- Hedef bir araçtaki oyuncu olduğunda hasar almayacaktır
TakeDamage( target, target:Health(), ply, ply:GetActiveWeapon() )
end )
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord