Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <fun>
- #include <cstrike>
- #include <colorchat>
- #include <fakemeta>
- new timer;
- new const Box[] [] =
- {
- "On",
- "Off"
- }
- new selection[33];
- public plugin_init() {
- register_clcmd("say /box","boxSystem")
- }
- public boxSystem(id)
- {
- if(get_user_team(id) == CS_TEAM_CT)
- {
- new Boxstr[56];
- formatex(Boxstr, charsmax(Boxstr), "Box[ %s ]", Box[ selection[id] ] );
- new boxmenu = menu_create("Box Menu","MenuBoxHandler")
- menu_additem(boxmenu, Boxstr)
- menu_additem(boxmenu, "Reset Health Points")
- menu_additem(boxmenu, "Freeze")
- menu_display(id, boxmenu)
- }
- else
- {
- ColorChat(id, GREEN, "^1You Have ^3No Access ^1To Use This Command")
- }
- return 1;
- }
- public MenuBoxHandler(id ,item, boxmenu)
- {
- new Tplayers[32],Tpnum;
- get_players(Tplayers, Tpnum, "ae", "TERRORIST")
- if(item == MENU_EXIT)
- {
- menu_destroy(boxmenu)
- }
- switch(item)
- {
- case 0:
- {
- selection[id]++;
- if(selection[id] >= sizeof Box)
- {
- selection[id] = 0;
- }
- }
- case 1:
- {
- server_cmd("mp_friendlyfire 0")
- }
- case 2:
- {
- for(new k;k<Tpnum;k++)
- {
- set_user_health(Tplayers[k], 100)
- }
- }
- case 3:
- {
- for(new j;j<Tpnum;j++)
- {
- timer = 5;
- set_pev(Tplayers[j], pev_flags, pev(Tplayers[j], pev_flags) | FL_FROZEN);
- set_task(1.0, "FreezeCD", 1, .flags = "b")
- }
- }
- }
- }
- public FreezeCD(taskid)
- {
- new Tplayers[32],Tnum;
- get_players(Tplayers, Tnum, "ae", "TERRORIST")
- if(timer > 0)
- {
- set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
- show_hudmessage(0, "The Freeze will end in: %d", timer)
- timer--;
- }
- else
- {
- for(new o;o<Tnum;o++)
- {
- set_pev(Tplayers[o], pev_flags, pev(Tplayers[o], pev_flags) & ~FL_FROZEN)
- remove_task(1);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement