hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: ZiT3K 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  [ 8 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: menüben zöld szín
HozzászólásElküldve: 2013.03.11. 21:07 
Offline
Beavatott
Avatar

Csatlakozott: 2012.04.11. 16:07
Hozzászólások: 87
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 2 alkalommal
Sziasztok!
kiki csinált egy alap menüt és ott az egyik funkció az, hogy ha rámegy a menüben arra a menüpontra, akkor kiír valamit a csetbe.
Azt hogyan írhatom meg úgy, hogy zöld legyen? zöld piros kék vagy valamilyen szines. Itt a 1. menüpont lesz az.
És az utolsó funkcióját, hogy előadja hány admin van jelen jelenleg.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #include <cstrike>
  4.  
  5.  
  6. public plugin_init()
  7.  
  8. {
  9.  
  10. register_plugin("Admin Check", "1.51", "OneEyed")
  11. register_plugin("Show Motd","2.0","AgyVelo")
  12.  
  13. register_clcmd( "say /admin","Adminmenu");
  14.  
  15. //Regisztráljuk a parancsot, a kliens parancsot, ez esetben a játékosnak ezt kell beírnia a konzolba: "say /alapmenu"
  16.  
  17. //Erre a parancsra fog teljesülni az "AwesomeMenu" függvény, persze ennek lehet más is a neve, ezt te nevezed el, lehetőleg
  18.  
  19. //ne olyan nevet adj ami már van, mert akkor hibát fog dobni!
  20.  
  21. }
  22.  
  23. //Ez a függvény fog teljesülni a parancsunk beírására, ez esetben ez fogja megnyitni a menünket!
  24.  
  25. public Adminmenu(id)
  26.  
  27. {
  28.  
  29. //Első lépés a menü készítéséhez, azaz ez csinálja meg a menünket persze ennek még nincsennek menüpontjai!
  30.  
  31. new menu = menu_create("\rValasz a lehetosegekbol:", "menu_handler");
  32.  
  33. //Jegyzet - menu_create
  34.  
  35. //Az első paraméter a menü neve, ez lesz a menüpontok felett pár centivel (Jelen esetben: "\rValasz a menumbol:") \r-ről a lap alján írokű!
  36.  
  37. //A második paraméter a menü végrehajtására szolgáló függvény elérése. (Jelen esetben "menu_handler") és ( public menu_handler(id, menu, item) )
  38.  
  39.  
  40.  
  41. //A menüpontok készítése:
  42.  
  43. menu_additem(menu, "\wAdmin vasarlasa", "1", 0);
  44.  
  45. menu_additem(menu, "\wAdminjaink", "2", 0);
  46.  
  47. menu_additem(menu, "\wJelenlevo adminok", "3", ADMIN_MENU);
  48. //Jegyzet - menu_additem
  49.  
  50. //Jelen esetben az első menüpont az "Elso Menupont", ez fog látszódni a menüdben! (Erre egy üzenetet fogunk kapni. Bővebben: Lejebb, és a menüt is megsemisítjük!)
  51.  
  52. //A második menüpontunk az "Ingyen Pénz" lett, erre pénzt fogunk kapni!
  53.  
  54. //A harmadik menüpont egy üzenetet fog kapni a játékos a képernyője közepén!
  55.  
  56. //A harmadik menüpont csak adminoknak elérhető, azaz akinek van menü joga("u" betű) (Az admin jogokat az amxconst.inc-ben találod!)
  57.  
  58. //Az ötödik egyben utolsó paraméter a visszatérés, alapértéke -1 (Magam sem tudom mire jó ez)
  59.  
  60.  
  61.  
  62. //Set a property on the menu
  63.  
  64. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  65.  
  66. //Jegyzet - menu_setprop
  67.  
  68. //Az első paraméter a menü, tehát a menüd változója!
  69.  
  70. //A második paraméter:
  71.  
  72. //A harmadik paraméter:
  73.  
  74.  
  75.  
  76. //Menü megnyitása, az elkészített menüt meg is kell jeleníteni, ne gondoljuk hogy magától megnyitódik!
  77.  
  78. menu_display(id, menu, 0);
  79.  
  80. //Jegyzet - menu_display
  81.  
  82. //Az első paraméter az index, azaz az azonosítója a játékosnak!
  83.  
  84. //Második paraméter az hogy melyik menüt mutassa (Jelen esetben amit én csináltam azaz: "menu")
  85.  
  86. //Harmadik paraméter az oldalszámot jelöli, az oldalszámolás 0áról indul!
  87.  
  88. }
  89.  
  90. //Jöhetnek a menüpontokra történő dolgok (azé menu_handler mert azt adtuk meg a menü készítésénél)
  91.  
  92. public menu_handler(id, menu, item)
  93.  
  94. {
  95.  
  96. //Ez az elágazás akkor fut le ha az illető a bezárásra kattint!
  97.  
  98. if( item == MENU_EXIT )
  99.  
  100. {
  101.  
  102. menu_destroy(menu);
  103.  
  104. //Ez megsemmisíti a menünket, majd vissza tér PLUGIN_HANDLEDDEl, azaz hogy ne folytassa!
  105.  
  106. return PLUGIN_HANDLED;
  107.  
  108. }
  109.  
  110.  
  111.  
  112. //Hozzuk létre ezt a néhány változót:
  113.  
  114. new data[6], szName[64];
  115.  
  116. new access, callback;
  117.  
  118. //Ez a funkció lekéri nekünk az információkat
  119.  
  120. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  121.  
  122.  
  123.  
  124. //visszatekintunk a menu_additem parancsra, minden egyes menuponthoz kuldtunk adatot is, itt lesz "gyanus" a dolog (ezzel adhatod meg a funkciodat)
  125.  
  126. new key = str_to_num(data);
  127.  
  128. //en minden adathoz szamot hasznaltam (te barmilyen stringet hasznalhatsz)
  129.  
  130.  
  131.  
  132. //Nos itt vannak a menüpontok, azaz hogy mi történik egy-egy menüponton!
  133.  
  134. switch(key)
  135.  
  136. {
  137.  
  138. case 1:
  139.  
  140. {
  141.  
  142. client_print(id, print_chat, "Irj emailt ide: ibg.johncena@gmail.com es ott informalodsz! <500 Ft/ho>");
  143.  
  144. //Ezt a fenti üzenetet fogja megkapni a játékos, majd a menü megintcsak megsemmisül, és vissza térünk PLUGIN_HANDLEDel!
  145.  
  146. menu_destroy(menu);
  147.  
  148. return PLUGIN_HANDLED;
  149.  
  150. }
  151.  
  152. case 2:
  153.  
  154. {
  155.  
  156. show_motd( id,"adminok.txt");
  157.  
  158. //Ez a második menüpont, a játékosunk kap 3000ezer dollárt a jelenlegi pénzéhez!
  159.  
  160. }
  161.  
  162. case 3:
  163.  
  164. {
  165.  
  166. //Ez a harmadik menüpont, ez csak adminoknak működik mint fentebb írtam!
  167.  
  168. client_print(id, print_center, "azt kene, hogy ha rámegy a 3 menüpontra, megmutatja kik az online adminok");
  169.  
  170. }
  171.  
  172. }
  173.  
  174.  
  175.  
  176. //Majd zárjuk be a menüt, és térjünk vissza PLUGIN_HANDLEDel!
  177.  
  178. menu_destroy(menu);
  179.  
  180. return PLUGIN_HANDLED;
  181.  
  182. }
  183.  

Na tehát, mint itt: http://amxmodx.crys.hu/site/?p=pluginz& ... dmin_check
úgy kéne a 3. menüpontot megcsinálni, hogy azt hozza be, ki online épp az adminok közül.

Köszönöm.

Üdv.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: menüben zöld szín
HozzászólásElküldve: 2013.03.11. 21:41 
Offline
Nagyúr
Avatar

Csatlakozott: 2010.11.21. 18:04
Hozzászólások: 557
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 74 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. new players[32], pnum, admin
  2. get_players(players,pnum)
  3. for(new i=0;i<pnum;i++)
  4. if(get_user_flags(id) & ADMIN_KICK)
  5. {
  6. admin++
  7. }


aztán...

SMA Forráskód: [ Mindet kijelol ]
  1. ColorChat(id,GREEN,"Jelenlevo adminok: %s",admin)


A hozzászólást 1 alkalommal szerkesztették, utoljára small 2013.03.12. 11:36-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: menüben zöld szín
HozzászólásElküldve: 2013.03.11. 21:49 
Offline
Beavatott
Avatar

Csatlakozott: 2012.04.11. 16:07
Hozzászólások: 87
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 2 alkalommal
köszi.
a színt megoldottam, amit adtál azt hova másoljam be?
Ezt leírnád még pls?
Kezdő vagyok bocsi.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: menüben zöld szín
HozzászólásElküldve: 2013.03.12. 11:36 
Offline
Nagyúr
Avatar

Csatlakozott: 2010.11.21. 18:04
Hozzászólások: 557
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 74 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <colorchat>
  3. #include <cstrike>
  4.  
  5.  
  6. public plugin_init()
  7.  
  8. {
  9.  
  10. register_plugin("Admin Check", "1.51", "OneEyed")
  11. register_plugin("Show Motd","2.0","AgyVelo")
  12.  
  13. register_clcmd( "say /admin","Adminmenu");
  14.  
  15. //Regisztráljuk a parancsot, a kliens parancsot, ez esetben a játékosnak ezt kell beírnia a konzolba: "say /alapmenu"
  16.  
  17. //Erre a parancsra fog teljesülni az "AwesomeMenu" függvény, persze ennek lehet más is a neve, ezt te nevezed el, lehetőleg
  18.  
  19. //ne olyan nevet adj ami már van, mert akkor hibát fog dobni!
  20.  
  21. }
  22.  
  23. //Ez a függvény fog teljesülni a parancsunk beírására, ez esetben ez fogja megnyitni a menünket!
  24.  
  25. public Adminmenu(id)
  26.  
  27. {
  28.  
  29. //Első lépés a menü készítéséhez, azaz ez csinálja meg a menünket persze ennek még nincsennek menüpontjai!
  30.  
  31. new menu = menu_create("\rValasz a lehetosegekbol:", "menu_handler");
  32.  
  33. //Jegyzet - menu_create
  34.  
  35. //Az első paraméter a menü neve, ez lesz a menüpontok felett pár centivel (Jelen esetben: "\rValasz a menumbol:") \r-ről a lap alján írokű!
  36.  
  37. //A második paraméter a menü végrehajtására szolgáló függvény elérése. (Jelen esetben "menu_handler") és ( public menu_handler(id, menu, item) )
  38.  
  39.  
  40.  
  41. //A menüpontok készítése:
  42.  
  43. menu_additem(menu, "\wAdmin vasarlasa", "1", 0);
  44.  
  45. menu_additem(menu, "\wAdminjaink", "2", 0);
  46.  
  47. menu_additem(menu, "\wJelenlevo adminok", "3", ADMIN_MENU);
  48. //Jegyzet - menu_additem
  49.  
  50. //Jelen esetben az első menüpont az "Elso Menupont", ez fog látszódni a menüdben! (Erre egy üzenetet fogunk kapni. Bővebben: Lejebb, és a menüt is megsemisítjük!)
  51.  
  52. //A második menüpontunk az "Ingyen Pénz" lett, erre pénzt fogunk kapni!
  53.  
  54. //A harmadik menüpont egy üzenetet fog kapni a játékos a képernyője közepén!
  55.  
  56. //A harmadik menüpont csak adminoknak elérhető, azaz akinek van menü joga("u" betű) (Az admin jogokat az amxconst.inc-ben találod!)
  57.  
  58. //Az ötödik egyben utolsó paraméter a visszatérés, alapértéke -1 (Magam sem tudom mire jó ez)
  59.  
  60.  
  61.  
  62. //Set a property on the menu
  63.  
  64. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  65.  
  66. //Jegyzet - menu_setprop
  67.  
  68. //Az első paraméter a menü, tehát a menüd változója!
  69.  
  70. //A második paraméter:
  71.  
  72. //A harmadik paraméter:
  73.  
  74.  
  75.  
  76. //Menü megnyitása, az elkészített menüt meg is kell jeleníteni, ne gondoljuk hogy magától megnyitódik!
  77.  
  78. menu_display(id, menu, 0);
  79.  
  80. //Jegyzet - menu_display
  81.  
  82. //Az első paraméter az index, azaz az azonosítója a játékosnak!
  83.  
  84. //Második paraméter az hogy melyik menüt mutassa (Jelen esetben amit én csináltam azaz: "menu")
  85.  
  86. //Harmadik paraméter az oldalszámot jelöli, az oldalszámolás 0áról indul!
  87.  
  88. }
  89.  
  90. //Jöhetnek a menüpontokra történő dolgok (azé menu_handler mert azt adtuk meg a menü készítésénél)
  91.  
  92. public menu_handler(id, menu, item)
  93.  
  94. {
  95.  
  96. //Ez az elágazás akkor fut le ha az illető a bezárásra kattint!
  97.  
  98. if( item == MENU_EXIT )
  99.  
  100. {
  101.  
  102. menu_destroy(menu);
  103.  
  104. //Ez megsemmisíti a menünket, majd vissza tér PLUGIN_HANDLEDDEl, azaz hogy ne folytassa!
  105.  
  106. return PLUGIN_HANDLED;
  107.  
  108. }
  109.  
  110.  
  111.  
  112. //Hozzuk létre ezt a néhány változót:
  113.  
  114. new players[32], pnum, admin
  115. get_players(players,pnum)
  116. for(new i=0;i<pnum;i++)
  117.  
  118. if(get_user_flags(i) & ADMIN_KICK)
  119. {
  120. admin++
  121. }
  122.  
  123. new data[6], szName[64];
  124.  
  125. new access, callback;
  126.  
  127. //Ez a funkció lekéri nekünk az információkat
  128.  
  129. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  130.  
  131.  
  132.  
  133. //visszatekintunk a menu_additem parancsra, minden egyes menuponthoz kuldtunk adatot is, itt lesz "gyanus" a dolog (ezzel adhatod meg a funkciodat)
  134.  
  135. new key = str_to_num(data);
  136.  
  137. //en minden adathoz szamot hasznaltam (te barmilyen stringet hasznalhatsz)
  138.  
  139.  
  140.  
  141. //Nos itt vannak a menüpontok, azaz hogy mi történik egy-egy menüponton!
  142.  
  143. switch(key)
  144.  
  145. {
  146.  
  147. case 1:
  148.  
  149. {
  150.  
  151. ColorChat(id,GREEN,"Jelenlevo adminok: %s",admin)
  152.  
  153. //Ezt a fenti üzenetet fogja megkapni a játékos, majd a menü megintcsak megsemmisül, és vissza térünk PLUGIN_HANDLEDel!
  154.  
  155. menu_destroy(menu);
  156.  
  157. return PLUGIN_HANDLED;
  158.  
  159. }
  160.  
  161. case 2:
  162.  
  163. {
  164.  
  165. show_motd( id,"adminok.txt");
  166.  
  167. //Ez a második menüpont, a játékosunk kap 3000ezer dollárt a jelenlegi pénzéhez!
  168.  
  169. }
  170.  
  171. case 3:
  172.  
  173. {
  174.  
  175. //Ez a harmadik menüpont, ez csak adminoknak működik mint fentebb írtam!
  176.  
  177. client_print(id, print_center, "azt kene, hogy ha rámegy a 3 menüpontra, megmutatja kik az online adminok");
  178.  
  179. }
  180.  
  181. }
  182.  
  183.  
  184.  
  185. //Majd zárjuk be a menüt, és térjünk vissza PLUGIN_HANDLEDel!
  186.  
  187. menu_destroy(menu);
  188.  
  189. return PLUGIN_HANDLED;
  190.  
  191. }
  192.  
  193.  

Ők köszönték meg small nek ezt a hozzászólást: balintfan (2013.03.12. 13:27)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: menüben zöld szín
HozzászólásElküldve: 2013.03.12. 13:49 
Offline
Beavatott
Avatar

Csatlakozott: 2012.04.11. 16:07
Hozzászólások: 87
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 2 alkalommal
A menü működik, de ha a jelenlevo adminokra megyek, akkor kiírja ezt: Jelenlévő adminok: és utána semmit

A menüben a menüpontok sorrendjét átírtam, hogy passzoljon.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: menüben zöld szín
HozzászólásElküldve: 2013.03.15. 22:16 
Offline
Beavatott
Avatar

Csatlakozott: 2012.04.11. 16:07
Hozzászólások: 87
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 2 alkalommal
Valaki meg tudja oldani?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: menüben zöld szín
HozzászólásElküldve: 2013.03.15. 22:26 
Offline
Nagyúr
Avatar

Csatlakozott: 2010.11.21. 18:04
Hozzászólások: 557
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 74 alkalommal
Kód:
ColorChat(id,GREEN,"Jelenlevo adminok: %s",admin)

-->
Kód:
ColorChat(id,GREEN,"Jelenlevo adminok: %d",admin)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: menüben zöld szín
HozzászólásElküldve: 2013.03.24. 15:42 
Offline
Beavatott
Avatar

Csatlakozott: 2012.04.11. 16:07
Hozzászólások: 87
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 2 alkalommal
írja, hogy mennyi van online, de az megoldható, hogy ne egy számot írjon, hanem a nevüket?


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


Ki van itt

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