Et toi tu l'as comprends au moins ta ZCMD ??
Moi je ne connais sans doute pas ce type de commande, mais au moins je sais que l'ID d'une personne est différent de son Pseudo et je sais également que si playerid est celui qui tape la commande, il ne peut pas être une 2ème personne.
Regarde comment tes autres commandes sont faites (regarde par exemple un /ban ou tout autre commande qui fait intervenir une 2è personne et à laquelle on récupère son Id et son Pseudo) et essaye de faire pareil pour ton /kick.
EDIT :
Je ne suis pas certains, mais à force de regarder ta commande, je crois que je commence à comprendre le ZCMD.
Je ne sais donc pas si ça va fonctionner ou non, mais essaye ça :
CMD:kick(playerid, params[])
{
new playerid2;
new pName[MAX_PLAYER_NAME],string[30],message[60];
if(!sscanf(params,"us",playerid2,string))
{
if(pRang[playerid] == USER_ADMINISTRATOR || pRang[playerid] == USER_MODERATOR)
{
if(IsPlayerConnected(playerid2))
{
GetPlayerName(playerid2, pName, sizeof(pName));
format(message, sizeof(message), "[ADMIN]%s a été kické pour : %s", pName, string);
SendClientMessageToAll(orange, message);
Kick(playerid2);
}
}
}
return 1;
}
Etant donné que c'est la première fois que je fait une commande de ce genre, il y a des chances que ça ne fonctionne pas, mais test quand même et dit nous ce qu'il en est ;)