[POMOC] Dini (HITNO)

Započeo Ino42O, April 10, 2013, 20:47:28 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: NBRPG
Detaljan opis problema: Napravio sam glad system sa YSI i sve radi i sada jos mi treba sa dini sve sam lijepo napravio bez ijednog erora al kad se konektiram varijabla spremljena se postavi na 0 zasto to ??
Dio skripte: OnPlayerConnect     new name[MAX_PLAYER_NAME], file[128];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(file, sizeof(file), path, name);
    if(!dini_Exists(file))
{
   //
Gladtimer1 = SetTimer("Gladdtimer1",1000,false);//
dini_Create(file);
    dini_IntSet(file,"Glad",1);// pravi racun za spremanje
}
if(fexist(file))
{
if(GladInfo[playerid][Glad] == 1)
{
SendClientMessage(playerid, -1, "1");
}
if(GladInfo[playerid][Glad] == 0)
{
SendClientMessage(playerid, -1, "0");
}
if(GladInfo[playerid][Glad] == 2)
{
SendClientMessage(playerid, -1, "2");
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Software Developer

Znali neko u cem je problem
Software Developer

ne razumem pitanje , mesas 2 sistema spremanja ili sta ?

ne mjesam 2 sistema neg kad odem sa srwa varijabla ostane spremljena, a kad se ponovno logirm na server varijabla se postavi na 0(u scriptfiles mapi), kuzis sad
Software Developer

aha, je l si stavio da je ucita pod onplayerspawn ?

nisam neg pod OnPlayerConnect
Software Developer

stavi da mu pod onplayerspawn ucitava, zato sto je onplayerconnct primarni callback koji traje samo 2-3sec pri konekciji igraca

postavio sam pod OnPlayerConnect i opet isto :(
evo kodovi za OnPlayerDisconnect


new file[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(file, sizeof(file), path, name);
dini_IntSet(file, "Glad", GladInfo[playerid][Glad]);
Software Developer

rekao sam ti da stavis pod onplayerspawn

sry mislio sam napisat onplayerspawn i zaletio se onplayerconnect :D

a stavio sam pod onplayerspawn i opet isto
Software Developer

kako ne moze, pa ako koristis yini, ne razumem zasto bi ucitavao dinijem, dosta moze da si skuca server ako dovedes dosta igraca, ja ti preporucujem da prebacis u yini

imam FS napravljenu na YSI i sve radi na kucnom serveru, cim je ubacim na host ili u gamemode neradi :(
zato zelim preko dini
Software Developer

ne ne ne, dini je mnogo spor, unistice ti  server ,ja ti preporucujem da proucis yini i da preko njega uradis, veruj mi neces da se kajes

jel mislis na YSI/y_ini ? ako na to mislis vec imam takvu FS al GM mi koristi ovako nes

if( strcmp( key , "Locked" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLocked] = strval( val ); }
Software Developer

to ti je fwrite spremanje, klasicnis istem takodje i najbolji, odluci se za 1, da se kasnije nebi kajao  :D