Tu envois deux cent fois l'ordre d'écrire dans le fichier, c'est pour ca que tu penses que c'est un bug.
format(string, sizeof(string), "-| Administrator %s kicked everyone. [Reason: %s ] |-", sendername,reason);
SendClientMessageToAll(ADMIN_RED, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
Kick(i);
KickLog(string);
}
Si tu enlèves
KickLog(string);
Ca va être bon (ou tu le mets ailleurs que dans la boucle).