Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <colorchat>
- #include <cstrike>
- #include <fun>
- public plugin_init() {
- register_clcmd("say /get","Get")
- register_clcmd("say !get","Get")
- }
- public Get(id)
- {
- if(cs_get_user_team(id) == CS_TEAM_CT)
- {
- new menu = menu_create("Choose Player To Request","MenuHandler");
- new players[ 32 ], pnum, name[ 32 ], num[ 4 ];
- get_players( players, pnum, "e", "TERRORIST"); // <-- flags
- for( new i; i < pnum; i++ )
- {
- get_user_name( players[ i ], name, charsmax( name ) );
- num_to_str( get_user_userid( players[ i ] ), num, charsmax( num ) );
- menu_additem( menu, name, num );
- }
- menu_display(id, menu)
- }
- else
- {
- ColorChat(id, GREEN, "^1Only ^4CT's ^1Can Use This Command")
- }
- }
- public MenuHandler(id, menu, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_HANDLED;
- }
- new data[6], itemName[64], itemAccess, itemCallback;
- menu_item_getinfo(menu, item, itemAccess, data, charsmax(data), itemName, charsmax(itemName), itemCallback)
- new user = find_player("k", str_to_num(data))
- new ACmenu = menu_create("Accept Or Decline", "MenuHandler2")
- formatex(data,charsmax(data),"%i",id);
- menu_additem(ACmenu, "Accept", data);
- menu_additem(ACmenu, "Decline", data);
- menu_display(user, ACmenu)
- return 1;
- }
- public MenuHandler2(user, menu, item)
- {
- new szName[32];
- new data[ 4 ];
- new hara;
- menu_item_getinfo(menu, item, hara, data, charsmax(data), szName, charsmax(szName), hara)
- new id = str_to_num(data);
- switch(item)
- {
- case 0:
- {
- if(!is_user_alive(id) && !is_user_alive(user))
- {
- cs_set_user_team(user, CS_TEAM_CT)
- cs_set_user_team(id, CS_TEAM_T)
- }
- if(!is_user_alive(id) && is_user_alive(user))
- {
- cs_set_user_team(user, CS_TEAM_CT)
- spawn(user)
- cs_set_user_team(id, CS_TEAM_T)
- }
- if(is_user_alive(id) && !is_user_alive(user))
- {
- cs_set_user_team(user, CS_TEAM_CT)
- cs_set_user_team(id, CS_TEAM_T)
- spawn(id);
- }
- if(is_user_alive(id) && is_user_alive(user))
- {
- cs_set_user_team(user, CS_TEAM_CT)
- spawn(user)
- cs_set_user_team(id, CS_TEAM_T)
- spawn(id)
- }
- new name[32];
- get_user_name(id, name, charsmax(name))
- set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
- show_hudmessage(user, "You Accepted The Request From %s", name)
- new nameID[32];
- get_user_name(user, nameID, charsmax(nameID))
- set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
- show_hudmessage(id, "%s Accepted Your Request", nameID)
- }
- case 1:
- {
- new name2[32];
- get_user_name(user, name2, charsmax(name2))
- set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
- show_hudmessage(id, "%s Denied Your Request", name2)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement