Advertisement
Guest User

Untitled

a guest
May 24th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 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. if(!is_user_alive(id) && !is_user_alive(user))
  62. {
  63. cs_set_user_team(user, CS_TEAM_CT)
  64. cs_set_user_team(id, CS_TEAM_T)
  65. }
  66. if(!is_user_alive(id) && is_user_alive(user))
  67. {
  68. cs_set_user_team(user, CS_TEAM_CT)
  69. spawn(user)
  70. cs_set_user_team(id, CS_TEAM_T)
  71. }
  72. if(is_user_alive(id) && !is_user_alive(user))
  73. {
  74. cs_set_user_team(user, CS_TEAM_CT)
  75. cs_set_user_team(id, CS_TEAM_T)
  76. spawn(id);
  77. }
  78. if(is_user_alive(id) && is_user_alive(user))
  79. {
  80. cs_set_user_team(user, CS_TEAM_CT)
  81. spawn(user)
  82. cs_set_user_team(id, CS_TEAM_T)
  83. spawn(id)
  84. }
  85. new name[32];
  86. get_user_name(id, name, charsmax(name))
  87. set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
  88. show_hudmessage(user, "You Accepted The Request From %s", name)
  89. new nameID[32];
  90. get_user_name(user, nameID, charsmax(nameID))
  91. set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
  92. show_hudmessage(id, "%s Accepted Your Request", nameID)
  93. }
  94. case 1:
  95. {
  96. new name2[32];
  97. get_user_name(user, name2, charsmax(name2))
  98. set_hudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 12.0);
  99. show_hudmessage(id, "%s Denied Your Request", name2)
  100. }
  101. }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement