Advertisement
Guest User

Untitled

a guest
May 24th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <cstrike>
  5. #include <fun>
  6.  
  7.  
  8. public plugin_init() {
  9. register_clcmd("say /get","Get")
  10. register_clcmd("say !get","Get")
  11. }
  12. public Get(id)
  13. {
  14. if(cs_get_user_team(id) == CS_TEAM_CT)
  15. {
  16. new menu = menu_create("Choose Player To Request","MenuHandler");
  17. new players[ 32 ], pnum, name[ 32 ], num[ 4 ];
  18. get_players( players, pnum, "e", "TERRORIST"); // <-- flags
  19. for( new i; i < pnum; i++ )
  20. {
  21. get_user_name( players[ i ], name, charsmax( name ) );
  22. num_to_str( get_user_userid( players[ i ] ), num, charsmax( num ) );
  23. menu_additem( menu, name, num );
  24. }
  25. menu_display(id, menu)
  26. }
  27. else
  28. {
  29. ColorChat(id, GREEN, "^1Only ^4CT's ^1Can Use This Command")
  30. }
  31.  
  32. }
  33. public MenuHandler(id, menu, item)
  34. {
  35. if(item == MENU_EXIT)
  36. {
  37. menu_destroy(menu)
  38. return PLUGIN_HANDLED;
  39. }
  40. new data[6], itemName[64], itemAccess, itemCallback;
  41. menu_item_getinfo(menu, item, itemAccess, data, charsmax(data), itemName, charsmax(itemName), itemCallback)
  42. new user = find_player("k", str_to_num(data))
  43. new ACmenu = menu_create("Accept Or Decline", "MenuHandler2")
  44. formatex(data,charsmax(data),"%i",id);
  45. menu_additem(ACmenu, "Accept", data);
  46. menu_additem(ACmenu, "Decline", data);
  47. menu_display(user, ACmenu)
  48. return 1;
  49. }
  50. public MenuHandler2(user, menu, item)
  51. {
  52. new szName[32];
  53. new data[ 4 ];
  54. new hara;
  55. menu_item_getinfo(menu, item, hara, data, charsmax(data), szName, charsmax(szName), hara)
  56. new id = str_to_num(data);
  57. switch(item)
  58. {
  59. case 0:
  60. {
  61. cs_set_user_team(user, CS_TEAM_CT)
  62. spawn(user);
  63. cs_set_user_team(id, CS_TEAM_T)
  64. spawn(id)
  65. new name[32];
  66. get_user_name(id, name, charsmax(name))
  67. set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
  68. show_hudmessage(user, "You Accepted The Request From %s", name)
  69. new nameID[32];
  70. get_user_name(user, nameID, charsmax(nameID))
  71. set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
  72. show_hudmessage(id, "%s Accepted Your Request", nameID)
  73.  
  74. }
  75. case 1:
  76. {
  77. new name2[32];
  78. get_user_name(user, name2, charsmax(name2))
  79. set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
  80. show_hudmessage(id, "%s Denied Your Request", name2)
  81.  
  82.  
  83. }
  84.  
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement