Advertisement
Guest User

Untitled

a guest
May 27th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <colorchat>
  6. #include <fakemeta>
  7.  
  8. new timer;
  9. new const Box[] [] =
  10. {
  11. "On",
  12. "Off"
  13. }
  14. new selection[33];
  15.  
  16. public plugin_init() {
  17. register_clcmd("say /box","boxSystem")
  18. }
  19. public boxSystem(id)
  20. {
  21. if(get_user_team(id) == CS_TEAM_CT)
  22. {
  23. new Boxstr[56];
  24. formatex(Boxstr, charsmax(Boxstr), "Box[ %s ]", Box[ selection[id] ] );
  25.  
  26. new boxmenu = menu_create("Box Menu","MenuBoxHandler")
  27. menu_additem(boxmenu, Boxstr)
  28. menu_additem(boxmenu, "Reset Health Points")
  29. menu_additem(boxmenu, "Freeze")
  30. menu_display(id, boxmenu)
  31. }
  32. else
  33. {
  34. ColorChat(id, GREEN, "^1You Have ^3No Access ^1To Use This Command")
  35. }
  36. return 1;
  37. }
  38. public MenuBoxHandler(id ,item, boxmenu)
  39. {
  40. new Tplayers[32],Tpnum;
  41. get_players(Tplayers, Tpnum, "ae", "TERRORIST")
  42. if(item == MENU_EXIT)
  43. {
  44. menu_destroy(boxmenu)
  45. }
  46. switch(item)
  47. {
  48. case 0:
  49. {
  50. selection[id]++;
  51. if(selection[id] >= sizeof Box)
  52. {
  53. selection[id] = 0;
  54. }
  55.  
  56. }
  57. case 1:
  58. {
  59. server_cmd("mp_friendlyfire 0")
  60. }
  61. case 2:
  62. {
  63. for(new k;k<Tpnum;k++)
  64. {
  65. set_user_health(Tplayers[k], 100)
  66. }
  67. }
  68. case 3:
  69. {
  70. for(new j;j<Tpnum;j++)
  71. {
  72. timer = 5;
  73. set_pev(Tplayers[j], pev_flags, pev(Tplayers[j], pev_flags) | FL_FROZEN);
  74. set_task(1.0, "FreezeCD", 1, .flags = "b")
  75. }
  76.  
  77. }
  78. }
  79. }
  80. public FreezeCD(taskid)
  81. {
  82. new Tplayers[32],Tnum;
  83. get_players(Tplayers, Tnum, "ae", "TERRORIST")
  84. if(timer > 0)
  85. {
  86. set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
  87. show_hudmessage(0, "The Freeze will end in: %d", timer)
  88. timer--;
  89. }
  90. else
  91. {
  92. for(new o;o<Tnum;o++)
  93. {
  94. set_pev(Tplayers[o], pev_flags, pev(Tplayers[o], pev_flags) & ~FL_FROZEN)
  95. remove_task(1);
  96. }
  97. }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement