• 05 Juin 2026, 15:16:59


Auteur Sujet: Aide pour une fonction (IsPlayerAdmin)  (Lu 1815 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne nivi

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Aide pour une fonction (IsPlayerAdmin)
« le: 21 Janvier 2011, 19:37:41 »
Bonsoir tout le monde,
Je suis entrain de créer quelque commande pour admin, j'ai utiliser IsPlayerAdmin, voilà que ce que  j'ai fait
if(strcmp(cmdtext, "/gotolv", true) == 0) // une commande que j'ai créer il y a quelque mois.
    {
      IsPlayerAdmin(playerid); // le probléme est ici je pense
      SetPlayerInterior(playerid,0);
      SetPlayerPos(playerid,2027.9156,1342.3516,10.8203);
      GameTextForPlayer(playerid," Bienvenue a Las Venturas ",500,1);
      SendClientMessage(playerid,rouge ," Bienvenue a Las Venturas ");
      return 1;
    }
mais ça marche pour tout les joueurs, merci de corriger cette commande pour continuer le GM.
« Modifié: 21 Janvier 2011, 19:45:34 par nivi »

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #1 le: 21 Janvier 2011, 19:48:58 »
Regarde mon tuto partie 2, les conditions. Tu comprendras vite ton erreur  ;)
++

Hors ligne nivi

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #2 le: 21 Janvier 2011, 19:56:17 »
j'ai pas bien compris le Retour direct :...

Hors ligne Pixect

  • Verbal Criminal
  • *
  • Tueur en série
  • ser la fèt isi, tqvu
  • Messages: 219
    • Voir le profil
Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #3 le: 21 Janvier 2011, 21:17:14 »
Salut,

Relis bien son tuto. Tu as oublié de déclarer la condition.

++
Lloyd


Citation de: Stéphane ARLEN
« Défendre le c cédille majuscule n’est-il pas vain ? Ca m’isole, comme disent les fous. »

S'il vous plaît, passez par ici si vous avez le temps.

Hors ligne Damien_Lohier

  • *
  • Tueur en série
  • Messages: 138
    • Voir le profil
Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #4 le: 21 Janvier 2011, 21:19:55 »
Regarde:

Tu as mis (en gros): si le joueur tape /gotolv
{ (alors)

Et tu remet une condition, tu as mis une accolade ({}) pour la 1ère condition, pourquoi ne faits tu pas pareil pour la 2ème?

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #5 le: 21 Janvier 2011, 21:24:14 »
@Lloyd B.: On ne déclare pas une condition ! On déclare une variable mais pas une condition.

@nivi: Tu utilise la bonne fonction mais tu n'utilise pas la valeur qu'elle retourne donc ton code revient à faire ceci.


Code: (Pawn) [Sélectionner]
if(strcmp(cmdtext, "/gotolv", true) == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2027.9156, 1342.3516, 10.8203);
GameTextForPlayer(playerid, "Bienvenue a Las Venturas", 500, 1);
SendClientMessage(playerid, rouge, "Bienvenue a Las Venturas");

return 1;
}

Hors ligne Damien_Lohier

  • *
  • Tueur en série
  • Messages: 138
    • Voir le profil
Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #6 le: 21 Janvier 2011, 21:30:17 »
Xartrick: Ton code ne montre pas la condition 'Si le joueur est admin, alors...'
if(strcmp(cmdtext, "/gotolv", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2027.9156, 1342.3516, 10.8203);
GameTextForPlayer(playerid, "Bienvenue a Las Venturas", 500, 1);
SendClientMessage(playerid, rouge, "Bienvenue a Las Venturas");
}
return 1;
}

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #7 le: 21 Janvier 2011, 21:32:26 »
Salut,

Xartrick: Ton code ne montre pas la condition 'Si le joueur est admin, alors...'
if(strcmp(cmdtext, "/gotolv", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2027.9156, 1342.3516, 10.8203);
GameTextForPlayer(playerid, "Bienvenue a Las Venturas", 500, 1);
SendClientMessage(playerid, rouge, "Bienvenue a Las Venturas");
}
return 1;
}


Xartrick n'a pas donné le code que nivi VEUT, il a donné un code équivalent à celui qu'il a FAIT.
attention à bien lire ce qui est écrit avant et après le code posté...

++Sim++





Hors ligne Pixect

  • Verbal Criminal
  • *
  • Tueur en série
  • ser la fèt isi, tqvu
  • Messages: 219
    • Voir le profil
Re : Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #8 le: 21 Janvier 2011, 21:51:30 »
Salut,

@Lloyd B.: On ne déclare pas une condition ! On déclare une variable mais pas une condition.
Je n'étais pas sûr de ce que je disais. :closedeyes
Merci de m'avoir corrigé.

++
Lloyd


Citation de: Stéphane ARLEN
« Défendre le c cédille majuscule n’est-il pas vain ? Ca m’isole, comme disent les fous. »

S'il vous plaît, passez par ici si vous avez le temps.

Hors ligne Damien_Lohier

  • *
  • Tueur en série
  • Messages: 138
    • Voir le profil
Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #9 le: 21 Janvier 2011, 23:49:51 »
A désolé Sim et Xartrick, j'avais pas compris^^

Hors ligne nivi

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : Aide pour une fonction (IsPlayerAdmin)
« Réponse #10 le: 22 Janvier 2011, 17:29:08 »
merci pour vos message.
Le Problème est résolu