GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: .:: Miguel .:: le 31 Mai 2011, 20:12:46

Titre: [Résolu]Bug avec dini
Posté par: .:: Miguel .:: le 31 Mai 2011, 20:12:46
Salut,
à chaque fois que je essaye de créé un fichier dini sa me met
C:\Users\Miguel\Desktop\GTW\gamemodes\gtw.pwn(82) : error 017: undefined symbol "file"
C:\Users\Miguel\Desktop\GTW\gamemodes\gtw.pwn(82) : warning 215: expression has no effect
C:\Users\Miguel\Desktop\GTW\gamemodes\gtw.pwn(82) : error 001: expected token: ";", but found "]"
C:\Users\Miguel\Desktop\GTW\gamemodes\gtw.pwn(82) : error 029: invalid expression, assumed zero
C:\Users\Miguel\Desktop\GTW\gamemodes\gtw.pwn(82) : fatal error 107: too many error messages on one line
Les ligne

{
   dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]);
        dini_IntSet(file, "argent", PlayerInfo[playerid][pargent]);
        dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
}
Titre: Re : Bug avec dini
Posté par: Dark4ng3L le 31 Mai 2011, 20:15:17
montre nous aussi ce qu'il y a avant stp  :-X
Titre: Re : Bug avec dini
Posté par: .:: Miguel .:: le 31 Mai 2011, 20:15:51
enum Info
{
    pAdminLevel,
    pargent,
    pScore,
}
#define USER_FILE "Comptes\\%s.ini"
Titre: Re : Bug avec dini
Posté par: Dark4ng3L le 31 Mai 2011, 20:19:47
Je pense qu'il te manque un dini_create ou dini_exist (je suis pas totalement sur ca fais 2 ans que je travaille plus avec ^^)
EDIT: tu trouvera un très bon tuto fais par Cristab ICI (http://cristab.goldzoneweb.info/forum/index.php?topic=3.0)
Titre: Re : Bug avec dini
Posté par: .:: Miguel .:: le 31 Mai 2011, 20:25:52
trouve pas^^

PS : J'ai mis un dini_create dans onplayerdialoguereponse
Titre: Re : Bug avec dini
Posté par: cristab le 31 Mai 2011, 20:31:05
tu ne trouve pas car tu ne cherche pas c'est tout bete d'ou sort le "file" de nul part voila comment il faut faire

#define USER_FILE(%0) "Comptes\%0.ini"


{
        dini_IntSet(USER_FILE(TAVAR), "Score", PlayerInfo[playerid][pScore]);
        dini_IntSet(USER_FILE(TAVAR), "argent", PlayerInfo[playerid][pargent]);
        dini_IntSet(USER_FILE(TAVAR), "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
}

Titre: Re :[Resolu] Bug avec dini
Posté par: .:: Miguel .:: le 31 Mai 2011, 20:37:17
Sa met plins d'erreur avec
dini_IntSet

EDITE : Ses bon j'ai trouvé j'avais oubliyer de définire plin de truc
Titre: Re : Bug avec dini
Posté par: cristab le 31 Mai 2011, 20:41:39
pour toi qui debut je serais d'avis que tu utilise ceci

stock SaveJoueur(playerid)// a mettre tout en bas de ton script
{
   new name[MAX_PLAYER_NAME];
   GetPlayerName(playerid,name,sizeof(name));
   new str2[MAX_PLAYER_NAME+18];
   format(str2,sizeof(str2),"compte/%s.ini",name);
   return str2;
}

{
        dini_IntSet(SaveJoueur(playerid), "Score", PlayerInfo[playerid][pScore]);
        dini_IntSet(SaveJoueur(playerid), "argent", PlayerInfo[playerid][pargent]);
        dini_IntSet(SaveJoueur(playerid), "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
}
Titre: Re : Bug avec dini
Posté par: .:: Miguel .:: le 31 Mai 2011, 20:42:34
Bah trop tard je vien de trouvé^^ Merci quand même
Titre: Re : [Résolu]Bug avec dini
Posté par: cristab le 31 Mai 2011, 20:44:09
je te dirige vers plusieur façon de faire ^^
Titre: Re : Re : [Résolu]Bug avec dini
Posté par: .:: Miguel .:: le 31 Mai 2011, 20:45:48
je te dirige vers plusieur façon de faire ^^

mdr
Titre: Re : Re : Re : [Résolu]Bug avec dini
Posté par: cristab le 31 Mai 2011, 20:50:54
 :cop il y a des moment je me demande si je ne devrais pas m'abstenir de donner de l'aide moi m'enfin  :...
Titre: Re : Re : Re : Re :Bug avec dini
Posté par: .:: Miguel .:: le 31 Mai 2011, 20:54:05
:cop il y a des moment je me demande si je ne devrais pas m'abstenir de donner de l'aide moi m'enfin  :...

MDR

Bon bah pu que 3erreur à réglé^^

C:\Users\Miguel\Desktop\GTW\gamemodes\gtw.pwn(79) : error 017: undefined symbol "file"
C:\Users\Miguel\Desktop\GTW\gamemodes\gtw.pwn(79) : error 017: undefined symbol "file"
C:\Users\Miguel\Desktop\GTW\gamemodes\gtw.pwn(79) : error 029: invalid expression, assumed zero
C:\Users\Miguel\Desktop\GTW\gamemodes\gtw.pwn(79) : fatal error 107: too many error messages on one line

format(file, sizeof(file), SERVER_USER_FILE, name);
gPlayerLogged[playerid] = 1;
    if (! dini_Create(Fichier))
{
    dini_IntSet(SERVER_USER_FILE, "Score", PlayerInfo[playerid][pScore]);
        dini_IntSet(SERVER_USER_FILE, "argent", PlayerInfo[playerid][pCrash]);
        dini_IntSet(SERVER_USER_FILE, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
}
Titre: Re : [Résolu]Bug avec dini
Posté par: cristab le 31 Mai 2011, 20:55:18
c'est exactement ce que nous venons de voir :...
Titre: Re : [Résolu]Bug avec dini
Posté par: .:: Miguel .:: le 31 Mai 2011, 20:57:38
Merci sa marche