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

Wysłany: 2016-05-18, 21:50


ShaKeS







Wiek: 26
Na forum: 3699 dni
Posty: 38
Nick w MP: ShaKeS

Piwa: 1

Respekt: 50

Ale czy czas unixowy liczy np od nadania o godzinie czy tylko dni ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-18, 22:51


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Czas uniksowy jest liczony w sekundach, je?eli o to chodzi, sprecyzuj pytanie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-19, 06:29


ShaKeS







Wiek: 26
Na forum: 3699 dni
Posty: 38
Nick w MP: ShaKeS

Piwa: 1

Respekt: 50

Czy czas unixowy b?dzie dzia?a? tak ze np kupie via 25.05.2016 o God 15:54 to dostaje via na rok i czy sko?czy si? wtedy dnia 25.05.2017 o God 15:54?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-19, 11:03


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

ShaKeS, tak, skoro jest oparty na sekundach to b?dziesz mia? z dok?adno?ci? do tych sekund.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-19, 16:46


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
ShaKeS, przecie? tutaj Combacior wszystko opisa?.

"Combacior" napisał/a:

Co to za problem operowa? na jednej liczbie i zapisywa? t? liczb? do bazy danych czy tam do pliku danego gracza? Czas unixowy jest zwyk?? liczb?, jest to dok?adnie ilo?? sekund, kt?ra up?yn??a od godziny 00:00 dnia 01.01.1970. Funkcja gettime zwraca aktualny czas unixowy.

Kod:

new actual_time = gettime(), vip_time;
vip_time = actual_time + 86400; //waznosc konta vip bedzie wynosic 86400 sekund, czyli 1 dzien
vip_time = actual_time + 2592000; //waznosc konta vip bedzie wynosic 2592000 sekund, czyli 1 miesiac


Podane liczby wystarczy zapisa? dla gracza, podczas wej?cia na serwer liczb? t? odczyta? i sprawdzi?, czy zapisany czas jest wi?kszy ni? aktualny czas unixowy - je?li czas w pliku jest wi?kszy, to konto V.I.P jest wa?ne. Je?li czas zapisany w pliku jest mniejszy ni? aktualny, to konto wygas?o.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-19, 19:54


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

mu chyba chodzi jak wy?wietli? np tekst ile mu zosta?o co do sekundy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-19, 21:58


ShaKeS







Wiek: 26
Na forum: 3699 dni
Posty: 38
Nick w MP: ShaKeS

Piwa: 1

Respekt: 50

Szymon9910911, tak dok?adnie wiesz jak ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-20, 20:22


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Pawn
new viptime[MAX_PLAYERS];

CMD:vip(playeridparams[])
{
    viptime[playerid] = gettime() + 2592000;//1 miesi?c
    SendClientMessage(playerid, -1"Dosta?e? VIP'a na 1 miesi?c!");
    return 1;
}

CMD:vipinfo(playeridparams[])
{
    new czas gettime();
    if(czas <= viptime[playerid])
        return SendClientMessage(playerid, -1"Wa?no?? konta VIP wygas?a.");
    
    new vipczas viptime[playerid] - czas;//od warto?ci zapisanej do zmiennej odejmujemy aktualny czas i zostaje nam pozosta?y czas konta premium.
    new string[128];
    format(string128"Twoje konto VIP wa?ne jest jeszcze przez: %d sekund."vipczas);
    SendClientMessage(playerid, -1string);
    return 1;
}


Powinno dzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-20, 22:43


ShaKeS







Wiek: 26
Na forum: 3699 dni
Posty: 38
Nick w MP: ShaKeS

Piwa: 1

Respekt: 50

A jak zrobi? np zosta?o ci 29 dni i 15:25 h ? Xd o to mi chodzilo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-20, 23:02


Mac







Wiek: 28
Na forum: 4136 dni
Posty: 133
Nick w MP: Mac

Piwa: 27

Respekt: 130
Respekt: 130

Postaw piwo autorowi tego posta
 

 
Tagi: czasowosc
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Czasowosc 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