GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: cristab le 29 Décembre 2010, 17:28:39

Titre: [aide]topic Cristab perdu malheureux de moi
Posté par: cristab le 29 Décembre 2010, 17:28:39
Bonjour

j'aimerais recuperer tout les joueur en afk le soucis si pas de joueur en AFK j'ai bien le text par contre si il y en a juste un je plante le server xD voila le code je ne voit pas comment faire en faite

if (strcmp(AFKLIST, cmdtext, true) == 0)
{
   new string[128],
pname[MAX_PLAYER_NAME],
count=0;
        for(i=0;i<MAX_PLAYERS;i++)
        {
      while(IsAfk[i]==1)
      {
        GetPlayerName (i, pname, 24);
count++;
      }
 
       }
  format (string, 128, "ID: %d Pseudo: %s\r\n", i,pname);
       if(count == 0)
       {
       ShowPlayerDialog(playerid,568,DIALOG_STYLE_MSGBOX,"Liste des joueur afk","Aucun joueur en pause","ok", "");
       }
       else
       {
       ShowPlayerDialog(playerid,568,DIALOG_STYLE_MSGBOX,"Liste des joueur afk",string,"ok", "");
       }
       return 1;
}
Titre: Re : [aide]recuperer les joueur en AFK
Posté par: Boomerkuigi le 29 Décembre 2010, 17:40:43
Essai de faire un effort sur l'indentation =)

J'aurais utlisée une condition "if" au lieu d'un while
Apres je voit tu recupere le nom du joueur, mais tu le stock mal je pense, tu devrais faire un stockage par joueur 
Et t'afffiche qu'un string dans ton "Dialog"

Titre: Re : Re : [aide]recuperer les joueur en AFK
Posté par: Boomerkuigi le 29 Décembre 2010, 17:44:01
Essai de faire un effort sur l'indentation =)

J'aurais utlisée une condition "if" au lieu d'un while
Apres je voit tu recupere le nom du joueur, mais tu le stock mal je pense, tu devrais faire un stockage par joueur 
Et t'afffiche qu'un string dans ton "Dialog"

De plus tu va pas recuperer tout les joueurs en AFK dans ton string, essai d'utiliser sa : http://wiki.sa-mp.com/wiki/Strins (http://wiki.sa-mp.com/wiki/Strins)


Titre: Re : [aide]recuperer les joueur en AFK
Posté par: cristab le 29 Décembre 2010, 17:47:22
@Boomerkuigi  tente de copier coller un code pawn sur le forum et on reparleras de l'indentation (et j'ai vu bien pire que cela) merci pour le Strins je connaisser pas c'est SpirOo qui me la fait decouvrir juste un peu avant ^^

Merci a tous

PS c'est un FS qui va etre en partage dans le showroom
Titre: Re : [aide]recuperer les joueur en AFK
Posté par: Boomerkuigi le 29 Décembre 2010, 17:48:50
Desolée pour la remarque sur l'indentation, je m'en excuse  :happy