HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <csx>
  4.  
  5. new const PLUGIN[] = "C4 Hangok"
  6. new const VERSION[] = "1.2"
  7. new const AUTHOR[] = "Xvil"
  8.  
  9. new c4_ido
  10.  
  11. public plugin_init() {
  12. register_plugin(PLUGIN, VERSION, AUTHOR)
  13. c4_ido = get_cvar_pointer("mp_c4timer")
  14. register_logevent("RoundEnd",2,"1=Round_End")
  15. register_logevent("logevent_round_start", 2, "1=Round_Start")
  16. }
  17.  
  18. public plugin_precache() {
  19. precache_sound("bomba/tiz.wav")
  20. precache_sound("bomba/kilenc.wav")
  21. precache_sound("bomba/nyolc.wav")
  22. precache_sound("bomba/het.wav")
  23. precache_sound("bomba/hat.wav")
  24. precache_sound("bomba/ot.wav")
  25. precache_sound("bomba/negy.wav")
  26. precache_sound("bomba/harom.wav")
  27. precache_sound("bomba/ketto.wav")
  28. precache_sound("bomba/egy.wav")
  29. precache_sound("bomba/bomba.wav")
  30. }
  31.  
  32. public bomb_planted(planter) {
  33. new Name[33]
  34. get_user_name(planter, Name, 32)
  35.  
  36. set_hudmessage(255, 0, 0, -1.0, 0.17, 1, 6.0, 6.0)
  37. show_hudmessage(0, "%s lerakta a bombát!", Name)
  38. client_cmd(0, "spk bomba/bomba.wav" )
  39.  
  40. new time = get_pcvar_num(c4_ido)
  41.  
  42. float(time)
  43.  
  44. set_task( (time - 10.0) , "tiz", 0)
  45. set_task( (time - 9.0) , "kilenc", 0)
  46. set_task( (time - 8.0) , "nyolc", 0)
  47. set_task( (time - 7.0) , "het", 0)
  48. set_task( (time - 6.0) , "hat", 0)
  49. set_task( (time - 5.0) , "ot", 0)
  50. set_task( (time - 4.0) , "negy", 0)
  51. set_task( (time - 3.0) , "harom", 0)
  52. set_task( (time - 2.0) , "ketto", 0)
  53. set_task( (time - 1.0) , "egy", 0)
  54. return PLUGIN_CONTINUE
  55. }
  56.  
  57. public tiz()
  58. {
  59. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  60. show_hudmessage(0, "Robbanás 10 másodperc múlva...")
  61. client_cmd(0, "spk bomba/tiz.wav" )
  62. return PLUGIN_CONTINUE
  63. }
  64.  
  65. public kilenc()
  66. {
  67. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  68. show_hudmessage(0, "Robbanás 9 másodperc múlva...")
  69. client_cmd(0, "spk bomba/kilenc.wav" )
  70. return PLUGIN_CONTINUE
  71. }
  72. public nyolc()
  73. {
  74. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  75. show_hudmessage(0, "Robbanás 8 másodperc múlva...")
  76. client_cmd(0, "spk bomba/nyolc.wav")
  77. return PLUGIN_CONTINUE
  78. }
  79. public het()
  80. {
  81. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  82. show_hudmessage(0, "Robbanás 7 másodperc múlva...")
  83. client_cmd(0, "spk bomba/het.wav")
  84. return PLUGIN_CONTINUE
  85. }
  86. public hat()
  87. {
  88. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  89. show_hudmessage(0, "Robbanás 6 másodperc múlva...")
  90. client_cmd(0, "spk bomba/hat.wav" )
  91. return PLUGIN_CONTINUE
  92. }
  93. public ot()
  94. {
  95. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  96. show_hudmessage(0, "Robbanás 5 másodperc múlva...")
  97. client_cmd(0, "spk bomba/ot.wav" )
  98. return PLUGIN_CONTINUE
  99. }
  100. public negy()
  101. {
  102. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  103. show_hudmessage(0, "Robbanás 4 másodperc múlva...")
  104. client_cmd(0, "spk bomba/negy.wav" )
  105. return PLUGIN_CONTINUE
  106. }
  107. public harom()
  108. {
  109. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  110. show_hudmessage(0, "Robbanás 3 másodperc múlva...")
  111. client_cmd(0, "spk bomba/harom.wav")
  112. return PLUGIN_CONTINUE
  113. }
  114. public ketto()
  115. {
  116. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  117. show_hudmessage(0, "Robbanás 2 másodperc múlva..")
  118. client_cmd(0, "spk bomba/ketto.wav" )
  119. return PLUGIN_CONTINUE
  120. }
  121. public egy()
  122. {
  123. set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)
  124. show_hudmessage(0, "Robbanás 1 másodperc múlva.")
  125. client_cmd(0, "spk bomba/egy.wav")
  126. return PLUGIN_CONTINUE
  127. }
  128.  
  129. public bomb_defused(defuser) {
  130. new defusedname[33]
  131. get_user_name(defuser, defusedname, 32)
  132. set_hudmessage(0, 0, 255, -1.0, 0.17, 1, 6.0, 6.0)
  133. show_hudmessage(0, "%s felszedte a bombát!", defusedname)
  134.  
  135. }
  136.  
  137. public RoundEnd()
  138. {
  139. remove_task(0,0)
  140. }
  141.  
  142.  
  143. public logevent_round_start()
  144. {
  145. remove_task(0,0)
  146. }
  147.