hlmod.hu
https://hlmod.hu/

almenü választáskor hang
https://hlmod.hu/viewtopic.php?f=29&t=20822
Oldal: 1 / 1

Szerző:  krisztian2 [ 2015.05.28. 18:48 ]
Hozzászólás témája:  almenü választáskor hang

Aki megcsinálja hogy játsza le megy a pacsi! :D

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5.  
  6. #define hang "sound/menuhang/gomb1.wav"
  7.  
  8.  
  9. public plugin_init()
  10. {
  11. register_plugin("Menu", "1.0", "MeSter");
  12. register_clcmd("chooseteam", "AwesomeMenu")
  13.  
  14.  
  15. }
  16. public plugin_precache()
  17. {
  18. precache_sound(hang)
  19. }
  20.  
  21.  
  22.  
  23. public AwesomeMenu(id)
  24. {
  25. new menu = menu_create("\\rFőmenü", "qqqq");
  26.  
  27. menu_additem(menu, "\\ySzöveg hanggal!", "0", 0); // case 0
  28. menu_additem(menu, "\\yUsp menü", "1", 0); // case 1
  29. menu_additem(menu, "\\yAdmin nevek", "2", 0); // case 2
  30. menu_additem(menu, "\\yAdmin árak", "3", 0); // case 3
  31. menu_additem(menu, "\\dElérhetőségek", "4", 0); // case 4
  32.  
  33. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  34.  
  35.  
  36. menu_display(id, menu, 0);
  37.  
  38. return PLUGIN_HANDLED;
  39. }
  40.  
  41.  
  42.  
  43.  
  44. public qqqq(id, menu, item)
  45. {
  46. if(item == MENU_EXIT)
  47. {
  48. menu_cancel(id);
  49. return PLUGIN_HANDLED;
  50. }
  51.  
  52. new command[6], name[64], access, callback;
  53.  
  54. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  55.  
  56. switch(item) {
  57.  
  58. case 0: {
  59. hanggal_menu(id)
  60. }
  61. case 1: {
  62. usp_menu(id)
  63. }
  64. case 2: {
  65. show_motd(id, "addons/amxmodx/configs/motd/adminnevek.txt", "Admin nevek")
  66. }
  67. case 3: {
  68. show_motd(id, "addons/amxmodx/configs/motd/adminarak.txt", "Admin árak")
  69. }
  70. case 4: {
  71. show_motd(id, "addons/amxmodx/configs/motd/elerhetosegek.txt", "Elérhetőségek");
  72. }
  73. }
  74.  
  75. menu_destroy(menu);
  76.  
  77. return PLUGIN_HANDLED;
  78. }
  79.  
  80. public hanggal_menu(id)
  81. {
  82. new menu = menu_create("\rAlmenü:", "hanggal_handle")
  83. menu_additem(menu, "\\yGomb hang", "1", 0)
  84. menu_additem(menu, "\\yChat", "2", 0)
  85. menu_additem(menu, "\\yChat", "3", 0)
  86. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  87.  
  88. menu_display(id, menu, 0)
  89. }
  90.  
  91. public hanggal_handle(id, menu, item)
  92. {
  93. if(item == MENU_EXIT)
  94. {
  95. menu_destroy(menu)
  96. return PLUGIN_HANDLED
  97. }
  98.  
  99.  
  100. new data[6], szName[64]
  101. new access, callback
  102.  
  103. menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  104.  
  105. new key = str_to_num(data)
  106.  
  107. switch(key)
  108. {
  109. case 1:
  110. {
  111. client_print(id, print_chat, "Gratulalok, Lejátszottad a hangot!");
  112. client_cmd(id, "sound/menuhang/gomb1.wav", hang)
  113. }
  114.  
  115. case 2:
  116. {
  117. client_print(id, print_chat, "Gratulalok, Ez lenne a kés menü caske 2-je!");
  118. }
  119. case 3:
  120. {
  121. client_print(id, print_chat, "Gratulalok, Ez lenne a kés menü caske 3-je!");
  122. }
  123. }
  124.  
  125. menu_destroy(menu);
  126. return PLUGIN_HANDLED;
  127. }
  128.  
  129. public usp_menu(id)
  130. {
  131. new menu = menu_create("\rAlmenü:", "usp_handle")
  132. menu_additem(menu, "\\ysikeres usp[1]", "1", 0)
  133. menu_additem(menu, "\\ysikeres usp[2]", "2", 0)
  134. menu_additem(menu, "\\ysikeres usp[3]", "3", 0)
  135. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  136.  
  137. menu_display(id, menu, 0)
  138. }
  139.  
  140. public usp_handle(id, menu, item)
  141. {
  142. if(item == MENU_EXIT)
  143. {
  144. menu_destroy(menu)
  145. return PLUGIN_HANDLED
  146. }
  147.  
  148. new data[6], szName[64]
  149. new access, callback
  150.  
  151. menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  152.  
  153. new key = str_to_num(data)
  154.  
  155. switch(key)
  156. {
  157. case 1:
  158. {
  159. client_print(id, print_chat, "Gratulalok, Ez lenne az usp menü caske 1-je!");
  160. }
  161.  
  162. case 2:
  163. {
  164. client_print(id, print_chat, "Gratulalok, Ez lenne az usp menü caske 1-je!");
  165. }
  166. case 3:
  167. {
  168. client_print(id, print_chat, "Gratulalok, Ez lenne az usp menü caske 1-je!");
  169. }
  170. }
  171.  
  172. menu_destroy(menu)
  173. return PLUGIN_HANDLED
  174. }
  175.  
  176. public hudmsg(id)
  177. {
  178. set_hudmessage(255,0, 0, 0.1, 0.9, 0, 6.0, 3700.0)
  179. show_hudmessage(id, "Deathrun fő menü: M betű")
  180. }
  181.  

Szerző:  6almasok [ 2015.05.29. 13:23 ]
Hozzászólás témája:  Re: almenü választáskor hang

SMA Forráskód: [ Mindet kijelol ]
  1. new const hang[] = { "sound/menuhang/gomb1.wav" }

ezt pedig oda írod amikor kiválasztja az almenüt
SMA Forráskód: [ Mindet kijelol ]
  1. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)

Szerző:  krisztian2 [ 2015.06.02. 15:50 ]
Hozzászólás témája:  Re: almenü választáskor hang

Kösz faja minden :D

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