Hey auto kick
#1

Hi, I'm so tired of people coming in to my server and spamming ip, there is something anti-cheat against the
Reply
#2

Just to make sure, are you searching for something such as Filterscript or do you want us to give examples and perhaps explain you how to make your own?
Reply
#3

pawn Код:
FindIP(StrToChk[])
{
    new IpLevel = 0;
    for(new a = 0; a < strlen(StrToChk); a++)
    {
        switch(IpLevel)
        {
            case 0:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
            }
            case 1, 2:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
                else if(StrToChk[a] == '.') IpLevel = 4;
                else IpLevel = 0;
            }
            case 3:
            {
                if(StrToChk[a] == '.') IpLevel++;
                else IpLevel = 0;
            }
            case 4:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
                else IpLevel = 0;
            }
            case 5, 6:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
                else if(StrToChk[a] == '.') IpLevel = 8;
                else IpLevel = 0;
            }
            case 7:
            {
                if(StrToChk[a] == '.') IpLevel++;
                else IpLevel = 0;
            }
            case 8:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
                else IpLevel = 0;
            }
            case 9, 10:{
                if(isNumeric(StrToChk[a])) IpLevel++;
                else if(StrToChk[a] == '.') IpLevel = 12;
                else IpLevel = 0;
            }
            case 11:
            {
                if(StrToChk[a] == '.') IpLevel++;
                else IpLevel = 0;
            }
            case 12:
            {
                if(isNumeric(StrToChk[a])) return 1;
                else IpLevel = 0;
            }
        }
    }
    return 0;
}
You will need isNumeric function found in ZCMD or dini.
then under OnPlayerText
EDIT:
Ty lorenc, add this
pawn Код:
//OnPlayerText!
if(FindIP(text))
{
    //DO YOUR CODE!
}
Reply
#4

Quote:
Originally Posted by FireCat
Посмотреть сообщение
pawn Код:
FindIP(StrToChk[])
{
    new IpLevel = 0;
    for(new a = 0; a < strlen(StrToChk); a++)
    {
        switch(IpLevel)
        {
            case 0:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
            }
            case 1, 2:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
                else if(StrToChk[a] == '.') IpLevel = 4;
                else IpLevel = 0;
            }
            case 3:
            {
                if(StrToChk[a] == '.') IpLevel++;
                else IpLevel = 0;
            }
            case 4:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
                else IpLevel = 0;
            }
            case 5, 6:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
                else if(StrToChk[a] == '.') IpLevel = 8;
                else IpLevel = 0;
            }
            case 7:
            {
                if(StrToChk[a] == '.') IpLevel++;
                else IpLevel = 0;
            }
            case 8:
            {
                if(isNumeric(StrToChk[a])) IpLevel++;
                else IpLevel = 0;
            }
            case 9, 10:{
                if(isNumeric(StrToChk[a])) IpLevel++;
                else if(StrToChk[a] == '.') IpLevel = 12;
                else IpLevel = 0;
            }
            case 11:
            {
                if(StrToChk[a] == '.') IpLevel++;
                else IpLevel = 0;
            }
            case 12:
            {
                if(isNumeric(StrToChk[a])) return 1;
                else IpLevel = 0;
            }
        }
    }
    return 0;
}
You will need isNumeric function found in ZCMD or dini.
then under OnPlayerText
add FindIP(text);
Never seen that function though it's procedure should be like this:
pawn Код:
//OnPlayerText!
if(FindIP(text))
{
    //DO YOUR CODE!
}
The search button can be awesome, and I adore it.
Reply
#5

Quote:
Originally Posted by Lorenc_
Посмотреть сообщение
Never seen that function though it's procedure should be like this:
pawn Код:
//OnPlayerText!
if(FindIP(text))
{
    //DO YOUR CODE!
}
The search button can be awesome, and I adore it.
Shit, ye sorry.
You need to use the if statement.
Sorry
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)