Запрет снятия банов, поставленных другими людьми |
Здравствуйте, гость ( Вход | Регистрация )
Запрет снятия банов, поставленных другими людьми |
7.6.2010, 13:04
Сообщение
#1
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
Думаю с названия темы всё понятно.
Скрипт, который будет запрещать людям снимать баны чужих операторов или администраторов. Например, если я (X-Sky) поставил бан, а Nickolya пытается его снять, вылазит сообщение: Это бан был поставлен администратором X-Sky, у вас нет прав для снятия бана с этого пользователя! + чтобы администраторы имели право снимать все баны. Заранее спасибо. |
|
|
7.6.2010, 13:44
Сообщение
#2
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Перечисли список команд, которые должен проверять скрипт. + еще есть команда очистки всех банов, которую я думаю надо запретить ОПам...
|
|
|
7.6.2010, 16:39
Сообщение
#3
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
Цитата Перечисли список команд, которые должен проверять скрипт. Все стандартные. Цитата + еще есть команда очистки всех банов, которую я думаю надо запретить ОПам... Уже запретил Цитата !unban <IP или ник> - разбанить IP адрес или ник. !permunban <IP или ник> - снять бан с постоянно забаненого IP адреса или ника. !tempunban <IP или ник> - снять бан с временно забаненого IP адреса или ника. ©PtokaX Пожалуйста |
|
|
7.6.2010, 17:23
Сообщение
#4
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Накалякал для временных банов, пробуй и дописывай, если опы у тебя точно могут снимать перманенты.
a_strictunban.lua ( 503 байт ) Кол-во скачиваний: 28 |
|
|
7.6.2010, 17:44
Сообщение
#5
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
Спасибо, работает
|
|
|
7.6.2010, 18:12
Сообщение
#6
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Я думаю, запрет должен касаться только тех банов, которые поставили коллеги одного уровня, или выше..
Например, ОП не может снять бан другого ОПа или мастера(он же админ). А мастер должен иметь право снимать любой бан ОПов, разве что пусть не сможет снять баны другого мастера (иногда же бывает их больше одного) |
|
|
7.6.2010, 18:46
Сообщение
#7
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Попробовал учесть ваши пожелания, доработав набросок Alexey'а. Добавил таблицу ников, на которые не будет действовать скрипт:
Код local tSuperUsers = { ["Nickolya"] = true, } P.S.: не тестил...
Прикрепленные файлы
|
|
|
8.6.2010, 17:41
Сообщение
#8
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
Ещё вопросик, парни, как сделать так, чтобы они (операторы) смогли снимать баны бота. То есть как сделать таблицу ников-исключений, баны которых операторы смогут снимать.
|
|
|
8.6.2010, 18:37
Сообщение
#9
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
|
|
|
8.6.2010, 19:28
Сообщение
#10
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Чтобы скрипт не затрагивал баны бота надо заменить строку
Код if tBan and tBan.sBy then на Код if tBan and tBan.sBy and tBan.sBy ~= sBot then
|
|
|
Похожие темы
|
Сейчас: 27.11.2024, 2:56 |