好的,我几天前刚刚了解了Lua,并且我尝试制作一个非常基本的脚本,当然,它不起作用。
function GM:OnNPCKilled( victim, killer, weapon )
local noise = Sound("sadviolin.wav")
end
我收到错误:
尝试索引字段' GM' (零值)
我想做的就是在NPC被杀时播放声音。
答案 0 :(得分:1)
你只使用" GM:OnNPCKilled"当你从头开始创建游戏模式时 请改用:
是的,我修复了你的功能,我理解你要做的是什么,但是那个代码它不会在玩家死亡时发出声音,你只创造了一个带有声音值的var。功能FOnNPCKilled(受害者,杀手,武器)
本地噪音=声音(" sadviolin.wav")
结束
hook.Add(" OnNPCKilled"," UniqueIdentifier1",FOnNPCKilled)
要做到这一点,请改用:
功能FOnNPCKilled(受害者,杀手,武器)
surface.PlaySound(" sadviolin.wav&#34 ;, victim:GetPos())
端
hook.Add(" OnNPCKilled"," UniqueIdentifier1",FOnNPCKilled)