[FilterScript] RangeBan - Допилка -
-Stranger- - 02.08.2012
Итак, понадобилось сделать бан по диапазону IP адресов.
Одним из условий было: Не использовать QSL, и иметь читабельный формат файла адресов.
Пришёл к такому коду:
[pastebin.com]
Формат файла: "IPStart-IPEnd\n", например "192.168.0.0-192.168.0.255\n"
Просьба оценить код, и высказать свои замечания.
PS> После допилки FS перенесу в Релизы.
Re: [FilterScript] RangeBan - Допилка -
eakwarp - 02.08.2012
#include <timerfix> - зачем?
strtok, split, strlen, etc. - sscanf не?
CheckPlayer(playerid) - добавить проверку на исплеерконектед в самом начале, и ретурнить код до открытия файла в случае отсутствия искомого игрока.
SendClientMessage(playerid,0x00FF00FF,"[RBS]: Всё нормально, можете играть."); - зачем?
Re: [FilterScript] RangeBan - Допилка -
-Stranger- - 02.08.2012
#include <timerfix> - зачем?
Заметил, что если использовать этот инклуд в моде, а в FS нет, то все таймеры в FS превращаются из
мс в
минуты. Т.е. если создать таймер на 1 секунду, вызываться он будет раз в 2~10 минут.
strtok, split, strlen, etc. - sscanf не?
Его не использую.
CheckPlayer(playerid) - добавить проверку на исплеерконектед в самом начале, и ретурнить код до открытия файла в случае отсутствия искомого игрока.
Спасибо, поправил.
SendClientMessage(playerid,0x00FF00FF,"[RBS]: Всё нормально, можете играть."); - зачем?
Просто дебаг.
Re: [FilterScript] RangeBan - Допилка -
eakwarp - 02.08.2012
Его не использую.
Зря.
Re: [FilterScript] RangeBan - Допилка -
-Stranger- - 01.09.2012
Есть какие-нибудь соображения по данному коду?
Re: [FilterScript] RangeBan - Допилка -
-Stranger- - 02.09.2012
Тему можно удалять, - переехала в релизы:
https://sampforum.blast.hk/showthread.php?tid=374358