HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <colorchat>
  3.  
  4. new const Prefix[] = "[*M.R.K*] Zene"
  5. new const Chat[] = "[Információ]"
  6.  
  7. enum _:CIM {
  8. Zene[128],
  9. ZeneCim[32]
  10. };
  11.  
  12. new const Zenek[][CIM] = {
  13. // Mappa/Zene.mp3 Zene neve
  14. { "music/1.mp3", "M.R.K Mix 1", },
  15. { "music/2.mp3", "M.R.K Mix 2", },
  16. { "music/3.mp3", "M.R.K Mix 3", },
  17. { "music/4.mp3", "M.R.K Mix 4", },
  18. { "music/5.mp3", "M.R.K Mix 5", },
  19. { "music/6.mp3", "M.R.K Mix 6", },
  20. { "music/7.mp3", "M.R.K Mix 7", },
  21. { "music/8.mp3", "M.R.K Mix 8", },
  22. { "music/9.mp3", "M.R.K Mix 9", },
  23. { "music/10.mp3","M.R.K Mix 10", }
  24. };
  25.  
  26. public plugin_init() {
  27. register_plugin("Music system", "1.0", "Ricsike34")
  28.  
  29. register_clcmd("say /zene", "zenekeszlet")
  30.  
  31. register_logevent("Playzene", 2, "1=Round_End")
  32. }
  33.  
  34. public Playzene(id)
  35. {
  36. new Mp3[96];
  37. formatex(Mp3, charsmax(Mp3), "sound/%s", Zenek[random_num(0, sizeof(Zenek)-1)][Zene])
  38. client_cmd(id, "mp3 play %s", Mp3)
  39. }
  40.  
  41. public plugin_precache()
  42. {
  43. for(new i; i<sizeof(Zenek); i++){
  44. precache_sound(Zenek[i][Zene])
  45. }
  46. }
  47.  
  48. public zenekeszlet(id)
  49. {
  50. new cim[121], String[121]
  51. format(cim, charsmax(cim), "%s \r- \dZene készlet", Prefix)
  52. new menu = menu_create(cim, "keszlet_h")
  53.  
  54. for(new i;i < sizeof(Zenek); i++)
  55. {
  56. formatex(String, charsmax(String), "%s", Zenek[i][ZeneCim][0])
  57. menu_additem(menu, String, "0")
  58. }
  59.  
  60. menu_display(id, menu, 0)
  61. return PLUGIN_HANDLED
  62. }
  63.  
  64. public keszlet_h(id, menu, item){
  65. if(item == MENU_EXIT){
  66. menu_destroy(menu)
  67. return
  68. }
  69.  
  70. new Mp3[96]
  71. formatex(Mp3, charsmax(Mp3), "sound/%s", Zenek[item][Zene])
  72. client_cmd(id, "mp3 play %s", Mp3)
  73. ColorChat(id, GREEN, "%s^1Jelenleg ez a zene szól %s", Chat, Zenek[item][ZeneCim])
  74. }