hlmod.hu
https://hlmod.hu/

Év, Hónap, Nap, Óra, Perc, Másodperc
https://hlmod.hu/viewtopic.php?f=9&t=23905
Oldal: 1 / 1

Szerző:  Patrik3 [2016.02.07. 14:46 ]
Hozzászólás témája:  Év, Hónap, Nap, Óra, Perc, Másodperc

Sziasztok!

Valaki leírná az Évnek, Hónapnak, Napnak, Órának, Percnek, Másodpercnek a használatát? :O
Vagyis, hogy egy egyszerű példán keresztül elmagyarázza, hogy hogyan lehet azt megoldani, hogy pl. megveszek én egy Ak-t, és azt szeretném, hogy azt 30 percre maradjon meg, utána meg vesszen el, és ha újra megveszem, akkor újra 30 perc..

Előre is köszi.

Szerző:  JohanCorn [2016.02.07. 15:26 ]
Hozzászólás témája:  Re: Év, Hónap, Nap, Óra, Perc, Másodperc

Tessék, demonstráltam, hogy hogyan is lehetne megoldani rendszeridővel.

  1. new Legyen_Valtozatos = 0;
  2. new Valami_Dolog = 0;
  3.  
  4. public parancsra_ad_neki_idot_meg_a_dolgot()
  5. {
  6.     if(Legyen_Valtozatos > get_systime())
  7.         Legyen_Valtozatos += (60*60*24*90)          // +90 Napra.
  8.     else
  9.         Legyen_Valtozatos += get_systime()+(60*60*24*90)    // +90 Napra.
  10.        
  11.     Valami_Dolog = 1;                       // Ad Neki Dolgot.
  12. }
  13.  
  14. public parancsra_ellenorzi_neki_hogy_vane()
  15. {
  16.     if(Legyen_Valtozatos < get_systime())
  17.         Valami_Dolog = 0;                   // Elveszi a Dolgot.
  18. }

Szerző:  Patrik3 [2016.02.07. 15:38 ]
Hozzászólás témája:  Re: Év, Hónap, Nap, Óra, Perc, Másodperc

JohanCorn írta:
Tessék, demonstráltam, hogy hogyan is lehetne megoldani rendszeridővel.

  1. new Legyen_Valtozatos = 0;
  2. new Valami_Dolog = 0;
  3.  
  4. public parancsra_ad_neki_idot_meg_a_dolgot()
  5. {
  6.     if(Legyen_Valtozatos > get_systime())
  7.         Legyen_Valtozatos += (60*60*24*90)          // +90 Napra.
  8.     else
  9.         Legyen_Valtozatos += get_systime()+(60*60*24*90)    // +90 Napra.
  10.        
  11.     Valami_Dolog = 1;                       // Ad Neki Dolgot.
  12. }
  13.  
  14. public parancsra_ellenorzi_neki_hogy_vane()
  15. {
  16.     if(Legyen_Valtozatos < get_systime())
  17.         Valami_Dolog = 0;                   // Elveszi a Dolgot.
  18. }



Vagy úgy, és hogyha pl. 30 percre szeretném?

"(60*60*24*90)" - ezek mik? :O

Köszönöm szépen :D

Szerző:  Akosch:. [2016.02.07. 15:44 ]
Hozzászólás témája:  Re: Év, Hónap, Nap, Óra, Perc, Másodperc

Azzal számolta ki, h 90 nap hány másodperc... De oda van írva minden. Ha 30 percre akarod kiszámolod, h hány mp 30 perc, és az megy oda.

Szerző:  JohanCorn [2016.02.07. 15:45 ]
Hozzászólás témája:  Re: Év, Hónap, Nap, Óra, Perc, Másodperc

Pontosan. 30 perc esetében ez (60*30) lesz.

Szerző:  Patrik3 [2016.02.07. 15:54 ]
Hozzászólás témája:  Re: Év, Hónap, Nap, Óra, Perc, Másodperc

Megértettem :D Ezt akkor már lehet randomizálni is :)

Köszi szépen

Szerző:  KillerBoy12 [2017.05.18. 09:51 ]
Hozzászólás témája:  Re: Év, Hónap, Nap, Óra, Perc, Másodperc

Ezt a részt hol kell le kérni? Csatlakozásnál?
  1. public parancsra_ellenorzi_neki_hogy_vane()

Szerző:  The Peace [2017.05.18. 16:09 ]
Hozzászólás témája:  Re: Év, Hónap, Nap, Óra, Perc, Másodperc

KillerBoy12 írta:
Ezt a részt hol kell le kérni? Csatlakozásnál?
  1. public parancsra_ellenorzi_neki_hogy_vane()


Plugin_init-ben ellenőrzöd XY másodpercenként!

Szerző:  Silent [2017.05.20. 14:15 ]
Hozzászólás témája:  Re: Év, Hónap, Nap, Óra, Perc, Másodperc

The Peace írta:
KillerBoy12 írta:
Ezt a részt hol kell le kérni? Csatlakozásnál?
  1. public parancsra_ellenorzi_neki_hogy_vane()


Plugin_init-ben ellenőrzöd XY másodpercenként!


Amiről a koléga próbál beszélni. (Bár nem igazán a plugin_init fog neked loopolódni)

Kód:

public plugin_init()
    
set_task(1.0,"parancsra_ellenorzi_neki_hogy_vane"0""0"b");
 



Utána a funkcióban végigiterálsz a játékosokon és csekkolod amit szeretnél.

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