hlmod.hu
https://hlmod.hu/

Menü, Almenü
https://hlmod.hu/viewtopic.php?f=10&t=8990
Oldal: 1 / 1

Szerző:  kecske [ 2013.06.17. 18:29 ]
Hozzászólás témája:  Menü, Almenü

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!

Szerző:  TysOn [ 2013.06.17. 19:20 ]
Hozzászólás témája:  Re: Menü, Almenü

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. }

Szerző:  kecske [ 2013.06.17. 19:58 ]
Hozzászólás témája:  Re: Menü, Almenü

Köszöntem!! :)

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/