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

Wysłany: 2013-03-05, 19:05


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Siemano.. Mam kolejne pytanie jak zapisywa? czas gry oraz jak dodawa? ka?d? godzin? i minut? gry do tego co ju? przegrali?my.U?ywam tej funkcji:

Kod:

stock GetPlayerOnlineTime(playerid, &hours, &minutes, &seconds) {
hours = (PlayerSeconds[playerid]/(60*60))%24;
minutes = (PlayerSeconds[playerid]/60)%60;
seconds = PlayerSeconds[playerid]%60;
}


Pozdro :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-05, 19:21


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
W tej funkcji masz wszystko co potrzeba. Nawet masz ju? zmienne z czasem, wi?c nie wiem co dok?adnie masz na my?li.

Co do zapisu czasu gry MySQL czy pliki?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-05, 19:39


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Zapis na pliki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-05, 21:00


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
No to co za problem doda? zapis do pliku?

Kod:

stock GetPlayerOnlineTime(playerid, &hours, &minutes, &seconds)
{
new t = PlayerSeconds[playerid];

hours = t / 3600;
t -= hours * 3600;

minutes = t / 60;
t -= minutes;

seconds = t;
}

//onplayerdisconnect

new h, m, s;
GetPlayerOnlineTime(playerid, h, m, s);
//W zmiennej h masz godziny, w zmiennej m - minuty, zmienna s - sekundy


Nie testowane. btw. Kiedy? ju? nie otwiera?e? takiego samego tematu?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-06, 22:34


Pr0f3ssi0n4LisT







Wiek: 25
Na forum: 6845 dni
Posty: 120

Piwa: 3653

Respekt: 117,8
Respekt: 117,8

Jak juz to zrob uniwersalna funkcje na przeliczanie zeby wykorzystac do innych celow

Kod:

stock GetPlayerOnlineTime(time,&g,&m,&s)
{
g = ((time/3600)%24);
m = ((time/60)%60);
s = (time%60);
}


+ mozesz zastosowac taki trik i masz z glowy te cale new godzina,minuta,sekunda

Kod:

#define ConvertSeconds(%0,%1,%2,%3) \
new %1,%2,%3; \
GetPlayerOnlineTime(%0,%1,%2,%3)


Postaw piwo autorowi tego posta
 

 
Tagi: zapis :: czasu :: gry :: online
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] Zapis czasu gry online 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