[CS:S] CT Bans Описание: Плагин позволяет банить игрока за КТ(Запрещает игроку играть за КТ) Команды: PHP: sm_ctban // Бан игрока за КТ sm_removectban //Рабанить игрока за КТ sm_isbanned //Посмотреть статус бана за КТ sm_ctban_offline <steamid> //Бан за КТ sm_removectban_offline <steamid> | sm_unctban_offline <steamid> // разбан даже если игрок не на сервере Квары: PHP: sm_ctban_enable, [0,1]//Отключить/включить плагин sm_ctban_soundfile, <path>//Путь к звуковому файлу sm_ctban_joinbanmsg, <message>//Это сообщение добавляется к отметке времени, когда игрок забаненный за КТ присоединяется к серверу. sm_ctban_table_prefix, <prefix>//Этот префикс будет добавлен в передней части таблицы имен. sm_ctban_database_driver, <driver>//Конфиг в databases.cfg Установка: sm_ctban.smx в addons/sourcemod/plugins/ sm_ctban.sp в addons/sourcemod/scripting/ ctban.phrases.txt в addons/sourcemod/translations/ Мой пример adminmenu_custom.txt Спойлер PHP: "Commands" { "Бан за КТ" { "admin" "sm_ban" "Бан за CT" { "cmd" "sm_ctban #1 #2 #3" "admin" "sm_ban" "1" { "type" "player" "title" "Игрока:" } "2" { "type" "list" "title" "Время" "1" "0" "1." "Навсегда" "2" "10" "2." "На 10 мин." "3" "30" "3." "На 30 мин." "4" "60" "4." "На 1 час" "5" "120" "5." "На 2 часа" "6" "240" "6." "На 4 часа" } "3" { "type" "list" "title" "Причина:" "1" "Нет микро" "2" "Спам" "3" "Плохой микро" "4" "Незнание правил" "5" "Фрикилл" } } "Разбан за КТ" { "admin" "sm_unban" "cmd" "sm_unctban #1" "1" { "type" "player" "title" "Игрок:" } } "Статус бана за КТ" { "admin" "sm_ban" "cmd" "sm_isbanned #1" "1" { "type" "player" "title" "Игрока:" } } } } Databases.cfg PHP: "ctban" { "driver" "sqlite" "database" "ctban" } Список изменений Спойлер Код: 1.6.1 Added CS:GO protocol buffer support to UTIL_TeamMenu() 1.6.0 Support for new SM1.4 natives, Added config file generation 1.5.0 Initial public release 1.4.4 Stable internal build Оригинал P.S.Плагин хорош для jail
ilga80, можно ли подобный плагин, но чтобы автоматически блокировал всем заход за террористов? Т.е. все @humans игроки должны быть за контров.
Помогите плиз. Плагин не работает. вот ощибка какая L 01/11/2013 - 21:50:36: SourceMod error session started L 01/11/2013 - 21:50:36: Info (map "de_dust2") (file "errors_20130111.log") L 01/11/2013 - 21:50:36: [SM] Detected parse error(s) in file "/home/data/srv/srv639679/css/cstrike/addons/sourcemod/configs/databases.cfg" L 01/11/2013 - 21:50:36: [SM] Line 1: A property was declared outside of a section L 01/11/2013 - 21:50:36: [SM] Unable to load plugin "clientprefs.smx": Required extension "Client Preferences" file("clientprefs.ext") not running L 01/11/2013 - 21:50:36: [SM] Unable to load plugin "sm_ctban.smx": Required extension "Client Preferences" file("clientprefs.ext") not running
Это означает, что отсутствует база данных для хранения запретов. По умолчанию база «client prefs». Добавлено через 1 минуту Ой, ошибся, там отсутствует плагин clientprefs.smx
L 01/11/2013 - 22:16:31: [admin-sql-prefetch.smx] Could not connect to database "default": [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 01/11/2013 - 22:16:31: [admin-sql-prefetch.smx] Could not connect to database "default": [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 01/11/2013 - 22:16:31: [admin-sql-prefetch.smx] Could not connect to database "default": [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 01/11/2013 - 22:16:32: [SM] Plugin encountered error 4: Invalid parameter or parameter type L 01/11/2013 - 22:16:32: [SM] Native "Format" reported: String formatted incorrectly - parameter 4 (total 3) L 01/11/2013 - 22:16:32: [SM] Displaying call stack trace for plugin "sm_hosties.smx": L 01/11/2013 - 22:16:32: [SM] [0] Line 121, hosties/rules.sp::Rules_CvarChanged() L 01/11/2013 - 22:16:32: [sm_ctban.smx] Default database database connection failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 01/11/2013 - 22:16:32: [SM] Plugin encountered error 25: Call was aborted L 01/11/2013 - 22:16:32: [SM] Native "SetFailState" reported: Error while connecting to default database. Exiting. L 01/11/2013 - 22:16:32: [SM] Displaying call stack trace for plugin "sm_ctban.smx": L 01/11/2013 - 22:16:32: [SM] [0] Line 526, sm_ctban.sp::DB_Callback_Connect() Добавлено через 46 секунд теперь есть плагин вот что пишет выше Добавлено через 1 минуту Вот что прописанно в Databases "Databases" { "driver_default" "mysql" // When specifying "host", you may use an IP address, a hostname, or a socket file path "default" { "driver" "default" "host" "localhost" "database" "sourcemod" "user" "root" "pass" "" //"timeout" "0" //"port" "0" } "storage-local" { "driver" "sqlite" "database" "sourcemod-local" } "clientprefs" { "driver" "sqlite" "host" "localhost" "database" "clientprefs-sqlite" "user" "root" "pass" "" //"timeout" "0" //"port" "0" } "ctban" { "driver" "sqlite" "database" "ctban" } }
не могу вставить в меню администратора adminmenu_custom.txt изменил но все равно ничего не появилось а так плагин работает
Подскажите что за ошибка L 12/13/2013 - 16:51:09: [SM] Native "SQL_TQuery" reported: Invalid database Handle 0 (error: 4) L 12/13/2013 - 16:51:09: [SM] Displaying call stack trace for plugin "sm_ctban.smx": L 12/13/2013 - 16:51:09: [SM] [0] Line 204, sm_ctban.sp::OnClientAuthorized() Добавлено через 2 минуты И как исправить
классическая ошибка многих плагинов с бд, надо сделать проверку на fakeclient , птм sourcetv подключается раньше чем загружается бд