hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.19. 04:06



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Majestic-12 [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  [ 17 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Egyszer használható menü
HozzászólásElküldve: 2019.12.01. 19:01 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
Sziasztok, hogyan tudnám azt megoldani, hogy 1x lehessen úgymond elolvasni az értesítést?

Tehát olyant akarok, hogy van egy menü, ahol van az Értesítések és, ha ezt megnyitom, akkor ki jön egy menü, hogy Értesítések(1) És ha ezt megnyomom, akkor előugrana pl egy MTD- ahol én bele irnam a szerver újításait stb stb..

Mentést azt megoldanám, de ezt nem tudom valahogy véghez vinni.

Előreis köszönöm!

 ! Moderátori megjegyzés (Pika):
Áthelyezve: Plugin keresése vagy kérése fórumra.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyszer használható menü
HozzászólásElküldve: 2019.12.02. 07:09 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Én egy változót hoznék létre, aminek ugye 0 lenne az értéke amíg nem látott semmit, majd az első értesítést ha látta akkor 1 lenne, második értesítésnél 2 stb.
Így ha valaki nem nézi meg őket addig mindig kissebb a szám mint a kiadott értesítés sorszáma.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyszer használható menü
HozzászólásElküldve: 2019.12.02. 18:12 
Offline
Fanatikus

Csatlakozott: 2019.07.19. 10:58
Hozzászólások: 175
Megköszönt másnak: 37 alkalommal
  1. public Ertesit(id)
  2. {
  3.     new String[121];
  4.     if(Ertesito[id] >= 1)
  5.     {
  6.     format(String, charsmax(String), "Van egy új értesítésed!");
  7.     }
  8.     else
  9.     {
  10.     format(String, charsmax(String), "Nincs új értesítésed!");
  11.     }
  12.     new menu = menu_create(String, "Ertesit_H");
  13.    
  14.     menu_display(id, menu, 0);
  15. }


De így nem stimmel, mert konkrétan ezzel semmi nem fog előjönni, mivel nincs menü, ezt nem tudom, hogy hogyan kellene, és hogy hogyan tudnam azt, ha megnyomom "van egy új értesítésed" akkor bejönne a MOTD.

Vagy egészen rosszul kezdem el?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyszer használható menü
HozzászólásElküldve: 2019.12.02. 19:59 
Offline
Fanatikus
Avatar

Csatlakozott: 2018.02.06. 14:07
Hozzászólások: 182
Megköszönt másnak: 19 alkalommal
Megköszönték neki: 12 alkalommal
Hali! Teszteld csak bele írtam egy két dolgot.



  1. public Ertesit(id)
  2. {
  3.     new String[121];
  4.     if(Ertesito[id] >= 1)
  5.     {
  6.     format(String, charsmax(String), "Van egy új értesítésed!");
  7.     }
  8.     else
  9.     {
  10.     format(String, charsmax(String), "Nincs új értesítésed!");
  11.     }
  12.     new menu = menu_create(String, "Ertesit_H");
  13.    
  14.     menu_display(id, menu, 0);
  15. }
  16. public Ertesit_H(id, menu, item)
  17. {
  18.     if(item == MENU_EXIT)
  19.     {
  20.         menu_destroy(menu);
  21.         return;
  22.     }
  23.    
  24.     new data[9], szName[64];
  25.     new access, callback;
  26.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  27.     new key = str_to_num(data);
  28.    
  29.     switch(key)
  30.     {
  31.         case 1: show_motd(id, "addons/amxmodx/configs/info/motdneve.ini");
  32.     }
  33. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyszer használható menü
HozzászólásElküldve: 2019.12.03. 23:08 
Offline
Beavatott
Avatar

Csatlakozott: 2018.12.09. 10:07
Hozzászólások: 84
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 5 alkalommal
ROL_MESTER írta:
Hali! Teszteld csak bele írtam egy két dolgot.



  1. public Ertesit(id)
  2. {
  3.     new String[121];
  4.     if(Ertesito[id] >= 1)
  5.     {
  6.     format(String, charsmax(String), "Van egy új értesítésed!");
  7.     }
  8.     else
  9.     {
  10.     format(String, charsmax(String), "Nincs új értesítésed!");
  11.     }
  12.     new menu = menu_create(String, "Ertesit_H");
  13.    
  14.     menu_display(id, menu, 0);
  15. }
  16. public Ertesit_H(id, menu, item)
  17. {
  18.     if(item == MENU_EXIT)
  19.     {
  20.         menu_destroy(menu);
  21.         return;
  22.     }
  23.    
  24.     new data[9], szName[64];
  25.     new access, callback;
  26.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  27.     new key = str_to_num(data);
  28.    
  29.     switch(key)
  30.     {
  31.         case 1: show_motd(id, "addons/amxmodx/configs/info/motdneve.ini");
  32.     }
  33. }

Motdneve.ini nem Motdneve.txt

_________________
[steam]steamcommunity.com/id/XaHuReW-NEW/[/steam]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyszer használható menü
HozzászólásElküldve: 2019.12.03. 23:45 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
ROL_MESTER írta:
Hali! Teszteld csak bele írtam egy két dolgot.



  1. public Ertesit(id)
  2. {
  3.     new String[121];
  4.     if(Ertesito[id] >= 1)
  5.     {
  6.     format(String, charsmax(String), "Van egy új értesítésed!");
  7.     }
  8.     else
  9.     {
  10.     format(String, charsmax(String), "Nincs új értesítésed!");
  11.     }
  12.     new menu = menu_create(String, "Ertesit_H");
  13.    
  14.     menu_display(id, menu, 0);
  15. }
  16. public Ertesit_H(id, menu, item)
  17. {
  18.     if(item == MENU_EXIT)
  19.     {
  20.         menu_destroy(menu);
  21.         return;
  22.     }
  23.    
  24.     new data[9], szName[64];
  25.     new access, callback;
  26.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  27.     new key = str_to_num(data);
  28.    
  29.     switch(key)
  30.     {
  31.         case 1: show_motd(id, "addons/amxmodx/configs/info/motdneve.ini");
  32.     }
  33. }


De azt minek jelezze ha nincs új értesítés? Xd miért nem elég akkor jelezni ha van ?!


Nincs pénzed , bemész a boltba (ennek van értelme?)

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyszer használható menü
HozzászólásElküldve: 2019.12.04. 01:27 
Offline
Fanatikus
Avatar

Csatlakozott: 2018.02.06. 14:07
Hozzászólások: 182
Megköszönt másnak: 19 alkalommal
Megköszönték neki: 12 alkalommal
The Peace írta:
ROL_MESTER írta:
Hali! Teszteld csak bele írtam egy két dolgot.



  1. public Ertesit(id)
  2. {
  3.     new String[121];
  4.     if(Ertesito[id] >= 1)
  5.     {
  6.     format(String, charsmax(String), "Van egy új értesítésed!");
  7.     }
  8.     else
  9.     {
  10.     format(String, charsmax(String), "Nincs új értesítésed!");
  11.     }
  12.     new menu = menu_create(String, "Ertesit_H");
  13.    
  14.     menu_display(id, menu, 0);
  15. }
  16. public Ertesit_H(id, menu, item)
  17. {
  18.     if(item == MENU_EXIT)
  19.     {
  20.         menu_destroy(menu);
  21.         return;
  22.     }
  23.    
  24.     new data[9], szName[64];
  25.     new access, callback;
  26.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  27.     new key = str_to_num(data);
  28.    
  29.     switch(key)
  30.     {
  31.         case 1: show_motd(id, "addons/amxmodx/configs/info/motdneve.ini");
  32.     }
  33. }


De azt minek jelezze ha nincs új értesítés? Xd miért nem elég akkor jelezni ha van ?!


Nincs pénzed , bemész a boltba (ennek van értelme?)


Én csak az eredeti böl csináltam neki hogy müködjön a menü :)

ám igazad van de azt kérdezt aki igy akarja meg csinálni xd

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyszer használható menü
HozzászólásElküldve: 2019.12.04. 01:31 
Offline
Fanatikus
Avatar

Csatlakozott: 2018.02.06. 14:07
Hozzászólások: 182
Megköszönt másnak: 19 alkalommal
Megköszönték neki: 12 alkalommal
✪ BeNiCh' írta:
ROL_MESTER írta:
Hali! Teszteld csak bele írtam egy két dolgot.



  1. public Ertesit(id)
  2. {
  3.     new String[121];
  4.     if(Ertesito[id] >= 1)
  5.     {
  6.     format(String, charsmax(String), "Van egy új értesítésed!");
  7.     }
  8.     else
  9.     {
  10.     format(String, charsmax(String), "Nincs új értesítésed!");
  11.     }
  12.     new menu = menu_create(String, "Ertesit_H");
  13.    
  14.     menu_display(id, menu, 0);
  15. }
  16. public Ertesit_H(id, menu, item)
  17. {
  18.     if(item == MENU_EXIT)
  19.     {
  20.         menu_destroy(menu);
  21.         return;
  22.     }
  23.    
  24.     new data[9], szName[64];
  25.     new access, callback;
  26.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  27.     new key = str_to_num(data);
  28.    
  29.     switch(key)
  30.     {
  31.         case 1: show_motd(id, "addons/amxmodx/configs/info/motdneve.ini");
  32.     }
  33. }

Motdneve.ini nem Motdneve.txt


Az tök mindegy hogy ini vagy txt mert mind kető müködik és az ini kicsit könyeb Szerkesztni de akinek kell a menü az bisztos tudja hogy szerkeszti magának.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyszer használható menü
HozzászólásElküldve: 2019.12.04. 13:21 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Én amikor még régen a Stunt DeathRun-ba használtam, akkor SQL-be mentettem a dolgot, valahogy így:

SQL -> stunt_dr -> 'Jatekosnev, Pont, XP, Szint , ERTESITES(Int)'
És ha Pista-nak az Ertesites = 1 -el(azaz True) akkor lekértem a scripbe hogyha valakinek True a az Ertesites akkor hozza be a menüt és ha megnyitotta azaz elolvasta akkor átváltottam neki 0-ra (azaz false)

De viszont emlékszem hogy direkt úgy csináltam hogy equal-al külön kértem le pár ID-t és ha valakinek akartam egy privát üzenetet akkor azzal is így oldottam meg, hogy ha ő fellépet látta az üzenetem, pl az adminoknál annó: 'Gyertek fel 18:00-kor ts3-ra'.





Szerintem így kicsit igényesebb.
  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 bool:Notice[ 33 ]
  9.  
  10. public plugin_init() {
  11.     register_plugin(PLUGIN, VERSION, AUTHOR)
  12.    
  13.     // Add your code here...
  14. }
  15.  
  16. public Ertesit( id ){
  17.     new String[ 121 ],menu = menu_create( String, "Ertesit_H" );
  18.    
  19.     if( Notice[ id ] == true)
  20.         format( String, charsmax( String ), "Van egy új értesítésed!");
  21.    
  22.     menu_display( id, menu, 0 );
  23. }
  24. public Ertesit_H( id, menu, item )
  25. {
  26.     switch( item ){
  27.        
  28.         case MENU_EXIT: menu_destroy( menu );
  29.            
  30.         case 1:{
  31.             show_motd( id, "addons/amxmodx/configs/info/motdneve.txt" );
  32.             Notice[ id ] = false
  33.         }
  34.     }
  35. }

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egyszer használható menü
HozzászólásElküldve: 2019.12.04. 20:36 
Offline
Őstag
Avatar

Csatlakozott: 2017.08.21. 15:51
Hozzászólások: 1109
Megköszönt másnak: 36 alkalommal
Megköszönték neki: 195 alkalommal
✪ BeNiCh' írta:
Az tök mindegy hogy ini vagy txt mert mind kető müködik és az ini kicsit könyeb Szerkesztni de akinek kell a menü az bisztos tudja hogy szerkeszti magának.


Miért nem egybe írtad a 2 választ? Segítek benne.

Rámész, hogy idézet, majd kimásolod, és visszalépsz a lapon 1-et és rámész a másik idézésre, majd eszt hozzá másolod.


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  [ 17 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

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