Gmod - Lua错误 - '尝试索引字段' GM' (零值)

时间:2015-01-08 06:28:19

标签: audio lua

好的,我几天前刚刚了解了Lua,并且我尝试制作一个非常基本的脚本,当然,它不起作用。

function GM:OnNPCKilled( victim, killer, weapon )
local noise = Sound("sadviolin.wav")    
end     

我收到错误:

  

尝试索引字段' GM' (零值)

我想做的就是在NPC被杀时播放声音。

1 个答案:

答案 0 :(得分:1)

你只使用" GM:OnNPCKilled"当你从头开始创建游戏模式时 请改用:

  

功能FOnNPCKilled(受害者,杀手,武器)

     

本地噪音=声音(" sadviolin.wav")
  结束
  hook.Add(" OnNPCKilled"," UniqueIdentifier1",FOnNPCKilled)

是的,我修复了你的功能,我理解你要做的是什么,但是那个代码它不会在玩家死亡时发出声音,你只创造了一个带有声音值的var。

要做到这一点,请改用:

  

功能FOnNPCKilled(受害者,杀手,武器)

     

surface.PlaySound(" sadviolin.wav&#34 ;, victim:GetPos())

     

     

hook.Add(" OnNPCKilled"," UniqueIdentifier1",FOnNPCKilled)