我正在尝试制作一个 gmod 游戏模式。在我的 init.lua 中,我想要它,这样团队成员就不会互相伤害。所以我使用了这段代码
function GM:EntityTakeDamage( target, dmginfo )
if ( target:IsPlayer() and dmginfo:IsPlayer() ) then
if (dmginfo:Team() == target:Team()) then
dmginfo:ScaleDamage( 0.0 ) // Sets damage to 0
end
end
end
然而,它给了我一个错误,告诉我这IsPlayer()
是一个 nil 值,即使它应该返回一个布尔值。它指向除了与线之外的其他线IsPlayer()
,它说它是IsPlayer()