Szerző Téma: pénz hiba  (Megtekintve 902 alkalommal)

pénz hiba
« Dátum: 2012. február 14. - 17:22:56 »
0 Show voters
Üdv!
A problémám az hogy a szerver nem tölti be a játékos pénzét csak azt amit én írtam be a profiljába:
 
ÿÿPasswort=...
Pont=550000
Pénz=100099999
Adminlevel=5
Fraktion=11
Bannolva=0

 
viszont ha a játékba kap valamiért pl stunt ért az ebbe a részbe nem írja be és a következö fellépésekor az nem lesz benne
Mivel nem tudom hol van a hiba ezért mindent megmutatok ami szóba jöhet
bejelentkezés:
 
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),\"/Accounts/%s.txt\",name);
if(!strcmp(key,dini_Get(Spielerdatei,\"Passwort\"),false))
{
    LoadAccount(playerid);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,\"Pont\"));
    SendClientMessage(playerid,GREEN,\"Sikeresen bejelentkeztél.\");
    return 1;
}
else
{
    SendClientMessage(playerid,RED,\"Hibás jelszó!\");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,\"Login\",\"A profilod regisztrálva van. Kérjük add meg a jelszavad!\",\"Login\",\"Mégse\");
    return 1;
}
}

 
profil betöltés:
 
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),\"/Accounts/%s.txt\",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,\"Pont\"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,\"Pénz\"));
SetPVarInt(playerid,\"Adminlevel\",dini_Int(Spielerdatei,\"Adminlevel\"));
SetPVarInt(playerid,\"Fraktion\",dini_Int(Spielerdatei,\"Fraktion\"));
SetPVarInt(playerid,\"Bannolva\",dini_Int(Spielerdatei,\"Bannolva\"));
if(GetPVarInt(playerid,\"Bannolva\")==1)
{
SendClientMessage(playerid,RED,\"Bannolva vagy!\");
Kick(playerid);
}
SetPVarInt(playerid,\"Kijelentkzés\",1);
return 1;
}

 
és a játékos adatainak mentése:
 
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,\"Kijelentkezés\")==1)
{
    new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),\"/Accounts/%s.txt\",name);
dini_IntSet(Spielerdatei,\"Pont\",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,\"Pénz\",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,\"Adminlevel\",GetPVarInt(playerid,\"Adminlevel\"));
dini_IntSet(Spielerdatei,\"Fraktion\",GetPVarInt(playerid,\"Fraktion\"));
dini_IntSet(Spielerdatei,\"Bannolva\",GetPVarInt(playerid,\"Bannolva\"));
}
return 1;
}

 
Köszönöm a segítséget!

Dupla hozzászólás automatikusan összefûzve. ( 2012. február 15. - 09:41:38 )

Valaki nem tud segíteni?
« Utoljára szerkesztve: 2012. február 15. - 09:41:38 írta IPhoneman96 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal