xMultiTasks

Slay Looser

Jul 26th, 2013
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <ColorChat>
  3. enum {
  4. TARGET_SAVED = 1,
  5. TARGET_BOMBED,
  6. DEFUSED_THE_BOMB
  7. }
  8.  
  9. new g_what_team_kill, g_double_chat_bug
  10.  
  11. public plugin_init()
  12. {
  13. register_plugin("Slay Losers","1.0","MHz")
  14.  
  15. register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
  16. register_logevent("logevent_round_end", 2, "1=Round_End")
  17.  
  18. register_logevent("logevent_no_wins", 6, "3=Target_Saved")
  19. register_logevent("logevent_bomb_explode", 6, "3=Target_Bombed")
  20. register_logevent("logevent_bomb_defused", 3, "2=Defused_The_Bomb")
  21.  
  22. set_task(0.5, "event_round_start")
  23. }
  24.  
  25. public event_round_start()
  26. {
  27. g_what_team_kill = 0
  28. g_double_chat_bug = false
  29. }
  30.  
  31. public logevent_round_end()
  32. {
  33. if (g_double_chat_bug)
  34. return;
  35.  
  36. g_double_chat_bug = true
  37.  
  38. switch (g_what_team_kill)
  39. {
  40. case TARGET_SAVED:
  41. {
  42. ColorChat(0, TEAM_COLOR, "^4[ ^1Rexinty ^4] ^1Counter ^4- ^1Terrorists ^3Win^4.")
  43.  
  44. new juc[32], numjuc
  45. get_players(juc, numjuc, "ae", "TERRORIST") // get only alive ter's
  46. for(new n = 0; n < numjuc; n++)
  47. {
  48. user_kill(juc[n], 1)
  49. }
  50. }
  51. case TARGET_BOMBED:
  52. {
  53. ColorChat(0, TEAM_COLOR, "^4[ ^1Rexinty ^4] ^1Terrorists ^3Win^4.")
  54.  
  55. new juc[32], numjuc
  56. get_players(juc, numjuc, "ae", "CT") // get only alive ct's
  57. for(new n = 0; n < numjuc; n++)
  58. {
  59. user_kill(juc[n], 1)
  60. }
  61. }
  62. case DEFUSED_THE_BOMB:
  63. {
  64. ColorChat(0, TEAM_COLOR, "^4[ ^1Rexinty ^4] ^1Counter ^4- ^1Terrorists ^3Win^4.")
  65.  
  66. new juc[32], numjuc
  67. get_players(juc, numjuc, "ae", "TERRORIST") // get only alive ter's
  68. for(new n = 0; n < numjuc; n++)
  69. {
  70. user_kill(juc[n], 1)
  71. }
  72. }
  73. }
  74. }
  75.  
  76. public logevent_no_wins()
  77. {
  78. g_what_team_kill = TARGET_SAVED
  79. }
  80.  
  81. public logevent_bomb_explode()
  82. {
  83. g_what_team_kill = TARGET_BOMBED
  84. }
  85.  
  86. public logevent_bomb_defused()
  87. {
  88. g_what_team_kill = DEFUSED_THE_BOMB
  89. }
Advertisement
Add Comment
Please, Sign In to add comment