Advertisement
Sugisaki

[AMXX] Random one TT

May 30th, 2015
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4. #define PLUGIN "Random one CT"
  5. #define VERSION "1.0"
  6. #define AUTHOR "Sugisaki"
  7.  
  8. new bool:ct_select[33 char]
  9.  
  10.  
  11. new CsInternalModel:Teams_TT[] =
  12. {
  13. CS_T_ARCTIC,
  14. CS_T_GUERILLA,
  15. CS_T_LEET,
  16. CS_T_TERROR
  17. }
  18. new CsInternalModel:Teams_CT[] =
  19. {
  20. CS_CT_GIGN,
  21. CS_CT_GSG9,
  22. CS_CT_SAS,
  23. CS_CT_URBAN
  24. }
  25.  
  26. public plugin_init()
  27. {
  28. register_plugin(PLUGIN, VERSION, AUTHOR)
  29. register_clcmd("say test", "fw_test_team")
  30.  
  31. }
  32. public fw_test_team()
  33. {
  34. new players[32], count
  35. get_players(players, count)
  36. for(new i = 0 ; i < count ; i++)
  37. {
  38. if(!is_user_connected(players[i])) continue
  39. ct_select[players[i]] = false
  40. }
  41. set_task(0.2, "ramdon_tt")
  42. return PLUGIN_HANDLED
  43. }
  44. public ramdon_tt()
  45. {
  46. new players[32], count, id
  47. get_players(players, count)
  48. id = players[random(count)]
  49. ct_select[id] = true
  50. set_task(0.2, "post_select")
  51. }
  52. public post_select()
  53. {
  54. client_print(0, print_chat, "[AMXX] Cambiando equipos")
  55. new players[32], count, id
  56. get_players(players, count)
  57. for(new i = 0 ; i < count ; i++)
  58. {
  59. id = players[i]
  60. if(!is_user_connected(id)) continue
  61.  
  62. if(ct_select[id])
  63. {
  64. cs_set_user_team(id, CS_TEAM_CT, Teams_CT[random_num(0, sizeof (Teams_CT) -1)])
  65. continue
  66. }
  67. else
  68. {
  69. cs_set_user_team(id, CS_TEAM_T, Teams_TT[random_num(0, sizeof (Teams_TT) -1)])
  70. continue
  71. }
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement