• 24 Avril 2025, 07:17:31


Auteur Sujet: Probleme d'affichage d'un %s  (Lu 1120 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Esmaelo_Louiscius

  • *
  • Tueur
  • Messages: 75
    • Voir le profil
Probleme d'affichage d'un %s
« le: 04 Novembre 2012, 19:12:51 »
Bonjour,
Je fait un petit tutoriel dans mon GM que je fait de A à Z, mais dans le tuto4 je demande l'adresse email au joueur il me le donne. Mais le problème c'est que dans le récapitulatif il n'affiche pas l'adresse email.

Code: (pawn) [Sélectionner]
ShowPlayerDialog(playerid,Tuto4,DIALOG_STYLE_INPUT,"Adresse Email","Tapez votre adresse Email","OK","Quitter");
if(dialogid == Tuto4)
{
    if(!response)
        {
          Kick(playerid);
        }
        else
        {
    if(strlen(inputtext))
    {
        new s[128], name[MAX_PLAYER_NAME], file[256];

    GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), "Comptes/%s.ini", name);
       
dini_Set(file, "Email", inputtext);
InfosJoueur[playerid][jEmail] = strval(inputtext);

format(s,sizeof(s),"Serveur: Votre Adresse Email est {3BB9FF}%s\n", inputtext);
ShowPlayerDialog(playerid,Tuto5,DIALOG_STYLE_MSGBOX,"Adresse Email",s,"Continuer","Quitter");
SendClientMessage(playerid, -1, s);
}
else
{
      new s[128];
  format(s,sizeof(s),"Vous n'avez rien ecrit, entrez votre Adresse Email");
      ShowPlayerDialog(playerid,Tuto4,DIALOG_STYLE_INPUT,"Erreur",s,"OK","Quitter");
}
}
}

Code: (pawn) [Sélectionner]
if(dialogid == Tuto5)
{
        if(response)
{
new nom[MAX_PLAYER_NAME], s[258];
        GetPlayerName(playerid, nom, sizeof(nom));

    new age = InfosJoueur[playerid][jAge];

    new sexe[20];
if(InfosJoueur[playerid][jSexe] == 1) { sexe = "Homme"; }
else if(InfosJoueur[playerid][jSexe] == 2) { sexe = "Femme"; }

            new pays[20];
if(InfosJoueur[playerid][jPays] == 1) { sexe = "Etats Unis"; }
else if(InfosJoueur[playerid][jPays] == 2) { sexe = "Chine"; }
else if(InfosJoueur[playerid][jPays] == 3) { sexe = "Allemagne"; }
else if(InfosJoueur[playerid][jPays] == 4) { sexe = "France"; }
else if(InfosJoueur[playerid][jPays] == 5) { sexe = "Royaume Uni"; }
else if(InfosJoueur[playerid][jPays] == 6) { sexe = "Italie"; }
else if(InfosJoueur[playerid][jPays] == 7) { sexe = "Brésil"; }
else if(InfosJoueur[playerid][jPays] == 8) { sexe = "Canada"; }
else if(InfosJoueur[playerid][jPays] == 9) { sexe = "Russie"; }

  format(s,sizeof(s),"Votre Nom : %s\nVotre Age : %d\nVotre Sexe : %s\nVotre Pays de Naissance : %s\nVotre Adresse Email : %s", nom,age,sexe,pays,InfosJoueur[playerid][jEmail]);
      ShowPlayerDialog(playerid,Tuto6,DIALOG_STYLE_MSGBOX,"Recapitulatif",s,"Spawn","");

}
}
Pouvez vous m'aidez s'il vous plaît.
« Modifié: 04 Novembre 2012, 20:50:04 par GtaManiac »

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Probleme d'affichage d'un %s
« Réponse #1 le: 04 Novembre 2012, 20:38:34 »
Code: (pawn) [Sélectionner]
InfosJoueur[playerid][jEmail] = strval(inputtext);
format(s,sizeof(s),"Serveur: Votre Adresse Email est {3BB9FF}%s\n", strval(inputtext));
Dans le premier code.
Nippah !

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Probleme d'affichage d'un %s
« Réponse #2 le: 16 Novembre 2012, 17:33:40 »
Salut,

dans ton deuxième code, tu crée une variable nommée pays pour ensuite utiliser la variable sexe au lieu de pays, tu devrais vérifier cette partie.

PS. je parle de ces lignes:

            new pays[20];
                        if(InfosJoueur[playerid][jPays] == 1) { sexe = "Etats Unis"; }
                        else if(InfosJoueur[playerid][jPays] == 2) { sexe = "Chine"; }
                        else if(InfosJoueur[playerid][jPays] == 3) { sexe = "Allemagne"; }
                        else if(InfosJoueur[playerid][jPays] == 4) { sexe = "France"; }
                        else if(InfosJoueur[playerid][jPays] == 5) { sexe = "Royaume Uni"; }
                        else if(InfosJoueur[playerid][jPays] == 6) { sexe = "Italie"; }
                        else if(InfosJoueur[playerid][jPays] == 7) { sexe = "Brésil"; }
                        else if(InfosJoueur[playerid][jPays] == 8) { sexe = "Canada"; }
                        else if(InfosJoueur[playerid][jPays] == 9) { sexe = "Russie"; }





Hors ligne Kiloutre

  • Nolife, nerd et geek passionné d'Ordinatique ! ^^
  • *
  • Grand Banditisme
  • Messages: 567
    • Voir le profil
Re : Probleme d'affichage d'un %s
« Réponse #3 le: 16 Novembre 2012, 22:09:12 »
Ah parceque le sexe est different selon le pays d'origine ?  :ohmy:

[/url]

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Probleme d'affichage d'un %s
« Réponse #4 le: 17 Novembre 2012, 11:46:11 »
C'est surtout le fait que tu save l'adresse mail en tant que valeur numérique alors que c'est une chaine de caractère.



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog