Bonjour, alors voilà, j'ai essayé de faire une commande pour changer le rang d'un joueur en Modérateur seulement, lorsque je rentre la commande dans le chat, c'est MON rang qui est changé. Alors j'ai fais pas mal de tests.
J'ai mis à la base pInfo[playerid][pModo] = 1; mais ceci change MON rang.
Ensuite j'ai essayé avec pInfo[toplayer][pModo] = 1;(Oui j'ai bien mis la variable toplayer).
J'aimerais que vous m'aidiez voici le code complet de la commande :
CMD:mettremodo(playerid,params[])
{
new message[100];
new toplayer;
if(!sscanf(params,"u", toplayer))
{
if(pInfo[playerid][pAdmin] == 1)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
pInfo[playerid][pModo] = 1;
pInfo[playerid][pAdmin] = 0;
format(message, sizeof(message), "%s vous a mis au rang modo", pName);
SendClientMessage(toplayer, vert, message);
}
else SendClientMessage(playerid, rouge, "Vous n'êtes pas administrateur de ce serveur !");
}
else SendClientMessage(playerid, rouge ,"/mettremodo <Playerid>");
return 1;
}
A la prochaine !