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

Wysłany: 2015-03-28, 11:50


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

Witam!
Chc? ogarn?? co i jak z tym czasem unixowym.
Jak to wygl?da i jak to wykorzysta? np. do systemu vip.
Jak oblicza to samp i jak go odczyta?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-28, 12:03


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

http://wiki.sa-mp.com/wiki/Gettime chyba wikipedia t?umaczy ca?y temat do?? zwi??le (...)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-28, 12:06


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

aha czyli og?lnie gettime to jest czas unixowy tak?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-28, 12:19


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

tak, gettime pobierasz aktualny czas uniksowy.
http://pl.wikipedia.org/wiki/Czas_uniksowy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-28, 12:23


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

okej ju? ogarniam.
Zrobi?e tak: w pliku zapisuj? gdy gracz kupi vip gettime()
nast?pnie gdy gracz si? zespawnuje:
Pawn

new vipczas dini_Int(CZASVIPPlayerName(playerid));
if(vipczas+gettime() == vipczas+2592000)
{
dini_Set(VIPPlayerName(playerid), "0");
SendClientMessage(playeridCOLOR_RED"Dzi? w?a?nie min? tw?j czas vip");
}

Dobrze to jest?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-28, 12:25


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"carl0987" napisał/a:

Pawn
if(vipczas+gettime() == vipczas+2592000)


Niet, pr?buj dalej.

Po pierwsze to nie == bo ?eby natrafi? na dan? sekund?, to musia?by? mie? timer co x ms, sprawdzaj?cy wszystko po kolei. Radz? u?y? < abo >.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-28, 12:28


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

no w sumie tak :) o tym nie pomy?la?em :)
da?em tak:
Pawn

if(vipczas+gettime() >= vipczas+2592000)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-28, 12:37


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"carl0987" napisał/a:

no w sumie tak :) o tym nie pomy?la?em :)
da?em tak:
Pawn

if(vipczas+gettime() >= vipczas+2592000)


Teraz pytanie, jak zapisujesz czas vipa? Powiniene? go zapisa? w nast?puj?cy spos?b: dini_IntSet(VIPCZAS, PlayerName(playerid), gettime());. Wtedy Tw?j if powinien wygl?da? w nast?puj?cy spos?b:

Kod:

if(vipczas + 2592000 > gettime()) {
//wci?? posiadany VIP
} else {
//ju? nie posiadany
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-28, 12:42


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

Dok?adnie tak zrobi?em :)
Kiedy daje vipa :
Pawn

dini_IntSet(CZASVIP,PlayerName(playerid),getdate());

i tutaj zrobi?em tak:
Pawn

new vipczas dini_Int(CZASVIPPlayerName(playerid));
if(vipczas 2592000 gettime())
{
}
else
{
dini_Set(VIPPlayerName(playerid), "0");
SendClientMessage(playeridCOLOR_RED"Dzi? w?a?nie min? tw?j czas vip");
}


[ Dodano: 2015-03-28, 12:43 ]
ale popatrz:
je?li czas kt?ry ma min?? vip jest wi?kszy ni? sprawdzaj?cy to nic si? nie dzieje.

[ Dodano: 2015-03-28, 12:44 ]
a nie dobrze dobrze :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-01, 13:20


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

[clo]

Postaw piwo autorowi tego posta
 

 
Tagi: czas :: unixowy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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