|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#41
|
|
![]() Постоялец ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 454 Регистрация: 17.10.2008 Из: Новосибирск Пользователь №: 825 Спасибо сказали: 90 раз ![]() |
Немного оптимизированный вариант. Дисконнект теперь осуществляется до отсылки репорта, это избавляет от срабатывания на "вход" юзера других скриптов.
Добавлен показ соотношения Хабы/Слоты - лично мне эта фича помогла добавить логики в связь между техническими правилами своей Птоки по мин, макс слотам, макс хабам и соотношению хабы/слоты. ![]()
Прикрепленные файлы
|
|
|
![]()
Сообщение
#42
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
При переводи под второй API нашёл кое какие ошибки. Скрипт работает не совсеми видами банов. Например бан ника он не определяет!
|
|
|
![]()
Сообщение
#43
|
|
![]() Постоялец ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 454 Регистрация: 17.10.2008 Из: Новосибирск Пользователь №: 825 Спасибо сказали: 90 раз ![]() |
При переводи под второй API нашёл кое какие ошибки. Скрипт работает не совсеми видами банов. Например бан ника он не определяет! Это дружище не ошибка, над решением этой проблемы бились , так сказать, Лучшие Умы )))) Но решить ее пока не удавалось. Дело в следующем. Глобальные функции АПИ1 GetBannedItemName(IP) и GetTempBannedItemName(IP) , как видим, привязаны к айпи. А где ж Птоке взять айпи, если юзер забанен только по нику? Равным образом не могут работать и функции GetBannedItemIp(nick) и GetTempBannedItemIp(nick) - по той же причине. Искать в массивах frmHub:GetPermBanList() и frmHub:GetTempBanList() тоже можно, более того, все там есть и все находится. Только вот сравнивать опять же не с чем - не в ValidateNickArrival, ни тем более в SupportsArrival ник забаненного не проявляется, прицепиться ни к user.sName, ни к local _,_,nick = string.find(data,"(%S+)$") (что совсем для меня загадочно) не получается. Может, чего-то я еще не знаю, а может, в новом АПИ есть какие-то новые соответствующие глобальные функции, которые могли бы решить задачу. |
|
|
![]()
Сообщение
#44
|
|
![]() Постоялец ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 454 Регистрация: 17.10.2008 Из: Новосибирск Пользователь №: 825 Спасибо сказали: 90 раз ![]() |
Еще один вариант.
Изменения: - показываются только те параметры, которые расходятся с тех.правилами хаба - показываются редиректы для каждого параметра - для темпбана сделан округленный показ времени, оставшегося до окончания бана - на время проверки каждому пытающемуся войти посылаются уведомления, с напоминанием технических правил хаба, вот в таком виде: Цитата [2008-12-07 22:09] <БотПрощайМолодость> Настройки вашего DC-клиента не соответствуют техническим правилам хаба district's restricted hub. Напоминаем технические правила: Мин шара: 10.0 ГБ. Макс.хабов: 100 Слоты отдачи: От 2 до 100 Соотношение Хабы/Слоты: Не более 50/1, т.е. на каждые 50 хабов должно быть открыто не менее 1 слотов. Администрация хаба district's restricted hub - изменен формат репортов, для большего удобства восприятия
Прикрепленные файлы
|
|
|
![]()
Сообщение
#45
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
|
|
|
![]() ![]() |
![]() |
Сейчас: 3.4.2025, 23:07 |