hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 211 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 211 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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Hónap utolsó napjának lekérése
HozzászólásElküldve: 2020.12.21. 04:03 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.07.12. 13:47
Hozzászólások: 305
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 48 alkalommal
Helló, mai nap foglalkozok az SMS rendszerrel, és azt szeretném, hogy minden hónap utolsó napján 2x es jóváírás legyen, ehhez nekem kellene az, hogy mikor van utolsó nap a hónapban.

Valahogy megoldható a lekérése?

_________________
Munkáim / Segítkezésem
Serial BanSystem v3
Serial BanSystem v4
HerBoy - Avatár MultiMod


Avatár: 37.221.209.130:27350
HerBoy: 37.221.209.130:27295


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Hónap utolsó napjának lekérése
HozzászólásElküldve: 2020.12.21. 09:44 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Annó valami hasonlót láttam. Biztos van ennél jobb megoldás, de ez is egy módszer:

  1. // Minden hónap utolsó napja
  2. new const lastDayOfTheMonth[] = {
  3.     31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
  4. };
  5.  
  6. public isLastDay() {
  7.     new currentMonth[3];
  8.     new currentDay[3];
  9.    
  10.     get_time("%m", currentMonth, 3) ;
  11.     get_time("%d", currentDay, 3) ;
  12.    
  13.     // Ellenőrzöd, hogy a jelenlegi hónap utolsó napja megegyezik-e a mai nappal.
  14.     if (lastDayOfTheMonth[str_to_num(currentMonth) - 1] == str_to_num(currentDay)) {
  15.         return 1;
  16.     } else {
  17.         return 0;
  18.     }
  19. }
  20.  
  21. // Valahogy így tudod használni
  22. public startEvent() {
  23.     if(isLastDay()) {
  24.         client_print(0, 3, "Last day of the month");
  25.     } else {
  26.         client_print(0, 3, "Nope");
  27.     }
  28. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Hónap utolsó napjának lekérése
HozzászólásElküldve: 2020.12.21. 22:50 
Offline
Tag
Avatar

Csatlakozott: 2015.08.03. 19:26
Hozzászólások: 38
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 3 alkalommal
Ha használsz adatbázist, akkor kérd le onnan, az a legegyszerűbb
  1. public SQL_Getlastday()
  2. {
  3.     new szQuery[256];
  4.        
  5.     formatex(szQuery, charsmax(szQuery), "SELECT DAY(LAST_DAY(CURRENT_DATE)) as lastday;");
  6.     SQL_ThreadQuery(g_SqlTuple,"Sql_lastday_Thread", szQuery);
  7. }
  8.  
  9. public Sql_lastday_Thread(FailState, Handle:Query, Error[], Errcode, DataSize, Float:Queuetime)
  10. {
  11.     if(FailState == TQUERY_CONNECT_FAILED)
  12.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  13.     else if(FailState == TQUERY_QUERY_FAILED)
  14.         set_fail_state("Query Error Last Day");
  15.     if(Errcode)
  16.         log_amx("Hibat dobtam: %s",Error);
  17.    
  18.     new iYear, iMonth, iDay;
  19.     date(iYear, iMonth, iDay);
  20.     new RowsFound = SQL_NumRows(Query);
  21.     if(RowsFound)
  22.     {
  23.         if(iDay==(SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "lastday"))))
  24.         {
  25.             set_pcvar_num(akcios, 1);
  26.         }
  27.     }
  28. }

_________________
Kép

Ők köszönték meg MASKED nek ezt a hozzászólást: ~Shediboii (2020.12.22. 20:25)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Hónap utolsó napjának lekérése
HozzászólásElküldve: 2020.12.22. 09:21 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
Azt vizsgáljuk, hogy a jelenlegi dátumhoz hozzáadva egy napot a keletkezett dátumban szereplő nap már elseje-e.

Function:
  1. public is_last_day_today() {
  2.  
  3.     static datetime[32];
  4.     format_time(datetime, charsmax(datetime), "%d", get_systime() + (24 * 60 * 60));
  5.  
  6.     return equal(datetime, "01");
  7. }

Példa:
  1. log_to_file("day.log", "%s", is_last_day_today() ? "Last day of the month." : "It is NOT.");

Ők köszönték meg JohanCorn nek ezt a hozzászólást: ~Shediboii (2020.12.22. 20:25)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Hónap utolsó napjának lekérése
HozzászólásElküldve: 2020.12.22. 20:25 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.07.12. 13:47
Hozzászólások: 305
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 48 alkalommal
Köszönöm! :D

_________________
Munkáim / Segítkezésem
Serial BanSystem v3
Serial BanSystem v4
HerBoy - Avatár MultiMod


Avatár: 37.221.209.130:27350
HerBoy: 37.221.209.130:27295


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


Ki van itt

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