• 19 Avril 2025, 05:14:39


Auteur Sujet: [Résolu]Commande pour mettre un rang  (Lu 935 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
[Résolu]Commande pour mettre un rang
« le: 18 Avril 2012, 20:13:25 »
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 !
« Modifié: 19 Avril 2012, 13:42:03 par Kevin_Carter »

Hors ligne Brian Turner

  • PAWN/PHP/SQL/MAP/SQUIRIEL
  • *
  • Bandit
  • Messages: 438
    • Voir le profil
Re : [Urgent]Commande pour mettre un rang
« Réponse #1 le: 19 Avril 2012, 12:59:24 »
Salut,

Regarde:
pInfo[playerid][pModo] = 1;
pInfo[playerid][pAdmin] = 0;

La c'est toi que tu modifie et non pas l'autre joueur, met toplayer a la place de playerid
Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste

Hors ligne Wesley9291

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
Re : [Urgent]Commande pour mettre un rang
« Réponse #2 le: 19 Avril 2012, 13:39:21 »
playerid s'est celui qui tape la commande donc ce n'est pas playerid

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : [Urgent]Commande pour mettre un rang
« Réponse #3 le: 19 Avril 2012, 13:40:44 »
Merci de ta réponse ça fonctionne, sujet résolu. Encore Merci

EDIT: Merci aussi de ta réponse Wesley