GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ananas_Xpress le 10 Juillet 2013, 23:47:38

Titre: [RESOLU]probleme job
Posté par: Ananas_Xpress le 10 Juillet 2013, 23:47:38
Bonjours a tous !

Alors voila je m'explique, j'ai donc créer un jobs pour mon serveur que j'ai definie , ensuite je voudrai a la déconnexion le sauvegarder dans le fichier .ini du joueur j'ai donc rajouter une ou deux ligne au système de connexion/déconnexion , rajouter la ligne a la création du fichier etc , mais quand je quitte le serveur cela ne s'enregistre pas , étant débutant je ne comprend pas vraiment , si quelqu'un peut me donner un coup de pouce sa serait sympas ! ;)



Merci d'avance !!!
Titre: Re : probleme job
Posté par: Ssk le 10 Juillet 2013, 23:49:23
Il faut que tu enregistre les données quand le joueur quitte le serveur.
Titre: Re : probleme job
Posté par: Ananas_Xpress le 10 Juillet 2013, 23:50:39
ce que j'ai 'normalement' fait ici :
public OnPlayerDisconnect(playerid, reason)
{
// Système de déconnexion
                new name[MAX_PLAYER_NAME], file[256];
                GetPlayerName(playerid, name, sizeof(name));
                format(file, sizeof(file), COMPTES, name);
                if(gPlayerLogged[playerid] == 1)
                {
                dini_IntSet(file, "Level", GetPlayerScore(playerid));
                        dini_IntSet(file, "Argent", GetPlayerMoney(playerid));
                dini_IntSet(file, "AdminLevel", PlayerInfo[playerid][pAdminLevel]);
                dini_IntSet(file, "VIP,", PlayerInfo[playerid][pVIP]);
                dini_IntSet(file, "Metier",PlayerInfo[playerid][pJobs]);//As explained above
                }
                        return 1;
}

Je dit bien normalement ... mais sa fonctionne pas ...
Titre: Re : [RESOLU]probleme job
Posté par: Kiloutre le 19 Juillet 2013, 07:05:27
Il faut que tu récupères les données précedemment stockées lors de la connexion. (Tout en vérifiant si elles existent)

Code: (pawn) [Sélectionner]
[tr]
[td]SetPlayerScore(playerid, dini_Int(file, "Level"));
GivePlayerMoney(playerid, dini_Int(file, "Argent"));
PlayerInfo[playerid][pAdminLevel]=dini_Int(file, "AdminLevel");
PlayerInfo[playerid][pVIP]=dini_Int(file, "VIP,");
PlayerInfo[playerid][pJobs]=dini_Int(file, "Metier");[/td]
[/tr]

Titre: Re : [RESOLU]probleme job
Posté par: Ananas_Xpress le 20 Juillet 2013, 14:06:12
Merci de ta réponse mais j'ai trouver/compris/régler le problème ! ;)