hlmod.hu
https://hlmod.hu/

vip(időre)
https://hlmod.hu/viewtopic.php?f=9&t=26380
Oldal: 1 / 1

Szerző:  exodus [ 2016.10.08. 22:20 ]
Hozzászólás témája:  Re: idő

Mivel maga a perc_ad függvény sem fut le.

set_task(60.0,"perc_ad", _,_,_,"b")


  1. set_task(60.0, "Lefuttatas",_,_,_,"b");
  2.  
  3. public Lefuttatas()
  4. {
  5. new p[32],n;
  6. get_players(p,n,"ch");
  7.     for(new i=0;i<n;i++)
  8.     {
  9.         new id = p[i];
  10.         perc_ad(id);
  11.     }
  12. }


Szerk.:

De felesleges percenként adnod 1 változót amikor van egyszerűbb megoldás is:

  1. get_user_time(id) //ezzel lekérheted, hogy mennyit volt online a játékos, majd ha eléri a 2percet akkor lefuttatod amit akarsz

Szerző:  exodus [ 2016.10.08. 22:56 ]
Hozzászólás témája:  Re: vip(időre)

jocikahehe írta:
és azt hogy csináljam a get_user_time(id) parancsal hogy 2perc után kikapcsolja?


Valahogy így:

  1. public perc_ad(id)
  2. {
  3. new Ido;
  4. Ido = get_user_time(id)
  5.  
  6. if(Ido >= 120) //120 másodperc, tehát 2 perc
  7.     {
  8.         viphasznal[id] = 0
  9.     }
  10. }

Szerző:  exodus [ 2016.10.08. 23:21 ]
Hozzászólás témája:  Re: vip(időre)

jocikahehe írta:
és itt le kell menteni valamit? az idő részbe


Mivel 2 perc után futtatod le felesleges menteni..
Viszont ha többször is akarod használni akkor nullázd a tömböt.

Szerző:  exodus [ 2016.10.08. 23:44 ]
Hozzászólás témája:  Re: vip(időre)

Most ez a vip_ido honnan jött? :D

Ha azt akarod, hogy minden 2 percenként lefusson akkor nullázd a tömböt, így:

  1. case 1:
  2. {
  3. if(vipkupon[id] >= 1 && viphasznal[id] != 1)
  4.     {
  5.         viphasznal[id] = true
  6.         vip_ido(id)
  7.     }
  8. }
  9.  
  10. public vip_ido(id)
  11. {
  12. new Ido = get_user_time(id)
  13.  
  14. if(Ido >= 120)
  15.     {
  16.         viphasznal[id] = 0
  17.         Ido = 0
  18.     }
  19. }

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/