[POMOC]Spremanje

Započeo Plen Ki Mun, Jun 29, 2016, 19:16:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja
Detaljan opis problema: Ne sprema i nece da ucita ono sta treba znaci Score,Novac
Dio skripte:

enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pScore,
    pDeaths
}
new PlayerInfo[MAX_PLAYERS][pInfo];


forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
	INI_Int("Password",PlayerInfo[playerid][pPass]);
	INI_Int("Cash",PlayerInfo[playerid][pCash]);
	INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
	INI_Int("Kills",PlayerInfo[playerid][pKills]);
	INI_Int("Score",PlayerInfo[playerid][pScore]);
    INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
 	return 1;
}


OnDialogRespone

new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Kills",0);
                INI_WriteInt(File,"Score",0);
                INI_WriteInt(File,"Deaths",0);
                INI_Close(File);


public OnPlayerDisconnect(playerid, reason)
{
	new INI:File = INI_Open(UserPath(playerid));
	INI_SetTag(File,"data");
	INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
	INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
	INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
	INI_WriteInt(File,"Scores",PlayerInfo[playerid][pScore]);
	INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
	INI_Close(File);
	return 1;
}


To je to!
Neke slike/video za lakse dobivanje pomoci(neobavezno): //

Cekaj sta je ovde tacno problem, nece da ti se nesto sacuva i ucita ili ?

Pa ovako znaci zaradim ja U igri 10 skora i 10k i kada izadjem i opet udjem nemam nista ni skor i novca! Onda je do spremanja ja mislim ;/

Idi u fajl i vidi jel ti tamo upisano.

Citat: â–... â–† â–ˆ Rudimental â–ˆ â–† â–... poslato Jun 29, 2016, 21:31:47 POSLE PODNE
Idi u fajl i vidi jel ti tamo upisano.

Evo ga!

[data]
Password = 71106994
Cash = 0
Admin = 0
Kills = 0
Scores = 0
Deaths = 0

Ne znam sta ti je ovo ali rekao bih da ti ovo pravi problem jer ti ovde sve postavljas na 0 http://prntscr.com/bmqfda


napravi server side za novac.. jer koristis getplayermoney za spremanje i mos s citom naspamat i samim tim treba ti radit

Citat: [Michael] poslato Jun 30, 2016, 00:58:36 PRE PODNE
napravi server side za novac.. jer koristis getplayermoney za spremanje i mos s citom naspamat i samim tim treba ti radit

Kakve to veze ima ? nije to. netko ?

Pa ima veze za ovo sto ti kaze Michael jer ti ovako ako ostavis igrac preko cita moze uzeti brdo para, za novac je isto potrebna varijabla kao i za sve ostalo da bi izbegao money hack.
Sto se tice problema stvarno ne vidim u cemu je greska ili sam corav ili sta :D
Znaci ako ti postavis u serveru varijablu na neki broj tipa.
PlayerInfo[playerid][Admin] = 1;


I kad izadjes sa servera po ovim kodovima trebalo bi da ti sacuva.