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]='*';
}
}
OnPlayerText:
pawn Код:
|
C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3081) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3083) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3087) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3089) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3090) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3093) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3101) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3103) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3106) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "is2" C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "p" C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "pr2" C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "r" C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "str" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 9 Errors.
i do it OnPlayerText:
i get Код:
C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3081) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3083) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3087) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3089) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3090) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3093) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3101) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3103) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(3106) : error 010: invalid function or declaration C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "is2" C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "p" C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "pr2" C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "r" C:\Documents and Settings\user\Desktop\STUNTALL3ANTISPAM.pwn(4610) : warning 203: symbol is never used: "str" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 9 Errors. |
public OnPlayerText(playerid, text[])
{
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]='*';
}
}
return 1;
}
M not getting any error, it works perfect, put this under 'OnPlayerText' something like this:
pawn Код:
|
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase