HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /*
  2.  
  3. */
  4.  
  5. #include <amxmodx>
  6. #include <amxmisc>
  7.  
  8. public plugin_init()
  9. {
  10. register_plugin("CH:Chicken Vs Human","0.1","CheeseDave")
  11. register_logevent("doChicken",2,"0=World triggered","1=Round_Start")
  12. register_logevent("noChicken",2,"0=World triggered","1=Round_End")
  13. register_cvar("amx_ch_enabled","1")
  14. register_concmd("amx_ch_enable","enableChicken", ADMIN_KICK,"Chicken Vs Human Bekapcsolasa")
  15. register_concmd("amx_ch_disable","disableChicken", ADMIN_KICK,"Chicken Vs Human Kikapcsolasa")
  16.  
  17. register_event("ResetHUD", "event_spawn", "b")
  18. }
  19.  
  20. public noChicken() {
  21. if(get_cvar_num("amx_ch_enabled") != 1) {
  22. return PLUGIN_HANDLED
  23. }
  24. server_cmd("c_unchicken @1")
  25. server_cmd("c_unchicken @2")
  26. return PLUGIN_HANDLED
  27. }
  28.  
  29. public enableChicken(id,level,cid)
  30. {
  31. if (!cmd_access(id,level,cid,1))
  32. return PLUGIN_HANDLED
  33.  
  34. if(get_cvar_num("amx_ch_enabled") != 0) {
  35. client_print(id,print_chat,"[CH] A Chicken Vs Human Nincs Is Kikapcsolva!")
  36. return PLUGIN_HANDLED
  37. }
  38. server_cmd("c_unchicken @1")
  39. server_cmd("c_unchicken @2")
  40. server_cmd("amx_ch_enabled 1")
  41. client_print(0,print_chat,"[CH] A Chicken Vs Human Be Lett Kapcsolva!")
  42. server_cmd("sv_restart 1")
  43. return PLUGIN_HANDLED
  44. }
  45.  
  46. public disableChicken(id,level,cid)
  47. {
  48. if (!cmd_access(id,level,cid,1))
  49. return PLUGIN_HANDLED
  50.  
  51. if(get_cvar_num("amx_ch_enabled") != 1) {
  52. client_print(id,print_chat,"[CH] A Chicken Vs Human Nincs Is Bekapcsolva!")
  53. return PLUGIN_HANDLED
  54. }
  55. server_cmd("c_unchicken @1")
  56. server_cmd("c_unchicken @2")
  57. server_cmd("amx_ch_enabled 0")
  58. client_print(0,print_chat,"[CH] A Chicken Vs Human Ki Lett Kapcsolva!")
  59. return PLUGIN_HANDLED
  60. }
  61.  
  62. public doChicken() {
  63. if(get_cvar_num("amx_ch_enabled") != 1) {
  64. return PLUGIN_HANDLED
  65. }
  66.  
  67. new team = random_num(1,2)
  68.  
  69. if(team == 1) {
  70. server_cmd("c_unchicken @2")
  71. server_cmd("c_chicken @1")
  72. server_cmd("say Ebben a korben a Terrorok lesznek a Csirkek!")
  73. } else if(team == 2) {
  74. server_cmd("c_unchicken @1")
  75. server_cmd("c_chicken @2")
  76. server_cmd("say Ebben a korben a CT-k lesznek a Csirkek!")
  77. } else {
  78. server_cmd("say ERROR IN RANDOM TEAM")
  79. }
  80.  
  81. return PLUGIN_HANDLED
  82. }
  83.  
  84. public event_spawn(id) {
  85. if (!is_user_alive(id))
  86. return PLUGIN_CONTINUE
  87.  
  88. if(get_cvar_num("amx_ch_enabled") != 1) {
  89. return PLUGIN_HANDLED
  90. }
  91. set_task(0.1, "nospawnchicken", id)
  92.  
  93. // server_cmd("c_unchicken #%d", get_user_userid(id))
  94. return PLUGIN_CONTINUE
  95. }
  96.  
  97. public nospawnchicken(id)
  98. {
  99. if (!is_user_alive(id))
  100. return PLUGIN_CONTINUE
  101.  
  102. if(get_cvar_num("amx_ch_enabled") != 1) {
  103. return PLUGIN_HANDLED
  104. }
  105.  
  106. server_cmd("c_unchicken #%d", get_user_userid(id))
  107. return PLUGIN_CONTINUE
  108. }
  109.