Witam.Postanowi?em wr?ci? do swojej strarej rejestracji,ale prosi?bym kogo? o pomoc w jej poprawie.Mianowicie co jaki? czas gdy wyjdziemy z servera nie zapisuje nam si? ani score ani kasa.Mam tez naliczanie czasu,kt?re zapisuje si? poprawnie i nigdy nie zgin??o.B??d pojawia si? tez wtedy gdy normalnie wyjdziemy z gry.
Oto zapis z OnPlayerDisconnect.
My?la?em,?e gdy dam zapis tego pod komend? uda si? tego unikn??,ale nic z tego.Co mo?e by? tego przyczyn? ? A moze jest b??d w kodzie.
public OnPlayerDisconnect(playerid, reason)
{
// tutaj nie ma ?adnego kodu
new INI:Plik = INI_Open(Player(playerid));
INI_SetTag(Plik,"Dane");
INI_WriteInt(Plik, "Pieniadze", GetPlayerMoney(playerid));
INI_WriteInt(Plik, "Punkty", GetPlayerScore(playerid));
INI_WriteInt(Plik, "Online", PlayerInfo[playerid][pOnline] + floatround((CzasOnline[playerid] - gettime()) / 60));
INI_Close(Plik);
return 1;
}
A nad publickiem OnPlayerDisconnect mam OnPlayerConnect.
Mam jeszcze pytanie.
Dlaczego je?eli zrobi?em zapis statystyk komend? one te? s? utracone?Powinny si? zapisa? i nawet w przypadku utraty danych przy wyj?ciu by? zapisane chocia? te kt?re zapisali?my komend?.Oto ta komenda.
public OnPlayerDisconnect(playerid, reason)
{
// tutaj nie ma ?adnego kodu
new INI:Plik = INI_Open(Player(playerid));
INI_SetTag(Plik,"Dane");
INI_WriteInt(Plik, "Pieniadze", GetPlayerMoney(playerid));
INI_WriteInt(Plik, "Punkty", GetPlayerScore(playerid));
INI_WriteInt(Plik, "Online", PlayerInfo[playerid][pOnline] + floatround((CzasOnline[playerid] - gettime()) / 60));
INI_Close(Plik);
return 1;
}
A nad publickiem OnPlayerDisconnect mam OnPlayerConnect.
Mam jeszcze pytanie.
Dlaczego je?eli zrobi?em zapis statystyk komend? one te? s? utracone?Powinny si? zapisa? i nawet w przypadku utraty danych przy wyj?ciu by? zapisane chocia? te kt?re zapisali?my komend?.Oto ta komenda.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach