25.11.2014, 20:55
Ola, bom eu queria pedir que alguйm me ajude com um sistema de Anti Palavrхes que eu encontrei na net. No GM que tenho aqui, tem esse sistema de chat.
E eu queria adaptar esse sistema de Anti Palavrхes nesse sistema de chat.
Alguйm poderia me ajudar por favor, ficaria muito grato!
pawn Код:
if(Stats[playerid][GANGID]==0)
{
format(string,sizeof(string),"(id:%d): %s",playerid,text);
for(new i=0; i < TOTALPLAYERS; i++) if(PlayerInGuerra[i]==0) SendPlayerMessageToPlayer(i,playerid,string);
//format(textirc,256,"12%s(id:%d) %s",PlayerName(playerid),playerid,text);
//IRC_GroupSay(GroupIDIRC[0],EchoChan,textirc);
return 0;
}
else if(Stats[playerid][GANGID]>1)
{
format(string,sizeof(string),"(id:%d): %s",playerid,text);
for(new i=0; i < TOTALPLAYERS; i++) if(PlayerInGuerra[i]==0) SendPlayerMessageToPlayer(i,playerid,string);
//format(textirc,256,"12%s(id:%d): %s",PlayerName(playerid),playerid,gangNames[Stats[playerid][GANGIDONLINE]],text);
//IRC_GroupSay(GroupIDIRC[0],EchoChan,textirc);
return 0;
}
else if(Stats[playerid][GANGID]==1)
{
format(string,sizeof(string),"(id:%d) %s: %s",playerid,gangNames[Stats[playerid][GANGIDONLINE]],text);
for(new i=0; i < TOTALPLAYERS; i++) if(PlayerInGuerra[i]==0) SendPlayerMessageToPlayer(i,playerid,string);
//format(textirc,256,"12%s(id:%d) %s: %s",PlayerName(playerid),playerid,gangNames[Stats[playerid][GANGIDONLINE]],text);
//IRC_GroupSay(GroupIDIRC[0],EchoChan,textirc);
return 0;
}
pawn Код:
new stringp1,stringp2,stringp3[50],sz[128];
format(sz,128,"%s",text);
while(stringp2<=strlen(sz))
{
for(new d=0;d<MAX_PALAVROES;d++)
{
stringp1=strfind(sz,Palavroes[d],true,stringp2);
if(stringp1!=-1&&stringp1==stringp2)
{
strdel(sz,stringp1,stringp1+strlen(Palavroes[d]));
for(new h=0;h<strlen(Palavroes[d]);h++)
{
strcat(stringp3,"*");
}
strins(sz,stringp3,stringp1,256);
strdel(stringp3,0,strlen(stringp3));
}
}
stringp2++;
}
SendPlayerMessageToAll(playerid,sz);