Anti server advertise
#1

How would I create a anti server advertisment FS like when a player says 197.123.456:7777 itll turn it into ***.***.***:7777 or something simular?
Reply
#2

You Counld try something like:

public OnPlayerText(playerid)
{
new ip[4];
if(ipmatch(text, ip))
{
SendClientMessage(playerid, RED, "Your warn message here");
return 0;
}
return 1;
}

Peace...
Reply
#3

OnPlayerText:
pawn Код:
new str[256];
new is1 = 0;
new r = 0;
while(strlen(text[is1]))
{
    if('0'<=text[is1]<='9')
    {
        new is2=is1+1;
        new p=0;
        while(p==0)
        {
            if('0'<=text[is2]<='9'&&strlen(text[is2])) is2++;
            else
            {
                strmid(str[r],text,is1,is2,255);
                if(strval(str[r])<255) r++;
                is1 = is2;
                p = 1;
            }
        }
    }
    is1++;
}
if(r>=4)
{
    for(new z=0;z<r;z++)
    {
        new pr2;
        while((pr2=strfind(text,str[z],true))!=-1) for(new i=pr2,j=pr2+strlen(str[z]);i<j;i++) text[i]='*';
    }
}
Reply
#4

Quote:
Originally Posted by Clive
Посмотреть сообщение
OnPlayerText:
pawn Код:
new str[256];
new is1 = 0;
new r = 0;
while(strlen(text[is1]))
{
    if('0'<=text[is1]<='9')
    {
        new is2=is1+1;
        new p=0;
        while(p==0)
        {
            if('0'<=text[is2]<='9'&&strlen(text[is2])) is2++;
            else
            {
                strmid(str[r],text,is1,is2,255);
                if(strval(str[r])<255) r++;
                is1 = is2;
                p = 1;
            }
        }
    }
    is1++;
}
if(r>=4)
{
    for(new z=0;z<r;z++)
    {
        new pr2;
        while((pr2=strfind(text,str[z],true))!=-1) for(new i=pr2,j=pr2+strlen(str[z]);i<j;i++) text[i]='*';
    }
}
Nice. Clive's the Man.

Peace...
Reply
#5

Thanks Clave works nicely
i give you a 100/10 lol
Reply
#6

Quote:
Originally Posted by darkknight123
Посмотреть сообщение
Thanks Clave works nicely
i give you a 100/10 lol
Lol, No Problem.
Reply
#7

Also how would i add this to /r and /o and stuff like that? thanks
Reply
#8

put it in a stock that converts the text, also why is there a 256 size string?
Reply
#9

How would I do that?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)