Я пытаюсь создать Lua-аддон для Garry's Mod, но я продолжаю сталкиваться с ошибкой в своем коде. Это мой код:Lua пытается вызвать поле 'PlayFile' (значение nil)
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 или config, чтобы сделать доступен звуковой модуль? – Schollii