• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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

Проблема с Serverguard

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

Morfa

Пользователь
Регистрация
7 Мар 2021
Сообщения
44
Реакции
0
Баллы
16
Клан-тег
Bandit
Пол
Мужской
Приобрёл serverguard и возникла проблема с выдачей прав у рангов. Когда я им выдаю, то после они просто исчезают.
 
Приобрёл serverguard и возникла проблема с выдачей прав у рангов. Когда я им выдаю, то после они просто исчезают.
потому что там сломали сохранения данных в sv.db и теперь надо подключать mysql
Но и его тоже немного поломали. Когда ты в кфг пропишешь бд то и в консоли сервера будет писаться что бд подключено. Однако таблицы будут полностью пустые, все ранги и баны что ты создаешь они сохраняются но где-то в воздухе. Данные как бы есть но и как бы и нет.
Есть фикс этого:
редачить тут - serverguard\lua\modules\sv_mysql.lua
Lua:
function serverguard.mysql:OnConnectionFailed(errorText)
    ErrorNoHalt("[mysql] Unable to connect to the database!\n"..errorText.."\n");

    hook.Call("serverguard.mysql.DatabaseConnectionFailed", nil, errorText);
end;

hook.Add("serverguard.Initialize", "serverguard.mysql.Initialize", function()
    if( Module == "mysqloo" ) or (file.Exists("addons/serverguard/serverguard_mysql.cfg", "MOD")) then

        local config = util.KeyValuesToTable(
            file.Read("addons/serverguard/serverguard_mysql.cfg", "MOD")
        );

        if (config and config.enabled == 1) then
            if (config.module ~= Module) then
                Module = config.module;
            end;

            serverguard.mysql:Connect(config.host, config.username, config.password, config.database, config.port, config.unixsocket);
            return;
        end;

    end

    serverguard.mysql:Connect();
end);
 
потому что там сломали сохранения данных в sv.db и теперь надо подключать mysql
Но и его тоже немного поломали. Когда ты в кфг пропишешь бд то и в консоли сервера будет писаться что бд подключено. Однако таблицы будут полностью пустые, все ранги и баны что ты создаешь они сохраняются но где-то в воздухе. Данные как бы есть но и как бы и нет.
Есть фикс этого:
редачить тут - serverguard\lua\modules\sv_mysql.lua
Lua:
function serverguard.mysql:OnConnectionFailed(errorText)
    ErrorNoHalt("[mysql] Unable to connect to the database!\n"..errorText.."\n");

    hook.Call("serverguard.mysql.DatabaseConnectionFailed", nil, errorText);
end;

hook.Add("serverguard.Initialize", "serverguard.mysql.Initialize", function()
    if( Module == "mysqloo" ) or (file.Exists("addons/serverguard/serverguard_mysql.cfg", "MOD")) then

        local config = util.KeyValuesToTable(
            file.Read("addons/serverguard/serverguard_mysql.cfg", "MOD")
        );

        if (config and config.enabled == 1) then
            if (config.module ~= Module) then
                Module = config.module;
            end;

            serverguard.mysql:Connect(config.host, config.username, config.password, config.database, config.port, config.unixsocket);
            return;
        end;

    end

    serverguard.mysql:Connect();
end);
Не сработало
 
пробуй (только бд свою подключи)
 

Вложения

Статус
В этой теме нельзя размещать новые ответы.
Главная Регистрация
Назад
Сверху