Ледкол
Пользователь
После добавления через вкладку конфиг музыки для character menu, иногда, когда ты входишь в это character menu(через меню, а не при заходе на сервер ) возникает данная ошибка, и соответственно меню не открывается.
вот сам участок кода:
Код:
[ERROR] gamemodes/nutscript/gamemode/core/derma/cl_character.lua:544: attempt to call field 'PlayFile' (a nil value)
1. playMusic - gamemodes/nutscript/gamemode/core/derma/cl_character.lua:544
2. Init - gamemodes/nutscript/gamemode/core/derma/cl_character.lua:17
3. Create - lua/includes/extensions/client/panel/scriptedpanels.lua:37
4. callback - gamemodes/nutscript/gamemode/core/derma/cl_character.lua:592
5. DoClick - gamemodes/nutscript/gamemode/core/derma/cl_menu.lua:171
6. unknown - lua/vgui/dlabel.lua:218
вот сам участок кода:
Код:
function PANEL:playMusic() //516 строка
if (nut.menuMusic) then
nut.menuMusic:Stop()
nut.menuMusic = nil
end
timer.Remove("nutMusicFader")
local source = nut.config.get("music", ""):lower()
if (source:find("%S")) then
local function callback(music, errorID, fault)
if (music) then
music:SetVolume(0.5)
nut.menuMusic = music
nut.menuMusic:Play()
else
MsgC(Color(255, 50, 50), errorID.." ")
MsgC(color_white, fault.."\n")
end
end
print(source) // переменная имеет нужное значение
if (source:find("http")) then
sound.PlayURL(source, "noplay", callback)
else
sound.PlayFile("sound/"..source, "noplay", callback)
end
end
for k, v in ipairs(engine.GetAddons()) do
if (v.wsid == "207739713" and v.mounted) then
return
end
end
Derma_Query(L"contentWarning", L"contentTitle", L"yes", function()
gui.OpenURL("http://steamcommunity.com/sharedfiles/filedetails/?id=207739713")
end, L"no")
end