Also es liegt am Antiip system
public CheckPlayerText(playerid,string[])
{
new countit = 0;
for(new x=0; x<strlen(string); x++)
{
if(string[x] == '.' && string[x+1] <= '9' && string[x+1] >= '0') // Es wurde ein Punkt und eine Zahl dahinter geschrieben!
{
countit++;
}
else if(string[x] == '.' && string[x+2] <= '9' && string[x+2] >= '0') // Es wurde ein Punkt, Leerzeichen und eine Zahl dahinter geschrieben!
{
countit++;
}
}
if(countit >= 3) // Dreimal und eine IP wird erkannt
{
new textstring[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(textstring,sizeof(textstring)," [ANTI-IP] %s wird verdächtigt eine IP zu verschicken!",name);
SendAdminMessage(0xFF0000FF,textstring);
format(textstring,sizeof(textstring)," [ANTI-IP] %s: %s",name,string);
SendAdminMessage(0xFF0000FF,textstring);
SendClientMessage(playerid,0xFF0000FF," [ANTI-IP] Wir dulden kein Abwerben bzw. Serverwerbungen! ");
pIPWarns[playerid]++;
if(pIPWarns[playerid] >= 3)
{
format(textstring,sizeof(textstring)," [ANTI-IP] %s wegen Verdacht auf Abwerben gebannt! IP: %d",name);
BanLog(textstring);
SendClientMessageToAll(0xFF0000FF,textstring);
Ban(playerid);
}
return 0;
}
return 1;
}
OnPlayerText....
if(CheckPlayerText(playerid,text) == 0)
{
return 1;
}
Finde nur den Fehler grad nicht dadrin... Sobald man ein Punkt eingibt formatiert er es komisch jedoch kommt keine Adminwarnung
Sobald ich das bei OnPlayerText rausmache geht es ganz normal sobald ich das rein mache passiert der Fehler...