get_systime() neveik

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

get_systime() neveik

Post by aurimasko »

Taigi turiu koduką kuris jeigu iki V.I.P. galiojimo laiko pabaigos lieka mažiau/arba 3 dienos, tai praneša prisijungus:

Code: Select all

  public client_putinserver(id){       if(((playerDB[id][player_viptime]) <= (get_systime() + 24 * 3 * 60 * 60)))        print(id, "\g.::[VVP]::. \tDemesio! Jusu V.I.P. galiojas greitai baigsis! Rekomenduojame ji prasitesti! Tai galite padaryti parase \g/vip\t!")        return PLUGIN_CONTINUE}  
o įrašai:

playerDB[id][player_viptime] - 1318781315
get_systime()+24*3*60*60 - 1318868067


Taigi kaip ir turėtų suveikti bet nieko nerašo..

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: get_systime() neveik

Post by psychical »

patikrink su client_print, ka printina vienas ir poto ka kitas, pries if'a
PVZ1.:

Code: Select all

client_print(0, client_print, "%d", playerDB[id][player_viptime]);
PVZ2.:

Code: Select all

client_print(0, client_print, "%d", (get_systime()+24*3*60*60));
poto ziurek konsoleje ka raso, kadangi tave fiksuoja jau kaip prisijungusi ir tau i chat taipogi viska irasys

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: get_systime() neveik

Post by aurimasko »

tai aš su log_amx bandžiau:

Code: Select all

     log_amx("laikas: %d, new laikas: %d, new laikas2: %d, vip: %d", playerDB[id][player_viptime], playerDB[id][player_viptime] - get_systime(), get_systime()+24*3*60*60, playerDB[id][player_vip])  

rezultatas:

Code: Select all

 L 10/14/2011 - 19:51:19: [vvp_main.amxx] laikas: 1318781315, new laikas: 170236, new laikas2: 1318870279, vip: 2 

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: get_systime() neveik

Post by morka »

Siaip su client_putinserver zinutes rodymas pasibaigs kol zaidejas prisijungs. geriau client_connectsu task naudok
Image

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: get_systime() neveik

Post by aaarnas »

putinserver iškviečiamas rodos dar tada, kai žaidėjas negaus žinutės į chat, dėl to tau neparodo. Pamėgink su delay.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests