Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254687 Messages dans 14036 Fils de discussion- par 6619 Membres - Dernier membre: djalal

23 Mai 2012 à 04:20:53
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Problème récupération du score et de l'argent
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Problème récupération du score et de l'argent  (Lu 69 fois)
0 Membres et 2 Invités sur ce fil de discussion.
Jcvag44800
Hors ligne Hors ligne

GTAOnline Big Member
*

Messages: 598






Jcvag44800

« le: 26 Octobre 2011 à 11:51:18 »

Salut à tous !

Voilà; j'ai essayé de faire mon propre système de sauvegarde, le voici :

Code:
new score, argent;
    score = GetPlayerScore(playerid); // Système récupération du score et enregistrement
    argent = GetPlayerMoney(playerid); // Système récupération de l'argent et enregistrement
    new name[MAX_PLAYER_NAME], file[256], string[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if(gPlayerLogged[playerid] == 1)
    {
        dini_IntSet(file, "Score", PlayerInfo[playerid][pScore] = score);
        dini_IntSet(file, "Money", PlayerInfo[playerid][pCash] = argent);
        dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
        dini_IntSet(file, "DM",PlayerInfo[playerid][pDM]);
        dini_IntSet(file, "Ville",PlayerInfo[playerid][pVille]);
    }

Cependant, le score se sauvegarde bien, mais l'argent non :/
Et lors d'un crash, rien ne se sauvegarde ...

Comment faire svp Pleurs
Cordialement
Journalisée


Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #1 le: 26 Octobre 2011 à 16:23:03 »

Je ne comprend jamais pourquoi vous faites une assignation quand vous sauvegardés vos données ...

Code:
new sUsername[MAX_PLAYER_NAME],
    sFile[256];

PlayerInfo[playerid][pScore] = GetPlayerScore(playerid);
PlayerInfo[playerid][pCash]  = GetPlayerMoney(playerid);

GetPlayerName(playerid, sUsername, sizeof(sUsername));
format(sFile, sizeof(sFile), SERVER_USER_FILE, sUsername);

if(gPlayerLogged[playerid])
{
    dini_IntSet(sFile, "Score",      PlayerInfo[playerid][pScore]);
    dini_IntSet(sFile, "Money",      PlayerInfo[playerid][pCash]);
    dini_IntSet(sFile, "AdminLevel", PlayerInfo[playerid][pAdminLevel]);
    dini_IntSet(sFile, "DM",         PlayerInfo[playerid][pDM]);
    dini_IntSet(sFile, "Ville",      PlayerInfo[playerid][pVille]);
}
Journalisée

Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.13 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact