В комментариях к банам в MATERIAL Admin - SourceBans++ не отображаются аватарки
-
Похожий контент
-
Автор Райан
По большому счету перевод чего либо на русский язык не вызывает сложностей. Открыл тему, в ней открыл необходимые файлы, и весь английский текст перевел на русский. Но вот допустим с верхним админским меню у меня возникли сложности:
Админы Серверы Баны Муты Группы Настройки Моды Оно невероятно далеко запрятано, и мне пришлось попотеть что бы найти его и перевести. И так, мой первый совет. Если вам нужно перевести это меня, или как то изменить, то вам понадобится файл system-functions.php, который лежит в директории:
/www/ip-gamers.net/ban/includes А само это меню, в этом файле хранится на 199 строке:
// BUILD THE SUB-MENU's FOR ADMIN PAGES $submenu = new CTabsMenu(); if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_ADMINS|ADMIN_ADD_ADMINS|ADMIN_EDIT_ADMINS|ADMIN_DELETE_ADMINS)) { $submenu->addMenuItem("Админы", 0, "", "index.php?p=admin&c=admins", true); } if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_SERVERS|ADMIN_ADD_SERVER|ADMIN_EDIT_SERVERS|ADMIN_DELETE_SERVERS)) { $submenu->addMenuItem("Серверы", 0, "", "index.php?p=admin&c=servers", true); } if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_ADD_BAN|ADMIN_EDIT_OWN_BANS|ADMIN_EDIT_GROUP_BANS|ADMIN_EDIT_ALL_BANS|ADMIN_BAN_PROTESTS|ADMIN_BAN_SUBMISSIONS)) { $submenu->addMenuItem("Баны", 0, "", "index.php?p=admin&c=bans", true); } if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_ADD_BAN|ADMIN_EDIT_OWN_BANS|ADMIN_EDIT_ALL_BANS)) { $submenu->addMenuItem("Муты", 0, "", "index.php?p=admin&c=comms", true); } if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_GROUPS|ADMIN_ADD_GROUP|ADMIN_EDIT_GROUPS|ADMIN_DELETE_GROUPS)) { $submenu->addMenuItem("Группы", 0, "", "index.php?p=admin&c=groups", true); } if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_WEB_SETTINGS)) { $submenu->addMenuItem("Настройки", 0, "", "index.php?p=admin&c=settings", true); } if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_MODS|ADMIN_ADD_MODS|ADMIN_EDIT_MODS|ADMIN_DELETE_MODS)) { $submenu->addMenuItem("Моды", 0, "", "?p=admin&c=mods", true); } Ссылки и файлы:
Архив от 10.02.22 Архив с заплатками от 09.02.22 -
Автор Райан
Иногда в логах сервера вы можете получать ошибку "SQL_Callback_CheckBekapTime" от MATERIAL Admin - SourceBans++:
[SM] Exception reported: Invalid query Handle 0 (error: 4) [SM] Blaming: materialadmin.smx [SM] Call stack trace: [SM] [0] DBResultSet.HasResults.get [SM] [1] Line 1799, materialadmin/database.sp::SQL_Callback_CheckBekapTime Решение данной проблемы:
Выгружаете плагин из памяти сервера (sm plugins unload ИМЯ_ПЛАГИНА). Удаляете файл БД (/addons/sourcemod/data/sqlite/maDatabase.sq3) Загружаете плагин обратно в память сервера (sm plugins load ИМЯ_ПЛАГИНА). Источник
-
Автор Райан
Итак, у нас существует время бана сроком на 4 месяца, но проблема в том, что в SourceBans++, в WEB панели, нет такого срока, и когда ты кому то выдаешь бан именно через WEB панель, тебе приходится либо выдавать бан на 3 месяца, либо на 6 месяцев. Сейчас я попытаюсь добавить в наш SourceBans++ новое время бана. А эта инструкция возможно поможет вам. Для начала сделаем специальную резервную копию.
Что бы в ISP Manager сделать резервную копию конкретно всего того, что относится к Sourcebans++ нужно выполнить следующие пункты:
Переходим в панель управления ISP Manager и заходим во вкладку "Базы Данных". Выделяем нужную базу данных и нажимаем на кнопку "Скачать". Интересный факт, база данных с количеством 1000 банов в SourceBans++ весит всего 400Kb. Затем переходим в Менеджер файлов и точно так же скачиваем директорию с вашим SourceBans++. У нас эта директория весит 12Mb. Резервная копия на случай того, что мы что то сломаем создана. И теперь можно не переживать. Это действительно важно, перед подобными действиями всегда делайте резервные копии. Абсолютно у всех руки растут не из того места. И лучше умерить свой пыл и свою самоуверенность и не полениться и сделать резервную копию. А дальше придется копать. В том то и дело, что в админке SourceBans++ нигде нет функционала, который позволил бы добавить свое время бана. И само собой придется лезть в файлы, или в базу данных. Именно для этого мы делали резервную копию.
Ладно, мы все равно сейчас находимся близко к базам данных, поэтому сразу поищем в ней нужные таблицы. Может быть просто добавив новую переменную мы разом все сделаем. Сейчас увидим. (Я пишу посты в реальном времени. То есть в данный момент я еще не могу сказать получилось ли у меня или нет).
К сожалению это была первая ошибка. База данных нам не нужна. В базе данных SourceBans++ 18 таблиц, и не одна из них нам не требуется в данный момент. Значит базу данных можно смело закрывать.
sb_admins sb_admins_servers_groups sb_banlog sb_bans sb_comments sb_comms sb_demos sb_groups sb_log sb_mods sb_overrides sb_protests sb_servers sb_servers_groups sb_settings sb_srvgroups sb_srvgroups_overrides sb_submissions В вверху если что, я перечислил названия этих 18-ти таблиц. Возможно будет интересно.
Итак, по следующему пути:
/www/ip-gamers.net/ban/themes/default Я нашел файл, который называется page_admin_edit_ban.tpl
В него, на 148 строку я добавил следующую строчку:
<option value="172800">4 месяца</option> Попробуем теперь отредактировать чей то бан на 4 месяца, через WEB панель. Тем более у нас есть кандидат. И отлично, в редактировании бана новый срок появился.
Хорошо, в той же директории идем в файл page_admin_bans_add.tpl. И добавим в 158 строчку то же самое что мы добавляли в предыдущем файле. Если что, цифра 172800 это 4 месяца переведенные в минуты. Sourcebans++ считает все именно в минутах, не знаю почему, но так задумано.
В странице добавления бана наш новый срок тоже появился:
Попробуем забанить себя на 4 месяца. И новый бан добавился:
В баззе данных новый срок тоже работает как положено. Это можно проследить по сравнению банов. В следующих трех банах, самый первый бан был выдан через админку в игре, второй бан через редактирование банов, ну и третий через добавление банов.
Теперь вы знаете как добавлять не только свои причины в SourceBans++ но и свои сроки. Удачи!
UPD: Подарок игрокам-читателям. Так как я все равно лез в базу данных, я удалю из базы данных 10 самых первых банов. Пусть следов о этих людях будет немножечко меньше. Приятной игры. -
Автор Райан
Столкнулся с интересной проблемой, при редактировании бана в WEB части Material Admin 1.1.5.4, то ники типа "<<<Zippo>>>" не сохраняются. Бан будет отображаться с ником "имя игрока не указано".
А если ник сохранить прям в кавычках """<<<Zippo>>>"", то ник будет отображаться как """"
Пока единственное решение, которое я нашел, это сохранять в нике только латинские символы. То есть, просто Zippo будет спокойно сохранятся.
Надеюсь на Hlmod мне дадут какую нибудь подсказку, но пока только так...
-
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти