Salut à vous.
Voilà mon sujet pour divers question et aide.
Donc j'en ai déjà deux, la premiere la voici.
Quand je me deconnect de mon serveur, il ne veux pas sauvegarder. Pourtant dans le
OnPlayerDisconnect J'ai bien mis se qu'il fallais, ton voici mon bout du code:
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"JailRP/Comptes/%s.ini",file);
if(fexist(file))
if(gPlayerLogged[playerid] == 1)
{
dini_IntSet(file, "Score", InfoJoueur[playerid][pScore]);
dini_IntSet(file, "Argent", InfoJoueur[playerid][pArgent]);
dini_IntSet(file, "AdminLevel",InfoJoueur[playerid][pAdminLevel]);
dini_IntSet(file, "Faction", InfoJoueur[playerid][pFaction]);
}
gPlayerLogged[playerid] = 0;
return 1;
}Donc il ne me sauvegarde rien (j'ai essayer avec la faction et avec de l'argent).
Je me suis donc donner de l'argent avec
GivePlayerMoney(playerid, 9999); ça m'affiche très bien le montant de l'argent sur la HUD mais quand je quitte et que je vais voir dans mon .ini c'est toujours à
0Pareil pour la faction, quand mon
InfoJoueur[playerid][pFaction] = 0 j'ai un menu qui s'ouvre et qui nous demande de choisir la faction. Donc pour chaque choix il y a :
case 0:
{
SetPlayerSkin(playerid,71);
SetPlayerArmour(playerid, 100);
InfoJoueur[playerid][pFaction] = 1; // ICI QUI LUI DIT QU'IL EST DANS LA FACTION 1
SetPlayerPos(playerid,-2905.732,3598.980,25.346);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[FACTION] Te voilà désormais Garde");
}
case 1:
{
SetPlayerSkin(playerid,268);
InfoJoueur[playerid][pFaction] = 2; // ICI QUI LUI DIT QU'IL EST DANS LA FACTION 2
SetPlayerPos(playerid,1102.7017,-299.0774,73.9922);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[FACTION] Te voilà désormais Prisonnier");
}
Mais quand je quitte, dans mon fichier .ini c'est toujours a 0
Pour le deuxieme prob, j'attend que celui là soit résolut...
Voilà si vous pouviez m'aider.
Merci
++ Franky