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
-
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]);
}
-
montre nous aussi ce qu'il y a avant stp :-X
-
enum Info
{
pAdminLevel,
pargent,
pScore,
}
#define USER_FILE "Comptes\\%s.ini"
-
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)
-
trouve pas^^
PS : J'ai mis un dini_create dans onplayerdialoguereponse
-
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]);
}
-
Sa met plins d'erreur avec
dini_IntSet
EDITE : Ses bon j'ai trouvé j'avais oubliyer de définire plin de truc
-
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]);
}
-
Bah trop tard je vien de trouvé^^ Merci quand même
-
je te dirige vers plusieur façon de faire ^^
-
je te dirige vers plusieur façon de faire ^^
mdr
-
:cop il y a des moment je me demande si je ne devrais pas m'abstenir de donner de l'aide moi m'enfin :...
-
: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]);
}
-
c'est exactement ce que nous venons de voir :...
-
Merci sa marche