myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему

> Кто К Нам Ломится?, API 1

Теги
Нет тегов для показа
district
сообщение 6.12.2008, 19:06
Сообщение #41


Постоялец
******

Группа: Пользователи
Сообщений: 454
Регистрация: 17.10.2008
Из: Новосибирск
Пользователь №: 825
Спасибо сказали: 90 раз




Немного оптимизированный вариант. Дисконнект теперь осуществляется до отсылки репорта, это избавляет от срабатывания на "вход" юзера других скриптов.
Добавлен показ соотношения Хабы/Слоты - лично мне эта фича помогла добавить логики в связь между техническими правилами своей Птоки по мин, макс слотам, макс хабам и соотношению хабы/слоты. big_smile.gif
Прикрепленные файлы
Прикрепленный файл  Prokurator._API1_v.1.x.lua ( 5.02 килобайт ) Кол-во скачиваний: 14
 
Go to the top of the page
+Quote Post
Wariner
сообщение 7.12.2008, 11:42
Сообщение #42


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




При переводи под второй API нашёл кое какие ошибки. Скрипт работает не совсеми видами банов. Например бан ника он не определяет!
Go to the top of the page
+Quote Post
district
сообщение 7.12.2008, 18:39
Сообщение #43


Постоялец
******

Группа: Пользователи
Сообщений: 454
Регистрация: 17.10.2008
Из: Новосибирск
Пользователь №: 825
Спасибо сказали: 90 раз




Цитата(Wariner @ 7.12.2008, 14:42) *
При переводи под второй API нашёл кое какие ошибки. Скрипт работает не совсеми видами банов. Например бан ника он не определяет!


Это дружище не ошибка, над решением этой проблемы бились , так сказать, Лучшие Умы ))))
Но решить ее пока не удавалось.
Дело в следующем.
Глобальные функции АПИ1 GetBannedItemName(IP) и GetTempBannedItemName(IP) , как видим, привязаны к айпи. А где ж Птоке взять айпи, если юзер забанен только по нику?

Равным образом не могут работать и функции GetBannedItemIp(nick) и GetTempBannedItemIp(nick) - по той же причине.

Искать в массивах frmHub:GetPermBanList() и frmHub:GetTempBanList() тоже можно, более того, все там есть и все находится. Только вот сравнивать опять же не с чем - не в ValidateNickArrival, ни тем более в SupportsArrival ник забаненного не проявляется, прицепиться ни к user.sName, ни к local _,_,nick = string.find(data,"(%S+)$") (что совсем для меня загадочно) не получается.
Может, чего-то я еще не знаю, а может, в новом АПИ есть какие-то новые соответствующие глобальные функции, которые могли бы решить задачу.
Go to the top of the page
+Quote Post
district
сообщение 8.12.2008, 9:46
Сообщение #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

- изменен формат репортов, для большего удобства восприятия
Прикрепленные файлы
Прикрепленный файл  Prokurator._API1_v.1.2.lua ( 7.58 килобайт ) Кол-во скачиваний: 36
 
Go to the top of the page
+Quote Post
Wariner
сообщение 10.12.2008, 21:43
Сообщение #45


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(district @ 7.12.2008, 18:39) *
Это дружище не ошибка, над решением этой проблемы бились , так сказать, Лучшие Умы ))))
Но решить ее пока не удавалось.


Мда, интересный вопрос... На сколько я понимаю новых функций к сожалению нет(((
Go to the top of the page
+Quote Post

3 страниц V  < 1 2 3
Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 18.5.2024, 0:13