Ilyen sz*r tagoltság mellet, nem is csodálkozom, hogy nem látod át a hibát.
CMD:hits(playerid,params[])
{
new str[128],
x,
i = -1;
SendClientMessage(playerid,-1,\"Vérdijak:\");
for(;++i<MAX_PLAYERS;)
{
format(str,sizeof(str),\"%s%s(%d): $%d\",str,pName(i),i,hit);
x++;
if(x > 3)
{
SendClientMessage(playerid,-1,str);
x = 0;
format(str, sizeof(str), \"\");
} else {
format(str, sizeof(str), \"%s, \", str);
}
}
if(x <= 3 && x > 0)
{
str[strlen(str)-2] = \'.\';
SendClientMessage(playerid, COLOR_YELLOW, str);
}
return 1;
}
Illetve az \'x\' értéke sose lesz nagyobb 1-nél, mivel te mindig létrehozod, ami nullázza, ezt a cikluson kívülre kell rakni.