Groups.cfg баг

Тема в разделе "SourceBans", создана пользователем Danyas, 20 сен 2014.

  1. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.714
    Симпатии:
    451
    При sm_rehash или обновлении админов на сайте обновляется groups.cfg не так как нужно.
    А именно в начале файла пишется "GROUPS" а должно быть Groups и админка не работает, ссылается на то что мол нет такой-то группы.
    PHP:
    "SourceBans"
    {
        
    "Config"
        
    {
            
    // Адрес веб сайта для подачи апелляции
            
    "Website"            "http://danyas.pp.ua/"

            
    // Разрешить команду addban
            
    "Addban"            "1"

            
    // Разрешить команду unban
            
    "Unban"                "1"
            
            
    // Префикс базы данных. (По умолчанию: "sb")
            
    "DatabasePrefix"    "sb"

            
    // Как часто проверять базу данных на наличие бана игрока (в секундах). Мин = 15.0 Макс = 60.0
            
    "RetryTime"            "45.0"
            
            
    // Как часто проверять банлист на наличие ошибок (в минутах)
            
    "ProcessQueueTime"    "5"

            
    // Добавлять сервер автоматически
            
    "AutoAddServer"        "0"

            
    // Делать ли резервные копии конфигурационных файлов
            
    "BackupConfigs"    "0"

            
    // Вкючить администраторов из базы данных (1 = вкл, 0 = выкл)
            
    "EnableAdmins"    "1"
            
            
    // Должен ли администратор авторизоваться на сайте
            
    "RequireSiteLogin"    "0"

            
    // ID сервера (Смотреть на сайте в разделе Серверы)
            
    "ServerID"        "1"
        
    }

        
    "BanReasons"
        
    {
            
    "Hacking"    "Читерство"
            "Exploit"    "Использование багов Игры/Карты/Сервера"
            "BadLang"    "Мат/Оскорбления"
            "IgnoreAdmin"    "Игнор админа"
            "Own Reason"    "Другая причина"
        
    }
    }

    PHP:
    "GROUPS"
    {
        
    "admvip"
        
    {
            
    "flags"        "abcdefjkt"
            "immunity"        "50"
        
    }
        
    "vip"
        
    {
            
    "flags"        "abcdjkt"
            "immunity"        "25"
        
    }
        
    "mod"
        
    {
            
    "flags"        "abcdk"
            "immunity"        "5"
        
    }
        
    "adm"
        
    {
            
    "flags"        "abcdefgjks"
            "immunity"        "50"
        
    }
        
    "root"
        
    {
            
    "flags"        "z"
            "immunity"        "99"
        
    }
        
    "adminh"
        
    {
            
    "flags"        "abcdefgijkt"
            "immunity"        "75"
        
    }
    }
    PHP:
    "Groups"
    {
        
    "admvip"
        
    {
            
    "flags"        "abcdefjkt"
            "immunity"        "50"
        
    }
        
    "vip"
        
    {
            
    "flags"        "abcdjkt"
            "immunity"        "25"
        
    }
        
    "mod"
        
    {
            
    "flags"        "abcdk"
            "immunity"        "5"
        
    }
        
    "adm"
        
    {
            
    "flags"        "abcdefgjks"
            "immunity"        "50"
        
    }
        
    "root"
        
    {
            
    "flags"        "z"
            "immunity"        "99"
        
    }
        
    "adminh"
        
    {
            
    "flags"        "abcdefgijkt"
            "immunity"        "75"
        
    }
    }
     
  2. TolikCorp

    TolikCorp

    Сообщения:
    855
    Симпатии:
    271
    admin-flatfile\admin-groups.sp
    57 строка:
    PHP:
    if (StrEqual(name"Groups"bool:caseSensitive=false))
     
    Danyas нравится это.
  3. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.714
    Симпатии:
    451
    Это больше как лечение симптома, мне бы переделать то, что генерирует неправильный файл
    (но и на том спасибо)
     
  4. TolikCorp

    TolikCorp

    Сообщения:
    855
    Симпатии:
    271
    Посмотри сам плагин сурсбанса, попробуй разные версии.
    В самом сурсбансе:
    PHP:
    new Handle:groupsKV CreateKeyValues("Groups");
     
    Danyas нравится это.