【发布时间】:2015-01-12 08:12:37
【问题描述】:
我正在尝试为 Garry's Mod 创建一个 Lua 插件,但我的代码中不断出现错误。 这是我的代码:
function say (Player, text, ent)
s = "/misc/custom/"..text
s2 = s..".mp3"
sound.PlayFile(s2)
end
hook.Add("PlayerSay", "Say", say)
这是由此产生的错误。
[saysoundtest25] lua/autorun/chatsounds.lua:4: attempt to call field 'PlayFile' (a nil value)
1. v - lua/autorun/chatsounds.lua:4
2. unknown - lua/includes/modules/hook.lua:84
有什么想法吗?
【问题讨论】:
-
这意味着
sound作为一个对象存在,但它没有一个名为PlayFile的成员。我从来没有使用过 gmod,所以从你所展示的情况来看,你在其他地方运行的某些代码是否有“声音 = 某些东西”?或者,不太可能(因为 Lua 没有抱怨sound不存在,只是它没有PlayFile作为字段),可能是您需要在 gmod UI 或配置中激活某些东西来制作声音模块可用?
标签: lua garrys-mod