Offline Ban list 2.4.6

Позволяет банить игроков вышедших из игры

Метки:
  1. dominion

    dominion

    Сообщения:
    48
    Симпатии:
    4
    Сервер тестовый на myarena.
    Обновлен до последнего ихнего sourcemoda 1.6.3
    SB под версии SM 1.5_or_1.6 отсюда [ALPHA] MATERIAL Admin - ReFork на основе [SB: 1.5.4.7]
    Лог ошибок при компиляции плагина на сайте Sourcemod
    Оффтоп

    Полный errror лог с сервера
    Оффтоп

    Сервер абсолютно чистый.
     
  2. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.818
    Симпатии:
    1.305
    @dominion, у тебя не прописано в конфиге подключение к бд сб. И про компиляцию, это не ошибки, а предупреждения что функция устарела. Есть подозрения, что где ты компилировал не подходящие инклуде, попробуй в другой версии см скомпилировать плагин.
    И ещё тег оффтоп ты не правильно использовал, лучше смени на сполер иначе получишь предупреждение.
     
    dominion нравится это.
  3. Allower

    Allower

    Сообщения:
    30
    Симпатии:
    3
    Доброго времени суток...

    Задам очень глупый вопрос: В чём отличие HTML цветов для CSGO, от обычных, их больше или они другие, не понимаю?
     
  4. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.818
    Симпатии:
    1.305
    @Allower, обычный тока для ксс, а то что для кс го вроде не работает.
     
    Allower нравится это.
  5. Allower

    Allower

    Сообщения:
    30
    Симпатии:
    3
    Ясно, буду тестить сам, спасибо за ответ :)
     
  6. destiny

    destiny

    Сообщения:
    129
    Симпатии:
    10
    Для ксго работает этот Ban disconnected players - AlliedModders, там только по-умолчанию записывает 100 последних игроков, это очень много, но можно сделать под себя.
     
  7. Allower

    Allower

    Сообщения:
    30
    Симпатии:
    3
    Речь шла об цветах в html, а не о работе плагина на CSGO, ибо в ксго этот плагин работает отлично.
     
  8. Malyava

    Malyava

    Сообщения:
    171
    Симпатии:
    4
  9. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    7.182
    Симпатии:
    4.466
    @Malyava, либо обновлять см либо юзать старую версию плагина.
     
  10. Malyava

    Malyava

    Сообщения:
    171
    Симпатии:
    4
    как мне сообщили у нового см бывают какие то проблемы с MySQL поэтому решил остаться на 1.6.4
     
  11. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.818
    Симпатии:
    1.305
    @Malyava, это для 34 проблемы, для стим такого нет.
     
  12. edgaras853

    edgaras853

    Сообщения:
    34
    Симпатии:
    1
    Крч поставил плагин версии 2.4.2 потому что последняя не работает, проблема вот в чем в первом посте написано что там какие то цифры перед Ban added как исправить
     
    Последнее редактирование: 19 мар 2017
  13. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.818
    Симпатии:
    1.305
    @edgaras853, убрать эти циферки в транслите, это цвет и он у тебя не работает.
     
  14. edgaras853

    edgaras853

    Сообщения:
    34
    Симпатии:
    1
    окей почему последняя версия неработает?? плагин загружается но в меню нету всё правильно делал (по инструкции)


    (уже не надо конфиг плохой был)
    --- Добавлено позже ---
    А как сделать что-бы невывадились игроки с флагом BAN а остальные выводились
     
    Последнее редактирование: 21 мар 2017
  15. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.818
    Симпатии:
    1.305
    @edgaras853, править код.
    строка 240 (относительно новой версии)
    if (GetUserAdmin(iClient) != INVALID_ADMIN_ID)
    на
    if (GetUserFlagBits(iClient) & ADMFLAG_BAN)
     
    Последнее редактирование: 23 мар 2017
  16. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    7.182
    Симпатии:
    4.466
    if (GetUserFlagBits(iClient) & ADMFLAG_BAN)
     
    Серый™ нравится это.
  17. edgaras853

    edgaras853

    Сообщения:
    34
    Симпатии:
    1
    *230 строчка на 240 строчке при компиляции была ошибка в итоге я ее удалил (switch(g_Cvar_iSteamTyp.IntValue)) и всё окей (вроде)
     
  18. Drimer

    Drimer

    Сообщения:
    167
    Симпатии:
    21
    L 03/28/2017 - 15:56:16: [offlineban.smx] "BLaZeD<150><STEAM_1:0:140758162><>" banned "КОТОБУШЕК (STEAM_1:0:67119549 IP_92.241.225.4)" (minutes "30") (reason "Убийство в марио")
    L 03/28/2017 - 15:56:16: [offlineban.smx] Verify Insert Query Failed: Subquery returns more than 1 row
    бан не выдаётся
     
  19. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    7.182
    Симпатии:
    4.466
    @Drimer, @Серый™,
    PHP:
    if(g_iServerID == -1)
        {
            
    FormatEx(sQuerysizeof(sQuery), "INSERT INTO %s_bans (ip, authid, name, created, ends, length, reason, aid, adminIp, sid, country) VALUES \
                ('%s', '%s', '%s', UNIX_TIMESTAMP(), UNIX_TIMESTAMP() + %d, %d, '%s', \
                IFNULL((SELECT aid FROM %s_admins WHERE authid = '%s'),'0'), '%s', \
                (SELECT `sid` FROM %s_servers WHERE `ip` = '%s' AND `port` = '%s' LIMIT 0,1), ' ')"
    ,
                
    g_sDatabasePrefixg_sTarget[iClient][TIP], g_sTarget[iClient][TSTEAMID], sBanNameiTimeiTimesReasong_sDatabasePrefixsAdmin_SteamIDsAdminIpg_sDatabasePrefixg_sServerIPg_sServerPort);
        }
        else
        {
            
    FormatEx(sQuerysizeof(sQuery), "INSERT INTO %s_bans (ip, authid, name, created, ends, length, reason, aid, adminIp, sid, country) VALUES \
                ('%s', '%s', '%s', UNIX_TIMESTAMP(), UNIX_TIMESTAMP() + %d, %d, '%s', \
                IFNULL((SELECT aid FROM %s_admins WHERE authid = '%s'),'0'), '%s', %d, ' ')"
    ,
                
    g_sDatabasePrefixg_sTarget[iClient][TIP], g_sTarget[iClient][TSTEAMID], sBanNameiTimeiTimesReasong_sDatabasePrefixsAdmin_SteamIDsAdminIpg_iServerID);
        }
    Один из вложенный запросов вернул не 1 запись, а несколько.
    Решить в лоб можно добавив LIMIT 1 во вложенные запросы
     
  20. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.818
    Симпатии:
    1.305
    @R1KO, это запрос поиска админа, про это знаю, может потом исправлю.