HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /*
  2.  
  3. tm_enable = modok kozoti valtas engedelyezese
  4. tm_i_e = ismetlo modra valtas engedelyezese
  5. tm_b_e = burst modra valtas engedeyezese
  6. tm_a_e = alap modra valo vissza valtas engedelyezese
  7.  
  8.  
  9. */
  10.  
  11. #include <amxmodx>
  12. #include <amxmisc>
  13.  
  14. #define PLUGIN "Tuzeles modok"
  15. #define VERSION "1.0"
  16. #define AUTHOR "DnB"
  17.  
  18.  
  19. //Cvars
  20. new tm_e
  21. new tm_i_e
  22. new tm_b_e
  23. new tm_a_e
  24.  
  25. public plugin_init() {
  26. register_dictionary("tuzelesmodok.txt")
  27. // ki/be kapcsolas
  28. register_plugin("Tuzeles modok", "1.0", "DnB")
  29. register_clcmd("tm_off", "tuzelesmodok_ki")
  30. register_clcmd("tm_on", "tuzelesmod_be")
  31. //Saját álítások
  32. register_clcmd("ismetlore", "sajat_ismetlo")
  33. register_clcmd("burstra", "sajat_burst")
  34. register_clcmd("alapra", "sajat_alap")
  35. //Admin valtoztatasok
  36. register_clcmd("tm_ismetlo", "admin_tm_ismetlo", ADMIN_KICK )
  37. register_clcmd("tm_burst", "admin_tm_burst", ADMIN_KICK )
  38. register_clcmd("tm_alap", "admin_tm_alap", ADMIN_KICK )
  39. register_clcmd("tm_original", "admin_tm_original", ADMIN_KICK )
  40. //Cvars
  41. tm_e = register_cvar("tm_enable", "1")
  42. tm_i_e = register_cvar("tm_ismetlo_enable", "1")
  43. tm_b_e = register_cvar("tm_burst_enable", "1")
  44. tm_a_e = register_cvar("tm_alap_enable", "1")
  45. //Tuzeles
  46. register_clcmd("ismetlo", "ismetlomod")
  47. register_clcmd("burst", "burstmod")
  48. //Kikapcsolt cvarnal
  49. register_clcmd("alapki", "ismetlo2")
  50. register_clcmd("ismetloki", "alap2")
  51. register_clcmd("burstki", "alap2")
  52. }
  53.  
  54. public tuzelesmod_be(id)
  55. {
  56. if (!get_pcvar_num(tm_e)) {
  57. client_print(id, print_center, "%L", id, "TUZELESIMODOK_LETILTVA")
  58. return PLUGIN_HANDLED
  59. }
  60. client_print(id, print_chat, "%L", id, "TUZELESIMODOK_BE1");
  61. client_print(id, print_chat, "%L", id, "TUZELESIMODOK_BE2");
  62. client_print(id, print_chat, "%L", id, "TUZELESIMODOK_BE3");
  63. set_hudmessage(0, 255, 0, -1.0, 0.69, 0, 6.0, 15.0)
  64. show_hudmessage(id, "%L", id, "TUZELESIMODOK_BE_HUD")
  65. client_cmd(id, "bind v burstra");
  66. return PLUGIN_CONTINUE
  67. }
  68.  
  69. public tuzelesmodok_ki(id)
  70. {
  71. client_cmd(id, "bind mouse1 +attack");
  72. client_cmd(id, "bind v L%", id, "");
  73. client_print(id, print_chat, "%L", id, "TUZELESIMODOK_KI");
  74. set_hudmessage(255, 0, 0, -1.0, 0.69, 0, 6.0, 15.0)
  75. show_hudmessage(id, "%L", id, "TUZELESMODOK_KI_HUD")
  76. return PLUGIN_CONTINUE
  77. }
  78.  
  79. ////////////////////////////////////////////////////////////////////////////////////
  80. /////////sajat//////////////////////////////////////////////////////////////////////
  81. ////////////////////////////////////////////////////////////////////////////////////
  82.  
  83. public sajat_ismetlo(id)
  84. {
  85. client_cmd(id, "bind mouse1 ismetlo");
  86. client_cmd(id, "bind v alapra");
  87. client_print(id, print_center, "%L", id, "TUZELESIMODOK_ISMETLO");
  88. if (!get_pcvar_num(tm_i_e)) {
  89. client_print(id, print_center, "%L", id, "TUZELESIMODOK_ISMETLO_TILTVA")
  90. client_cmd(0, "bind mouse1 +attack")
  91. return PLUGIN_HANDLED
  92. }
  93. return PLUGIN_CONTINUE
  94. }
  95.  
  96. public sajat_burst(id)
  97. {
  98. client_print(id, print_center, "%L", id, "TUZELESIMODOK_BURST");
  99. client_cmd(id, "bind mouse1 burst");
  100. client_cmd(id, "bind v ismetlore");
  101. if (!get_pcvar_num(tm_b_e)) {
  102. client_print(id, print_center, "%L", id, "TUZELESIMODOK_BURST_TILTVA")
  103. client_cmd(0, "bind mouse1 +attack")
  104. return PLUGIN_HANDLED
  105. }
  106. return PLUGIN_CONTINUE
  107. }
  108.  
  109. public sajat_alap(id)
  110. {
  111. client_print(id, print_center, "%L", id, "TUZELESIMODOK_ALAP");
  112. client_cmd(id, "bind mouse1 +attack");
  113. client_cmd(id, "bind v burstra");
  114. if (!get_pcvar_num(tm_a_e)) {
  115. client_print(id, print_center, "%L", id, "TUZELESIMODOK_ALAP_TILTVA")
  116. client_cmd(0, "bind mouse1 alapki")
  117. return PLUGIN_HANDLED
  118. }
  119. return PLUGIN_CONTINUE
  120. }
  121.  
  122. /////////////////////////////////////////////////////////////////////////////////
  123. ////////admin////////////////////////////////////////////////////////////////////
  124. /////////////////////////////////////////////////////////////////////////////////
  125.  
  126. public admin_tm_ismetlo(id)
  127. {
  128. client_cmd(0, "bind mouse1 ismetlo");
  129. client_print(0, print_chat, "%L", 0, "TUZELESIMODOK_ISMETLO_ADMIN");
  130. client_print(0, print_center, "%L", 0, "TUZELESIMODOK_ISMETLO");
  131. client_cmd(0, "bind v tiltott")
  132. server_cmd("tm_enable 0");
  133. server_cmd("tm_alap_enable 0");
  134. server_cmd("tm_burst_enable 0");
  135. server_cmd("tm_ismetlo_enable 1");
  136. return PLUGIN_CONTINUE
  137. }
  138.  
  139. public admin_tm_burst(id)
  140. {
  141. client_print(0, print_chat, "%L", 0, "TUZELESIMODOK_BURST_ADMIN");
  142. client_print(0, print_center, "%L", 0, "TUZELESIMODOK_BURST");
  143. server_cmd("tm_enable 0");
  144. server_cmd("tm_ismetlo_enable 0");
  145. server_cmd("tm_alap_enable 0");
  146. server_cmd("tm_burst_enable 1");
  147. client_cmd(id, "bind mouse1 burst")
  148. return PLUGIN_CONTINUE
  149. }
  150.  
  151. public admin_tm_alap(id)
  152. {
  153. client_cmd(0, "bind mouse1 +attack");
  154. server_cmd("tm_enable 1");
  155. server_cmd("tm_burst_enable 1");
  156. server_cmd("tm_ismetlo_enable 1");
  157. server_cmd("tm_alap_enable 1");
  158. return PLUGIN_CONTINUE
  159. }
  160.  
  161. public admin_tm_original(id)
  162. {
  163. client_print(0, print_chat, "%L", 0, "TUZELESIMODOK_ALAP_ADMIN");
  164. client_print(0, print_center, "%L", 0, "TUZELESIMODOK_ALAP");
  165. server_cmd("tm_enable 0");
  166. server_cmd("tm_ismetlo_enable 0");
  167. server_cmd("tm_alap_enable 0");
  168. server_cmd("tm_burst_enable 0");
  169. client_cmd(id, "bind mouse1 +attack")
  170. return PLUGIN_CONTINUE
  171. }
  172.  
  173. //////////////////////////////
  174. /////////// tuzeles //////////
  175. //////////////////////////////
  176.  
  177. public ismetlomod(id)
  178. {
  179. if (!get_pcvar_num(tm_i_e)) {
  180. client_print(id, print_center, "%L", id, "TUZELESIMODOK_ISMETLO_TILTVA")
  181. client_cmd(0, "bind mouse1 alapmod")
  182. return PLUGIN_HANDLED
  183. }
  184. client_cmd(id, "+attack")
  185. client_cmd(id, "wait")
  186. client_cmd(id, "-attack")
  187. return PLUGIN_CONTINUE
  188. }
  189.  
  190. public burstmod(id)
  191. {
  192. if (!get_pcvar_num(tm_b_e)) {
  193. client_print(id, print_center, "%L", id, "TUZELESIMODOK_BURST_TILTVA")
  194. client_cmd(0, "bind mouse1 alapmod")
  195. return PLUGIN_HANDLED
  196. }
  197. client_cmd(id, "+attack")
  198. client_cmd(id, "wait")
  199. client_cmd(id, "wait")
  200. client_cmd(id, "-attack")
  201. client_cmd(id, "wait")
  202. client_cmd(id, "wait")
  203. client_cmd(id, "+attack")
  204. client_cmd(id, "wait")
  205. client_cmd(id, "wait")
  206. client_cmd(id, "-attack")
  207. client_cmd(id, "wait")
  208. client_cmd(id, "wait")
  209. client_cmd(id, "wait")
  210. client_cmd(id, "+attack")
  211. client_cmd(id, "wait")
  212. client_cmd(id, "wait")
  213. client_cmd(id, "-attack")
  214. return PLUGIN_CONTINUE
  215. }
  216.  
  217. public alapmod(id)
  218. {
  219. if (!get_pcvar_num(tm_a_e)) {
  220. client_print(id, print_center, "%L", id, "TUZELESIMODOK_ALAP_TILTVA")
  221. client_cmd(0, "bind mouse1 alapki")
  222. return PLUGIN_HANDLED
  223. }
  224. client_cmd(id,"bind mouse1 +attack")
  225. return PLUGIN_CONTINUE
  226. }
  227.  
  228. //////////////////////////////////////////////////////////////////////////////////////
  229. ///// Kikapcsolt Cvarnal & adminnal///////////////////////////////////////////////////
  230. //////////////////////////////////////////////////////////////////////////////////////
  231.  
  232. public ismetlo2(id)
  233. {
  234. client_cmd(id, "+attack")
  235. client_cmd(id, "wait")
  236. client_cmd(id, "-attack")
  237. return PLUGIN_CONTINUE
  238. }
  239.  
  240. public burst2(id)
  241. {
  242. client_cmd(id, "+attack")
  243. client_cmd(id, "wait")
  244. client_cmd(id, "wait")
  245. client_cmd(id, "-attack")
  246. client_cmd(id, "wait")
  247. client_cmd(id, "wait")
  248. client_cmd(id, "+attack")
  249. client_cmd(id, "wait")
  250. client_cmd(id, "wait")
  251. client_cmd(id, "-attack")
  252. client_cmd(id, "wait")
  253. client_cmd(id, "wait")
  254. client_cmd(id, "wait")
  255. client_cmd(id, "+attack")
  256. client_cmd(id, "wait")
  257. client_cmd(id, "wait")
  258. client_cmd(id, "-attack")
  259. return PLUGIN_CONTINUE
  260. }
  261.  
  262.  
  263. public alap2(id)
  264. {
  265. client_cmd(id, "+attack");
  266. return PLUGIN_CONTINUE
  267. }
  268. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  269. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  270. */
  271.