Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Проблема со звуком в меню NS.

Статус
В этой теме нельзя размещать новые ответы.

Ледкол

Пользователь
Регистрация
5 Ноя 2015
Сообщения
108
Реакции
0
Баллы
29
Возраст
23
Пол
После добавления через вкладку конфиг музыки для 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
 

Ледкол

Пользователь
Регистрация
5 Ноя 2015
Сообщения
108
Реакции
0
Баллы
29
Возраст
23
Пол
Проблема с функцией sound.PlayFile, пока сделал так:
Код:
            if(sound.PlayURL) then        
                if (source:find("http")) then
                    sound.PlayURL(source, "noplay", callback)
                else
                    sound.PlayFile("sound/"..source, "noplay", callback)
                end
            end
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Музыка стандартная? Если нет, то предлагаю сбросить и посмотреть на результат.
 

Ледкол

Пользователь
Регистрация
5 Ноя 2015
Сообщения
108
Реакции
0
Баллы
29
Возраст
23
Пол
Музыка стандартная? Если нет, то предлагаю сбросить и посмотреть на результат.
Сбросить - значит поставить стандартную музыку? Это не совсем то, что мне надо. Музыка и на клиенте и на сервере есть, путь прописан верно, и в конфиге он не сбрасывается. Самое удивительное, что данная ошибка возникает если долго находится на сервере, а так всё отлично работает.
Так, да, установка стандартной музыки решает проблему.
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Такое чувство, что при такой ошибке он не понимает переменную sound, в которой хранится функция source.PlayFile
 

Ледкол

Пользователь
Регистрация
5 Ноя 2015
Сообщения
108
Реакции
0
Баллы
29
Возраст
23
Пол
Кажется, я нашёл причину проблемы: в одном аддоне была использована глобальная переменная sound, сейчас объявил я её, как локальную, надо сейчас будет проверить.
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Во, это возможная причина.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу