Зачем вообще цикл, если ты кикаешь игрока при первом попавшемся "@"?
PHP код:
if(strfind(pName[playerid], "@",true, 1) == -1 || strfind(pName[playerid], "_",true, 1) == -1)
{
new str[236],sctring[474];
format(str,236,"тут много букаф1");
strcat(sctring,str);
format(str,236,"тут много букаф2");
strcat(sctring,str);
SPD(playerid,16794,DIALOG_STYLE_MSGBOX,"{E60000}Внимание!!!",sctring,"Ясно",""); //Диалог
return KickEx(playerid); //Пробовал и просто Kick, KickEx с задержкой 100 мс срабатывает
}
А суть проблемы не совсем понял, если честно...