Despre Timere - Need help
#1

Hi yall.
Recent, am facut un post la sectiunea baietilor Americani in legatura cu timerele Unix.
Era de asteptat ca o sa apara unul si o sa imi dea link la un tutorial.
Tutorialul era plin numai cu gettime, eu aveam nevoie de exemple.
Acum apelez la voi.

Stie oricine cum pot incadra un timer intr-un ClientMessage?
Adica, sa fie ceva gen: "You have to wait 03:24 minutes to enter that checkpoint!"
Reply
#2

Hmmm, aveai in vedere asta?: How to: Unix timestamps
Reply
#3

Da, exact. Dar stiu si eu sa folosesc gettime, stiu sa impun conditii pentru un anumit timp de utilizare unei comenzi, dar nu stiu sa convertesc acea suma care rezulta din gettime in minute si secunde. Ma gandesc ca e vreo functie pe care nu o stiu eu face.
Reply
#4

Quote:
Originally Posted by TheHonnor
Посмотреть сообщение
Da, exact. Dar stiu si eu sa folosesc gettime, stiu sa impun conditii pentru un anumit timp de utilizare unei comenzi, dar nu stiu sa convertesc acea suma care rezulta din gettime in minute si secunde. Ma gandesc ca e vreo functie pe care nu o stiu eu face.
Acolo se spune cum se converteaza:
PHP код:
1 minute (60 secondsis 60 60
2 minutes 
(120 secondsis 60 120
1 hour 
(60 minutesis 60 60 3600
2 hours 
(120 minutesis 60 120 7200
1 day 
(24 hoursis 60 60 24 86400 
2 days 
(48 hoursis 60 60 48 172800
1 week 
(7 daysis 60 60 24 604800
2 weeks 
(14 daysis 60 60 24 14 1209600
1 month 
(30 daysis 60 60 24 30 2592000
2 months 
(60 daysis 60 60 24 60 5184000
1 year 
(365 daysis 60 60 24 365 31536000
2 years 
(730 daysis 60 60 24 730 63072000 
P.S: Totul este in secunde.
Reply
#5

Intrebarea nu tine de SA-MP, ci tine de matematica in general.
Sa spunem ca in variabila iTimeElapsed se afla diferenta in secunde intre doua unix timestamps, atunci:
Код:
new iMinutes, iSeconds, szMessage[144+1];

iMinutes = iTimeElapsed / 60;
iSeconds = iTimeElapsed % 60;

format(szMessage, sizeof(szMessage), "Au trecut %02i minute si %02i secunde.", iMinutes, iSeconds);
Am scris %02i in loc de %i pentru ca mereu numarul afisat sa aiba 2 cifre, asadar numarul 5 va fi afisat ca 05, iar 15 va fi afisat ca 15.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)