• 05 Juin 2026, 09:35:06


Auteur Sujet: Aide /speudoon & /speudooff  (Lu 1245 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Aide /speudoon & /speudooff
« le: 06 Novembre 2010, 17:02:50 »
Bonjour,
J'ai crée 2 commande pseudooff, et pseudoon, qui ne marche pas je sais pas pourquoi voici les code :

  //--------------------------------Speudo---------------------------------------------------------//
   if(strcmp(cmd, "/speudoon", true) == 0)
   {
   if(PlayerInfo[playerid][pAdmin] > 1)
   {
            SendClientMessage(playerid,COLOR_GREY, "Vous mettez votre speudo on !.");
            SetNameTagDrawDistance(2);
         return 1;
         }
   }
   if(strcmp(cmd, "/speudooff", true) == 0)
   {
   if(PlayerInfo[playerid][pAdmin] > 1)
   {
            SendClientMessage(playerid,COLOR_GREY, "Vous mettez votre speudo off.");
            SetNameTagDrawDistance(0);
         return 1;
         }
   }
   ////////Fin du speudo///////

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : Aide /speudoon & /speudooff
« Réponse #1 le: 06 Novembre 2010, 17:13:24 »
donc

ShowPlayerNameTagForPlayer(0);
pseudo off

ShowPlayerNameTagForPlayer(2);
pseudo on

C'est bien ça ?
Merci de ton aide

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : Aide /speudoon & /speudooff
« Réponse #2 le: 07 Novembre 2010, 12:50:17 »
Donc :


   if(strcmp(cmd, "/speudoon", true) == 0 || strcmp(cmd, "/pseudoon", true) == 0)
   {
   if(PlayerInfo[playerid][pAdmin] > 1)
   {
         for ( new i = 0; i < MAX_PLAYERS; i++)
          {
      if(IsPlayerConnected(i))
      {
          ShowPlayerNameTagForPlayer(playerid,i,2); // pseudo on
      }
 }
         return 1;
         }
   }
   //==========================================[Speudo OFF]========================================
   if(strcmp(cmd, "/speudooff", true) == 0 || strcmp(cmd, "/pseudooff", true) == 0)
   {
   if(PlayerInfo[playerid][pAdmin] > 1)
   {
for ( new i = 0; i < MAX_PLAYERS; i++)
{
      if(IsPlayerConnected(i))
      {
          ShowPlayerNameTagForPlayer(playerid,i,0); // pseudo off
      }
}
         return 1;
         }
   }
   ////////Fin du speudo///////

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : Aide /speudoon & /speudooff
« Réponse #3 le: 07 Novembre 2010, 12:56:04 »
Merci beaucoup, car j'avait mis 2 avant alors j'ai cru que c'était pareille.

Double post
Je veut désactivé mon pseudo pas celui dès autres :'(.

dès que je fait la commande, sa enlève les pseudo de tout le monde 2 secondes, après ça les remé.
« Modifié: 07 Novembre 2010, 14:28:56 par Komolos »

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Aide /speudoon & /speudooff
« Réponse #4 le: 08 Novembre 2010, 09:32:49 »
Il suffit d'inverser les paramètre playerid et i dans tes boucles :
ShowPlayerNameTagForPlayer (i, playerid, 1); // pseudo on
++
Syg
Courtesy of GtaManiac