Есть такой скрипт, автор кажется Nickolya, я только добавил функцию GetNormalValue (спс Setuper)
работает, отключает, но спотыкается на Авалинке (я так понимаю, из-за нестандартного тэга)
NoLimit_1.1.lua:29: attempt to compare nil with number
NoLimit_1.1.lua ( 2.12 килобайт )
: 34
Тег авалинка отличается тем, что в теге нет идентификатора версии: <AvaLink 1.3,M:A,H:1/0/0,S:2> Обычно тег выглядит так: <++ V:0.707,M:A,H:1/0/0,S:2>
у последней версии тэг нормальный <AvaDC V:1.55,M:A,H:0/1/0,S:20,L:2048>
обрабатывается корректно
<AvaLink 1.3,M:A,H:7/0/0,S:10,L:30> не хотит
понаблюдал немного
Лимит авалинка скрипт ловит, но почему-то обрабатывает не как число
attempt to compare string with number
есть какие-нибудь идеи?
исправил local Limit = tonumber(tCurUser.iLlimit)
и заработало )
осталось сделать так, чтобы для инетчиков и локальщиков ограничения были разные
Для инетчиков и локальщиков надо проверять диапазоны ip адресов. Используй для проверки функцию IsLocal(tUser):
блин, весь кайф испортил, сам хотел написать )))
Благодарю
так не работает
Прошу прощения, но так и не понял как скрипт должен выглядеть в конечном итоге...
И можно придумать, чтоб различным диапозонам IP можно было различные лимиты выставлять?
Вот пример скрипта, набросал на работе. Тут ограничение можно установить для конкретных ников.
тег Авалинка обрабатываетя некорректно, ошибка NoLimit.lua:41: attempt to compare nil with number
на сервере я что-то изменял в функции GetNormalValue, но не помню что именно.
Ошибки возникают, но тег обрабатывает, авалинковцев выкидывает
NoLimit.lua ( 3.38 килобайт )
: 16
http://mydc.ru/ipb.html?s=&showtopic=334&view=findpost&p=9085