[CS: Source] CT Ban 1.1

Тема в разделе "Утверждённые плагины", создана пользователем dearring, 28 янв 2013.

  1. dearring

    dearring

    Сообщения:
    47
    Симпатии:
    12
    CT Ban​



    Описание плагина:

    Полезен для JailBreak серверов, Плагин запрещает играть отдельным игрокам за CT. Можно использовать MySQL и SQLite. Проверил работоспособность плагина на SQLite.

    Плагин был написан для CS:S, мною проверена работоспособность плагина в CS:GO.


    ConVars:

    Код:
    sm_ctrestrict_enabled //включить или выключить плагин
    sm_ctrestrict_version //версия

    Установка:

    Скопируйте содержимое архива по соответствующим папкам.
    Откройте cfg/ct_restrict.kv блокнотом или другим редактором и поменяйте use_sqlite на 1 или оставьте 0, если хотите использовать MySQL.

    Откройте databases.cfg и скопируйте следующее, изменив данные на свои:

    Код:
    	         "ctbans"
        {
            "driver"            "mysql"
            "host"            "your_db_host"
            "database"            "your_db"
            "user"            "your_db_user"
            "pass"            "your_db_pass"
            //"timeout"            "0"
            "port"            "3306"
        }

    Команды:

    Код:
    sm_ctban <игрок> - BAN FLAG //Заблокировать игру за CT
    sm_ctunban <игрок> - BAN FLAG //Разблокировать игру за CT
    sm_reloadctbans <игрок(и)> (@all) - ROOT //Перезагрузка блокировок
    P.S. Как блокировать/разблокировать, если не встроено в админку:
    Пишем status в консоль в игре.
    Слева будет 2 числа (например # 11, 10), используем 1ое, то есть 11.
    Пишем в консоль:
    sm_ctban #11 - заблокировать игроку с номером 11 игру за CT
    sm_ctunban #11 - разблокировать игроку с номером 11 игру за CT
    Также можно использовать @all, @ct, @t, @me вместо #11.

    Вставка плагина в админку:
    Откройте adminmenu_custom.txt любым текстовым редактором. Вставьте:
    Код:
    "Commands"
    {
    "PlayerCommands"
        {
    		"Запретить игру за CT"
    		{
    			"cmd"		"sm_ctban #1"
    			"execute"	"player"
    			"1"
    			{
    				"type" 		"player"
    				"method"	"name"
    				"title"		"Игроку:"
    			}
    		}
    		"Разрешить игру за CT"
    		{
    			"cmd"		"sm_ctunban #1"
    			"execute"	"player"
    			"1"
    			{
    				"type" 		"player"
    				"method"	"name"
    				"title"		"Игроку:"
    			}
    		}
        }
    }

    Также прикрепляю свой перевод. (ct_restrict.smx)
    Внимание: Перевод ставим на свой страх и риск.

    #UPD 23.11.13: Обновлен файл перевода. Поправил "Вставка плагина в админку".

    Оригинал
     

    Вложения:

    • ctban.zip
      Размер файла:
      14,5 КБ
      Просмотров:
      909
    • ct_restrict.smx
      Размер файла:
      0 байт
      Просмотров:
      316
    Последнее редактирование: 23 ноя 2013
    byxarik, MOHAX и CTe6eJIeK_vRn нравится это.
  2. eGames

    eGames

    Сообщения:
    6
    Симпатии:
    0
    sm_ctunban <игрок> - BAN FLAG //Разблокировать игру за CT

    Не работает, требует флаг выше, по-моему.
     
  3. dearring

    dearring

    Сообщения:
    47
    Симпатии:
    12
    А, вроде в переведенной версии указан флаг unban :)
    Завтра исправлю.
     
  4. eGames

    eGames

    Сообщения:
    6
    Симпатии:
    0

    Код:
    RegAdminCmd("sm_ctunban", Command_CtUnban, ADMFLAG_ROOT, "sm_ctunban <player> | Unbans a player from joining CT.");
    Добавлено через 1 минуту
    И да, пожалуйста, прикрепи SP своего перевода.
     
    Последнее редактирование: 29 янв 2013
  5. dearring

    dearring

    Сообщения:
    47
    Симпатии:
    12
    Завтра выделю надписи в чат цветом и выложу.
     
  6. September

    September

    Сообщения:
    1.183
    Симпатии:
    163
    Плагин выкладывали.
    Пользуемся поиском
    http://hlmod.ru/forum/plaginy-dlya-sourcemod/15016-cs-s-ct-bans.html
     
  7. dearring

    dearring

    Сообщения:
    47
    Симпатии:
    12
    Уважаемый, если взглянете повнимательнее, то заметите, что эта разные плагины с похожим функционалом.
     
    eGames нравится это.
  8. eGames

    eGames

    Сообщения:
    6
    Симпатии:
    0
  9. EPacker2

    EPacker2 3D-моделист

    Сообщения:
    1.017
    Симпатии:
    611
    Оффтоп
     
  10. vadim vadim

    vadim vadim

    Сообщения:
    12
    Симпатии:
    0
    Давай перечисли!
     
  11. EPacker2

    EPacker2 3D-моделист

    Сообщения:
    1.017
    Симпатии:
    611
    :yes:

    http://hlmod.ru/forum/plaginy-dlya-sourcemod/15016-cs-s-ct-bans.html | Данная версия с более расширенными возможностями:
    Код:
        RegAdminCmd("sm_ctban", Command_CTBan, ADMFLAG_SLAY, "sm_ctban <player> <optional: time> - Bans a player from being a CT.");
        RegAdminCmd("sm_isbanned", Command_IsCTBanned, ADMFLAG_GENERIC, "sm_isbanned <player> - Lets you know if a player is banned from CT team.");
        RegAdminCmd("sm_removectban", Command_UnCTBan, ADMFLAG_SLAY, "sm_removectban <player> - Unrestricts a player from being a CT.");
        RegAdminCmd("sm_unctban", Command_UnCTBan, ADMFLAG_SLAY, "sm_unctban <player> - Unrestricts a player from being a CT.");
        RegAdminCmd("sm_rageban", Command_RageBan, ADMFLAG_SLAY, "sm_rageban <player> - Allows you to ban those who rage quit.");
        RegAdminCmd("sm_ctban_offline", Command_Offline_CTBan, ADMFLAG_KICK, "sm_ctban_offline <steamid> - Allows admins to CT Ban players who have long left the server using their Steam Id.");
        RegAdminCmd("sm_unctban_offline", Command_Offline_UnCTBan, ADMFLAG_KICK, "sm_unctban_offline <steamid> - Allows admins to remove CT Bans on players who have long left the server using their Steam Id.");
        RegAdminCmd("sm_removectban_offline", Command_Offline_UnCTBan, ADMFLAG_KICK, "sm_unctban_offline <steamid> - Allows admins to remove CT Bans on players who have long left the server using their Steam Id.");
    http://hlmod.ru/forum/plaginy-dlya-sourcemod/15545-css-ct-ban-1-1-a.html | Кажется упрощеннее:
    Код:
        RegAdminCmd("sm_ctban", Command_CtBan, ADMFLAG_KICK, "sm_ctban <player> | Bans a player from joining CT.");
        RegAdminCmd("sm_ctunban", Command_CtUnban, ADMFLAG_ROOT, "sm_ctunban <player> | Unbans a player from joining CT.");
        RegAdminCmd("sm_reloadctban", Command_ReloadCtBan, ADMFLAG_ROOT, "sm_reloadctban <player(s)> | Reload bans");
     
    eGames нравится это.
  12. golova209

    golova209 Думать – самая трудная работа

    Сообщения:
    264
    Симпатии:
    75
    Почему то не банит за кт пишет, что забанил, но всё равно заходят.
    Что делать
    В логах ошибок нет
     
  13. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    Все работает прекрасно, но я добавил в админ меню управление как выше и написано, но там вариант только Забанить, а разбанить нету, что не так? сделал как написано точь в точь
     
  14. White Wolf

    White Wolf [] (int _n) -> double { return (_n % 2) == 0;}); Супер-модератор

    Сообщения:
    1.191
    Симпатии:
    419
    Если не тяжело, то кинь свой adminmenu_custom.txt.
     
  15. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    White Wolf,Вот сменил только названия чутка
     

    Вложения:

  16. White Wolf

    White Wolf [] (int _n) -> double { return (_n % 2) == 0;}); Супер-модератор

    Сообщения:
    1.191
    Симпатии:
    419
    SaInT.P, вот попробуй, должно работать.

    У тебя ошибка была на 20 строке.
     

    Вложения:

    Последнее редактирование: 12 окт 2013
  17. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    White Wolf, всеравно также, я эксперементировал просто и ставил 2, а так тоже самое
     
  18. White Wolf

    White Wolf [] (int _n) -> double { return (_n % 2) == 0;}); Супер-модератор

    Сообщения:
    1.191
    Симпатии:
    419
    Вот пример работы моего файла.

    SaInT.P, ты перезагружал плагин adminmenu после этого?
     
    SaInT.P нравится это.
  19. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    White Wolf, Сервер перезагружал, у тебя работает?
     
  20. White Wolf

    White Wolf [] (int _n) -> double { return (_n % 2) == 0;}); Супер-модератор

    Сообщения:
    1.191
    Симпатии:
    419
    У меня все нормально работает.