Advertisement
GaMeRFoReVeR

Block team change

Jul 31st, 2015
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.42 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <cstrike>
  5.  
  6. #define PLUGIN "Block team change"
  7. #define VERSION "1.0"
  8. #define AUTHOR "GaMeR FoReVeR"
  9.  
  10. new cvar_admin;
  11. new CsTeams:pTeam[33];
  12.  
  13. public plugin_init()
  14. {
  15.     register_plugin(PLUGIN, VERSION, AUTHOR);
  16.    
  17.     register_clcmd("say /spec", "CmdSpec");
  18.     register_clcmd("say /back", "CmdBack");
  19.     register_clcmd("chooseteam", "BlockChange");
  20.     register_clcmd("jointeam", "BlockChange");
  21.    
  22.     cvar_admin = register_cvar("btc_admin_spec", "1");
  23. }
  24.  
  25. public BlockChange(id)
  26. {
  27.     if(cs_get_user_team(id) == CS_TEAM_UNASSIGNED)
  28.         return PLUGIN_CONTINUE;
  29.    
  30.     client_print(id, print_center, "Nije dozvoljeno menjati tim");
  31.     return PLUGIN_HANDLED;
  32. }
  33.  
  34. public CmdSpec(id)
  35. {
  36.     if(!is_user_connected(id) || is_user_bot(id) || cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  37.         return PLUGIN_HANDLED;
  38.    
  39.     if(get_pcvar_num(cvar_admin) !=0)
  40.     {
  41.         if(get_user_flags(id) && ADMIN_LEVEL_B)
  42.         {
  43.             pTeam[id] = cs_get_user_team(id);
  44.            
  45.             cs_set_user_team(id, CS_TEAM_SPECTATOR);
  46.             user_silentkill(id);
  47.         }
  48.     }
  49.     else
  50.     {
  51.         pTeam[id] = cs_get_user_team(id);
  52.        
  53.         cs_set_user_team(id, CS_TEAM_SPECTATOR);
  54.         user_silentkill(id);
  55.     }
  56.    
  57.     return PLUGIN_CONTINUE;
  58. }
  59.  
  60. public CmdBack(id)
  61. {
  62.     if(!is_user_connected(id) || is_user_bot(id) || cs_get_user_team(id) != CS_TEAM_SPECTATOR)
  63.         return PLUGIN_HANDLED;
  64.    
  65.     cs_set_user_team(id, pTeam[id]);
  66.     return PLUGIN_CONTINUE;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement