hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.07.08. 12:46



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]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  [6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: x nap
HozzászólásElküldve:2015.09.14. 15:19 
Offline
Tag
Avatar

Csatlakozott:2015.09.09. 17:52
Hozzászólások:38
Helló hogyan tudom azt meg oldani hogy x nap lejártával történjen valami.

Köszi :D

_________________
Név: MeSter
Klán: ~NoVa~
Szerver: Hyper NoVa Only Dust2 [Config: 5%]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: x nap
HozzászólásElküldve:2015.09.14. 22:32 
Offline
Felfüggesztve
Avatar

Csatlakozott:2013.06.09. 18:47
Hozzászólások:2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
Ebből kiindulhatsz: https://forums.alliedmods.net/showthread.php?t=1263

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: x nap
HozzászólásElküldve:2015.09.15. 20:30 
Offline
Tag
Avatar

Csatlakozott:2015.09.09. 17:52
Hozzászólások:38
Anonymous1337 írta:

Hát sajnos nem sokat segített.
Ha valakinek valami más ötlete van akkor írja le.
Köszönöm!

_________________
Név: MeSter
Klán: ~NoVa~
Szerver: Hyper NoVa Only Dust2 [Config: 5%]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: x nap
HozzászólásElküldve:2015.09.17. 09:28 
Offline
Őskövület
Avatar

Csatlakozott:2012.02.27. 09:42
Hozzászólások:2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
TFH van 1 menüpontot 1 hét mittomén mivel.

Mikor megveszi lekéred a mai dátumot hozzáadsz 1 hetet lemented majd lekéred a mai dátumot ha 1zik akkor lejárt ha nem nem egyszerű

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: x nap
HozzászólásElküldve:2015.09.17. 11:19 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2015.04.10. 19:49
Hozzászólások:610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #pragma semicolon 1
  5.  
  6. #define ALKOTO ""
  7. #define VERZIO ""
  8. #define PLUGIN ""
  9.  
  10. #define IDOTARTAM 14 //Két hét
  11.  
  12. new g_iVip[ 33 ];
  13. new g_iDatum;
  14.  
  15. public plugin_init()
  16. {
  17. register_plugin( PLUGIN, VERZIO, ALKOTO );
  18.  
  19. register_clcmd( "say /veszek", "VESZ" );
  20.  
  21. new sDatum[ 16 ];
  22. get_time( "%Y%m%d", sDatum, charsmax( sDatum ) );
  23.  
  24. g_iDatum = str_to_num( sDatum );
  25. }
  26.  
  27. public client_connect( id )
  28. {
  29. g_iVip[ id ]
  30. //Betoltes( id );
  31.  
  32. if( g_iVip[ id ] < g_iDatum )
  33. g_iVip[ id ] = 0;
  34. }
  35.  
  36. public client_disconnect( id )
  37. {
  38. //Mentes( id );
  39. }
  40.  
  41. public VESZ( id )
  42. {
  43. new sEv[ 8 ], sHonap[ 4 ], sNap[ 4 ], iEv, iHonap, iNap;
  44. get_time( "%Y", sEv, charsmax( sEv ) );
  45. get_time( "%m", sHonap, charsmax( sHonap ) );
  46. get_time( "%d", sNap, charsmax( sNap ) );
  47.  
  48. iEv = str_to_num( sEv );
  49. iHonap = str_to_num( sHonap );
  50. iNap = str_to_num( sNap );
  51.  
  52. iNap += IDOTARTAM;
  53.  
  54. while( iNap > GetDaysInMonth( iHonap, iEv ) )
  55. {
  56. ++iHonap;
  57. iNap -= GetDaysInMonth( iHonap, iEv );
  58. }
  59.  
  60. while( iHonap > 12 )
  61. {
  62. ++iEv;
  63. iHonap -= 12;
  64. }
  65.  
  66. new sDatum[ 16 ];
  67. formatex( sDatum, charsmax( sDatum ), "%i%i%i", iEv, iHonap, iNap );
  68.  
  69. g_iVip = str_to_num( sDatum );
  70. }
  71.  
  72. GetDaysInMonth( iMonth, iYear=0 ) //Gag menüből
  73. {
  74. switch( iMonth )
  75. {
  76. case 1: return 31;
  77. case 2: return ( ( iYear % 4 ) == 0 ) ? 29 : 28;
  78. case 3: return 31;
  79. case 4: return 30;
  80. case 5: return 31;
  81. case 6: return 30;
  82. case 7: return 31;
  83. case 8: return 31;
  84. case 9: return 30;
  85. case 10: return 31;
  86. case 11: return 30;
  87. case 12: return 31;
  88. }
  89.  
  90. return 30;
  91. }


Vmi ilyesmiből ki lehet indulni, nem teszteltem, fordítani se próbáltam csak gyors összedobtam.
#define IDOTARTAM -nál adod meg, hogy hány napra kapja, g_iVip[ id ] -t kell menteni, ebben van a lejárati dátum, ha nem vip akkor 0 az értéke, szóval úgy működik mint a többi vipes cuccban, csak itt 1 helyett a lejárati dátum lesz benne.

pl:

"ha vip"
if( g_iVip[ id ] ) { }

"ha nem vip"
if( !g_iVip[ id ] ) { }

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: x nap
HozzászólásElküldve:2015.09.17. 18:30 
Offline
Tag
Avatar

Csatlakozott:2015.09.09. 17:52
Hozzászólások:38
De én nem kliens felől akarom, hanem hogy a server csináljon valamit.

_________________
Név: MeSter
Klán: ~NoVa~
Szerver: Hyper NoVa Only Dust2 [Config: 5%]


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  [6 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 27 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