Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: dini.
1. Odczytywanie z pliku dini.
Witam, zrobi?em odczytywanie score z pliku gracza.
Plik gracza wygl?da tak:
Kod:


password=jakisetamhaslo123
score=1
e-mail=jakistammail@gmail.com
exp=0
level=1
kasa=279048

no i komenda:
Pawn

if(strcmp(cmdtext"/score"true) == 0)
{
    
lvlsprawdz[playerid]=strval(dini_Get(udb_encode(PlayerName(playerid)), "score"));
    
printf("Score: %d"lvlsprawdz[playerid]);
return 
1;
}

Podczas gdy u?yje komendy /score wy?wietla zawsze Score: 0 nawet gdy posiadam 1 score zapisane w pliku jak wy?ej .
2. [INNE] System rejestracji w dini.
Cze??. Mam problem z wczytywaniem danych z pliku.
Gdy dam sobie kas? na serwerze to wszystko ?adnie zapisuje mi do pliku, ale gdy wchodze ponownie na serwer to tej kasy nie mam. Dlaczego?

Zapisywanie:

Kod:

stock ZapiszGracza(playerid)
{
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, nick, sizeof(nick));
format(nick, sizeof(nick), "/Gracze/%s.ini",nick);
//
dini_IntSet(nick, "Kasa", GetPlayerMoney(playerid));
dini_IntSet(nick, "Punkty", GetPlayerScore(playerid));
//
return 1;
}


Wczytywanie:

Kod:

stock WczytajGracza(playerid)
{
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, nick, sizeof(nick);
format(nick, sizeof(nick), "/Gracze/%s.ini",nick);
TogglePlayerSpectating(playerid, false);
//
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, dini_Int(nick, "Kasa"));
SetPlayerScore(playerid, dini_Int(nick, "Punkty"));
gGracz[playerid][Frakcja] = dini_Int(nick, "Frakcja");
RangaAdmina[playerid] = dini_Int(nick, "RangaAdmina");
return 1;
}



Prosz? o pomoc. :piwo: :piwo: :piwo: