Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-11-18, 22:02


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
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");


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 22:08


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 22:12


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Tzn. jak nie nadpisuje? Car wynosi 0, czy co?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 22:17


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 22:32


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
A zerujesz t? warto?? Car?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 22:34


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 22:40


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 22:56


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

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.

Postaw piwo autorowi tego posta
 

 
Tagi: salon :: pojazdów.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Salon pojazdów. Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku