• 05 Juillet 2025, 06:31:13


Auteur Sujet: Problème avec une variable  (Lu 957 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Jcvag44800

  • *
  • Grand Banditisme
  • Messages: 616
    • Voir le profil
Problème avec une variable
« le: 19 Mars 2011, 11:41:17 »
Salut tout le monde !

Voila, je viens de créer un système de langage ( Français & Anglais )
L'hors de l'inscription, on choisi sont langage :
ShowPlayerDialog(playerid, 180, DIALOG_STYLE_LIST, "Votre langue ? / Your Language ?", "Français\nAnglais", "Langage", "Quit");
Le tableau s'affiche à merveille
Ensuite, je créer donc les réponses au tableau :
if (dialogid == 180)
    {
            switch(listitem)
        {
            case 0:
            {
                 PlayerInfo [playerid][pLangage] = 1;
                 SendClientMessage(playerid,COLOR_YELLOW,"Vous êtes Français");
            }
            case 1:
            {
                 PlayerInfo [playerid][pLangage] = 2;
                 SendClientMessage(playerid,COLOR_YELLOW,"You're English");
            }
        }
}

Le méssage du SendClient[...] s'afrfiche, mais la variable dans le fichier texte ne change pas, elle reste à 0 ...

Savez vous pourquoi ?

Merci


Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Problème avec une variable
« Réponse #1 le: 19 Mars 2011, 12:22:58 »
ou sa un fichier texte ? ....

++C30



Radis du soir bonsoir !


Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème avec une variable
« Réponse #2 le: 19 Mars 2011, 12:50:56 »
Tu change seulement la valeur d'une variable, mais pas la valeur dans un fichier.

Hors ligne Jcvag44800

  • *
  • Grand Banditisme
  • Messages: 616
    • Voir le profil
Re : Problème avec une variable
« Réponse #3 le: 19 Mars 2011, 13:00:44 »
Salut,

Citation de: C30
ou sa un fichier texte ? ....


Le fichier " user " de l'utilisateur ^^

Merci Xartrick, sa marche à merveille :)

dini_IntSet(file, "Langage",PlayerInfo[playerid][pLangage] = 1);


Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème avec une variable
« Réponse #4 le: 20 Mars 2011, 02:26:33 »
Citation de: Jcvag44800
dini_IntSet(file, "Langage",PlayerInfo[playerid][pLangage] = 1);

J'ai faillis faire une crise cardiaque.
Assigner une valeur en la passant en paramètre.
Quelle drôle d'idée.


if (dialogid == 180)
{
switch(listitem)
{
case 0:
{
PlayerInfo[playerid][pLangage] = 1;
SendClientMessage(playerid, 0xFFFFFF, "Vous êtes Français !");
}
case 1:
{
PlayerInfo[playerid][pLangage] = 2;
SendClientMessage(playerid, 0xFFFFFF,"You're English!");
}
}

dini_IntSet(file, "Langage", PlayerInfo[playerid][pLangage]);
}

Hors ligne Jcvag44800

  • *
  • Grand Banditisme
  • Messages: 616
    • Voir le profil
Re : Problème avec une variable
« Réponse #5 le: 20 Mars 2011, 09:54:44 »
:D

Pourtant ta solution ne marchais pas ...
Et la mienne oui oO

J'éssayerais une dernière fois