hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 14:21



Jelenlévő felhasználók

Jelenleg 224 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 224 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Nap vissza számláló
HozzászólásElküldve: 2020.04.06. 15:05 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Sziasztok, hogyan tudom azt elérni, hogy még 12 nap van hátra az eventből?

Tehát megadok mondjuk 30-napot, és ezt a szerver magától vonná vissza fele. (Ne keljen ezmiatt mindig 00:00-kor szerver restartot tenni.)

Válaszaitokat előreis köszönöm!

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nap vissza számláló
HozzászólásElküldve: 2020.04.06. 15:48 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
Szia remélem jól írom, ha tévedek javítsatok.

  1. new event
  2.    
  3. }
  4. public Eventvan(id)
  5. {
  6.     new year, month, day; //dátumot regisztráljuk
  7.     date(year, month, day); //dátumot regisztráljuk date nem time mert akkor az idő óra perc másodperc  date meg év hónap nap
  8.     //Jelenleg neked a nap kell azaz a day
  9.  
  10.     if ( day != 12 )
  11.     {
  12.     event= 1;
  13.     ColorChat(id, GREEN, "Jelenleg 12 napos event van!");
  14.     }
  15.     else
  16.     {
  17.     event= 0;
  18.     ColorChat(id, GREEN, "12 napos event szokott lenni");
  19.     }

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nap vissza számláló
HozzászólásElküldve: 2020.04.06. 16:05 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Ezt én értem így,de én menüben akarom megjeleníteni, és ott megadok egy 30 napot és a szerver azt számolnia vissza felé.

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nap vissza számláló
HozzászólásElküldve: 2020.04.09. 17:22 
Offline
Senior Tag
Avatar

Csatlakozott: 2017.08.09. 17:01
Hozzászólások: 266
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 72 alkalommal
adriansr14 írta:
Ezt én értem így,de én menüben akarom megjeleníteni, és ott megadok egy 30 napot és a szerver azt számolnia vissza felé.


  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "New Plug-In"
  5. #define VERSION "1.0"
  6. #define AUTHOR "author"
  7.  
  8. new g_iTime, g_cTime;
  9.  
  10. public plugin_init() {
  11.     register_plugin(PLUGIN, VERSION, AUTHOR);
  12.    
  13.     g_cTime = register_cvar("time_insec", "604800"); //7nap ha több napot akarsz ezt oszd héttel, és szorozd be annyi nappal amennyivel szeretnéd.
  14.    
  15.     register_clcmd("say /asd", "Idoproba");
  16.     register_clcmd("say /add", "Idoprobaadd");
  17. }
  18. public ido_levon(iId)
  19. {
  20.     if(g_iTime != 0)
  21.     {
  22.         g_iTime --;
  23.         set_task(1.0, "ido_levon", iId);
  24.     }
  25.     else
  26.     {
  27.         if(task_exists(iId))
  28.             remove_task(iId);
  29.     }
  30. }
  31. public Idoprobaadd(iId)
  32. {
  33.     g_iTime += get_pcvar_num(g_cTime);
  34.     client_print_color(iId, print_team_default, "Sikeresen addoltal 7 napot!");
  35.     set_task(1.0, "ido_levon", iId);
  36. }
  37. public Idoproba(iId)
  38. {
  39.     if(g_iTime != 0)
  40.     {
  41.        
  42.         new iTimes[4];// iTimes[0] - sec, iTimes[1] - min, iTimes[2] - hr, iTimes[3] - d
  43.         iTimes[0] = g_iTime;
  44.         iTimes[1] = iTimes[0] / 60;
  45.         iTimes[2] = iTimes[1] / 60;
  46.         iTimes[3] = iTimes[2] / 24;
  47.         iTimes[0] = iTimes[0] - iTimes[1] * 60;
  48.         iTimes[1] = iTimes[1] - iTimes[2] * 60;
  49.         iTimes[2] = iTimes[2] - iTimes[3] * 24;
  50.         client_print_color(iId, print_team_default, "Az idobol hatra van: %i nap %i ora %i perc %i masodperc", iTimes[3], iTimes[2], iTimes[1], iTimes[0]);
  51.     }
  52.     else if(g_iTime == 0)
  53.     {
  54.         client_print_color(iId, print_team_default, "Nincs IDOD!");
  55.     }
  56. }


Ezt talán tud segíteni, annyi hogy amikor kilép a játékos törlöd a taskot ahogy benne is van, és amikor fellép a mentett értéket töltöd be neki aztán taskolod, persze ez nem eventre van de át lehet írni hogy arra legyen.

Igen, itt másodpercenként vonja de meg tudod azt is oldani hogy naponként akár.
Eléggé ramaty megoldás de máshogyan nem tudom megoldani xD

_________________
"Szeretek aludni... mert az álmaim szebbek, mint a valóság."

Ők köszönték meg HellEnergY nek ezt a hozzászólást: adriansr14 (2020.04.11. 22:02)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 33 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole