hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.27. 20:00



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Menü, Almenü
HozzászólásElküldve: 2013.06.17. 18:29 
Offline
Beavatott
Avatar

Csatlakozott: 2012.08.03. 01:07
Hozzászólások: 91
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 8 alkalommal
Helo!
Valaki összedobna egy olyan pluginocskát hogy ha vki beir vmit (pl /asd) akkor behoz egy menü, aminek van két almenüje, és a két almenünek van 3-3 olyan pontja hogyha vki arra nyom motd ablakot hoz be.
Köszönöm!

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Menü, Almenü
HozzászólásElküldve: 2013.06.17. 19:20 
Offline
Jómunkásember
Avatar

Csatlakozott: 2012.08.24. 19:42
Hozzászólások: 320
Megköszönt másnak: 11 alkalommal
Megköszönték neki: 30 alkalommal
Try this:
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "Menü"
  7. #define VERSION "1.0"
  8. #define AUTHOR "TysON"
  9.  
  10.  
  11. public plugin_init() {
  12. register_plugin(PLUGIN, VERSION, AUTHOR)
  13. register_clcmd("say /asd", "asd")
  14.  
  15. }
  16.  
  17. public asd(id)
  18. {
  19. new menu = menu_create("\rMenü:", "asd_handle")
  20. menu_additem(menu, "\walmenü", "1", 0)
  21. menu_additem(menu, "\wmég 1 almenü", "2", 0)
  22. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  23.  
  24. menu_display(id, menu, 0)
  25.  
  26. }
  27.  
  28. public asd_handle(id, menu, item)
  29. {
  30. if(item == MENU_EXIT)
  31. {
  32. menu_destroy(menu)
  33. return PLUGIN_HANDLED
  34. }
  35. new data[6], szName[64]
  36. new access, callback
  37.  
  38. menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  39.  
  40. new key = str_to_num(data)
  41.  
  42. switch(key)
  43. {
  44. case 1:
  45. {
  46. almenu(id)
  47. menu_destroy(menu)
  48. return PLUGIN_HANDLED
  49. }
  50.  
  51. case 2:
  52. {
  53. almenu2(id)
  54. menu_destroy(menu)
  55. return PLUGIN_HANDLED
  56. }
  57. }
  58. menu_destroy(menu)
  59. return PLUGIN_HANDLED
  60. }
  61. public almenu(id)
  62. {
  63. new menu = menu_create("\rAlmenü:", "almenu_handle")
  64. menu_additem(menu, "\wMOTD", "1", 0)
  65. menu_additem(menu, "\wMOTD2", "2", 0)
  66. menu_additem(menu, "\wMOTD3", "3", 0)
  67. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  68.  
  69. menu_display(id, menu, 0)
  70. }
  71.  
  72. public almenu_handle(id, menu, item)
  73. {
  74. if(item == MENU_EXIT)
  75. {
  76. menu_destroy(menu)
  77. return PLUGIN_HANDLED
  78. }
  79.  
  80. new data[6], szName[64]
  81. new access, callback
  82.  
  83. menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  84.  
  85. new key = str_to_num(data)
  86.  
  87. switch(key)
  88. {
  89. case 1:
  90. {
  91. show_motd(id, "motd1.txt", "MOTD1")
  92. menu_destroy(menu)
  93. return PLUGIN_HANDLED
  94. }
  95.  
  96. case 2:
  97. {
  98. show_motd(id, "motd2.txt", "MOTD2")
  99. menu_destroy(menu)
  100. return PLUGIN_HANDLED
  101. }
  102. case 3:
  103. {
  104. show_motd(id, "motd3.txt", "MOTD3")
  105. menu_destroy(menu)
  106. return PLUGIN_HANDLED
  107. }
  108. }
  109.  
  110. menu_destroy(menu)
  111. return PLUGIN_HANDLED
  112. }
  113. public almenu2(id)
  114. {
  115. new menu = menu_create("\rAlmenü 2:", "almenu2_handle")
  116. menu_additem(menu, "\wMOTD", "1", 0)
  117. menu_additem(menu, "\wMOTD2", "2", 0)
  118. menu_additem(menu, "\wMOTD3", "3", 0)
  119. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  120.  
  121. menu_display(id, menu, 0)
  122.  
  123. }
  124.  
  125. public almenu2_handle(id, menu, item)
  126. {
  127. if(item == MENU_EXIT)
  128. {
  129. menu_destroy(menu)
  130. return PLUGIN_HANDLED
  131. }
  132.  
  133. new data[6], szName[64]
  134. new access, callback
  135.  
  136. menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  137.  
  138. new key = str_to_num(data)
  139. switch(key)
  140. {
  141. case 1:
  142. {
  143. show_motd(id, "motd4.txt", "MOTD1")
  144. menu_destroy(menu)
  145. return PLUGIN_HANDLED
  146. }
  147.  
  148. case 2:
  149. {
  150. show_motd(id, "motd5.txt", "MOTD2")
  151. menu_destroy(menu)
  152. return PLUGIN_HANDLED
  153. }
  154. case 3:
  155. {
  156. show_motd(id, "motd6.txt", "MOTD3")
  157. menu_destroy(menu)
  158. return PLUGIN_HANDLED
  159. }
  160. }
  161. menu_destroy(menu)
  162. return PLUGIN_HANDLED
  163. }

Ők köszönték meg TysOn nek ezt a hozzászólást: kecske (2013.06.17. 19:58)
  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ü, Almenü
HozzászólásElküldve: 2013.06.17. 19:58 
Offline
Beavatott
Avatar

Csatlakozott: 2012.08.03. 01:07
Hozzászólások: 91
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 8 alkalommal
Köszöntem!! :)

_________________
Kép


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


Ki van itt

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