Wysłany: 2012-11-18, 22:02
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Co za problem w OnPlayerDisconnect da? zapis ile gracz kupi? pojazd?w?
Kod: DOF2_SetInt(file, "CarsBuy", PlayerStats[playerid][Car]);
PlayerStats[playerid][Car] = 0;
P??niej w OnPlayerConnect pobierasz warto??
Kod: PlayerStats[playerid][Car] = DOF2_GetInt(fiel, "CarsBuy");
Wysłany: 2012-11-18, 22:08
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
Kod: LoadPlayerStats(playerid)
{
PlayerStats[playerid][Money] = DOF2_GetInt(CheckUsers(playerid), "Money");
PlayerStats[playerid][Score] = DOF2_GetInt(CheckUsers(playerid), "Score");
PlayerStats[playerid][Skin] = DOF2_GetInt(CheckUsers(playerid), "Skin");
PlayerStats[playerid][Warns] = DOF2_GetInt(CheckUsers(playerid), "Warns");
PlayerStats[playerid][Rank] = DOF2_GetInt(CheckUsers(playerid), "Rank");
PlayerStats[playerid][Level] = DOF2_GetInt(CheckUsers(playerid), "Level");
PlayerStats[playerid][House] = DOF2_GetInt(CheckUsers(playerid), "House");
PlayerStats[playerid][Car] = DOF2_GetInt(CheckUsers(playerid), "Car");
PlayerStats[playerid][BankMoney] = DOF2_GetInt(CheckUsers(playerid), "Bank");
PlayerStats[playerid][JailTime] = DOF2_GetInt(CheckUsers(playerid), "JailTime");
PlayerStats[playerid][VipTime] = DOF2_GetInt(CheckUsers(playerid), "VipTime");
PlayerStats[playerid][Duty] = DOF2_GetInt(CheckUsers(playerid), "Duty");
GivePlayerMoney(playerid, PlayerStats[playerid][Money]);
SetPlayerScore(playerid, PlayerStats[playerid][Score]);
ARankLogged(playerid);
}
SavePlayerStats(playerid)
{
DOF2_SetInt(CheckUsers(playerid), "Money", GetPlayerMoney(playerid));
DOF2_SetInt(CheckUsers(playerid), "Score", GetPlayerScore(playerid));
DOF2_SetInt(CheckUsers(playerid), "Skin", GetPlayerSkin(playerid));
DOF2_SetInt(CheckUsers(playerid), "Warns", PlayerStats[playerid][Warns]);
DOF2_SetInt(CheckUsers(playerid), "Rank", PlayerStats[playerid][Rank]);
DOF2_SetInt(CheckUsers(playerid), "Level", PlayerStats[playerid][Level]);
DOF2_SetInt(CheckUsers(playerid), "House", PlayerStats[playerid][House]);
DOF2_SetInt(CheckUsers(playerid), "Car", PlayerStats[playerid][Car]);
DOF2_SetInt(CheckUsers(playerid), "Bank", PlayerStats[playerid][BankMoney]);
DOF2_SetInt(CheckUsers(playerid), "JailTime", PlayerStats[playerid][JailTime]);
DOF2_SetInt(CheckUsers(playerid), "VipTime", PlayerStats[playerid][VipTime]);
DOF2_SetInt(CheckUsers(playerid), "Duty", PlayerStats[playerid][Duty]);
DOF2_SaveFile();
}
Tak to u mnie wygl?da. Nadal nie wiem czemu nadpisuje to Car. To znaczy wiem, ?e dzi?ki temu ale nie wiem dlaczego.
Wysłany: 2012-11-18, 22:12
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Tzn. jak nie nadpisuje? Car wynosi 0, czy co?
Wysłany: 2012-11-18, 22:17
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
Gracz X wchodzi na serwer, ma kas?, kupi? 2 pojazdy. Wychodzi z serwa to mu wszystko ?adnie zapisuje Car wynosi 2
Nowy gracz Y wchodzi na serwer 1 raz, rejestruje si? gra chwile, wychodzi, nie kupi? ?adnego pojazdu to u niego te? Car wynosi 2.
Wysłany: 2012-11-18, 22:32
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
A zerujesz t? warto?? Car?
Wysłany: 2012-11-18, 22:34
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
No w?asnie jej nie zeruje bo chc? aby j? zapisywa?o gdy gracz opu?ci gr?. Og?lnie m?wi?, ?e nie wiem dlaczego to w og?le ma zwi?zek z tym?
Wysłany: 2012-11-18, 22:40
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Ma zwi?zek, bo jest to samo id gracza - mimo ?e inny nick, to samo id - takie staty jak poprzedni gracz na tym id.
Co do zerowania tego, nie rozumiem tego. Dlaczego nie dasz w OnPlayerConnect czy Disconnect zerowania tego po zapisie do pliku?
Wysłany: 2012-11-18, 22:56
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
No fakt. Zrobi?em co? takiego: Kod: SavePlayerStats(playerid)
{
DOF2_SetInt(CheckUsers(playerid), "Money", GetPlayerMoney(playerid));
DOF2_SetInt(CheckUsers(playerid), "Score", GetPlayerScore(playerid));
DOF2_SetInt(CheckUsers(playerid), "Skin", GetPlayerSkin(playerid));
DOF2_SetInt(CheckUsers(playerid), "Warns", PlayerStats[playerid][Warns]);
DOF2_SetInt(CheckUsers(playerid), "Rank", PlayerStats[playerid][Rank]);
DOF2_SetInt(CheckUsers(playerid), "Level", PlayerStats[playerid][Level]);
DOF2_SetInt(CheckUsers(playerid), "House", PlayerStats[playerid][House]);
DOF2_SetInt(CheckUsers(playerid), "Car", PlayerStats[playerid][Car]);
DOF2_SetInt(CheckUsers(playerid), "Bank", PlayerStats[playerid][BankMoney]);
DOF2_SetInt(CheckUsers(playerid), "JailTime", PlayerStats[playerid][JailTime]);
DOF2_SetInt(CheckUsers(playerid), "VipTime", PlayerStats[playerid][VipTime]);
DOF2_SetInt(CheckUsers(playerid), "Duty", PlayerStats[playerid][Duty]);
DOF2_SaveFile();
PlayerStats[playerid][Car] = 0;
}
I dzia?a.
Tagi: salon :: pojazdów.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: