[FilterScript] RangeBan - Допилка
#1

Итак, понадобилось сделать бан по диапазону IP адресов.
Одним из условий было: Не использовать QSL, и иметь читабельный формат файла адресов.
Пришёл к такому коду: [pastebin.com]
Формат файла: "IPStart-IPEnd\n", например "192.168.0.0-192.168.0.255\n"

Просьба оценить код, и высказать свои замечания.
PS> После допилки FS перенесу в Релизы.
Reply
#2

#include <timerfix> - зачем?
strtok, split, strlen, etc. - sscanf не?
CheckPlayer(playerid) - добавить проверку на исплеерконектед в самом начале, и ретурнить код до открытия файла в случае отсутствия искомого игрока.
SendClientMessage(playerid,0x00FF00FF,"[RBS]: Всё нормально, можете играть."); - зачем?
Reply
#3

#include <timerfix> - зачем?
Заметил, что если использовать этот инклуд в моде, а в FS нет, то все таймеры в FS превращаются из мс в минуты. Т.е. если создать таймер на 1 секунду, вызываться он будет раз в 2~10 минут.

strtok, split, strlen, etc. - sscanf не?
Его не использую.

CheckPlayer(playerid) - добавить проверку на исплеерконектед в самом начале, и ретурнить код до открытия файла в случае отсутствия искомого игрока.
Спасибо, поправил.

SendClientMessage(playerid,0x00FF00FF,"[RBS]: Всё нормально, можете играть."); - зачем?
Просто дебаг.
Reply
#4

Его не использую.
Зря.
Reply
#5

Есть какие-нибудь соображения по данному коду?
Reply
#6

Тему можно удалять, - переехала в релизы: https://sampforum.blast.hk/showthread.php?tid=374358
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)