/* AMX Mod script.
*I take no credit for the actual coding
*This is merely a collection of other plugins
*Credit: Vorex and Malvi & Sogtulakk
*Compiled and Modified by Bry
*/

#include <amxmod>
#include <amxmisc>

public plugin_init(){
register_plugin("NS Admin Commands","1.0","Bry")
register_concmd("amx_alien", "cmdAlien",ADMIN_KICK, "<authid, nick or #userid> - Move to Aliens>") 
register_concmd("amx_marine", "cmdMarine",ADMIN_KICK, "<authid, nick or #userid> - Move to Marines")
register_concmd("amx_f4", "cmdF4",ADMIN_KICK, "<authid, nick or #userid> - Move to ReadyRoom") 
register_concmd("amx_uncomm","uncomm",ADMIN_KICK,"<authid, nick or #userid> - uncomm the selected player")
register_concmd("amx_random","randomteam",ADMIN_KICK," - Moves all players in readyroom to a Random Team")
}

public cmdF4(id, level, cid) { 
  if (!cmd_access(id, level, cid, 2)) 
      return PLUGIN_HANDLED 
  new cmd[32], arg[32] 
  read_argv(0,cmd,31) 
  read_argv(1,arg,31) 
  new player = cmd_target(id,arg,1) 
  if (!player) return PLUGIN_HANDLED 
  user_kill(player, 1) 
  engclient_cmd(player, "readyroom") 
  return PLUGIN_HANDLED 
}



public cmdMarine(id, level, cid) { 
  if (!cmd_access(id, level, cid, 2)) 
      return PLUGIN_HANDLED 
  new cmd[32], arg[32] 
  read_argv(0,cmd,31) 
  read_argv(1,arg,31) 
  new player = cmd_target(id,arg,1) 
  if (!player) return PLUGIN_HANDLED 
  user_kill(player, 1) 
  engclient_cmd(player, "readyroom") 
  engclient_cmd(player, "jointeamone") 
  return PLUGIN_HANDLED 
} 
public cmdAlien(id, level, cid) { 
  if (!cmd_access(id, level, cid, 2)) 
      return PLUGIN_HANDLED 
  new cmd[32], arg[32] 
  read_argv(0,cmd,31) 
  read_argv(1,arg,31) 
  new player = cmd_target(id,arg,1) 
  if (!player) return PLUGIN_HANDLED 
  user_kill(player, 1) 
  engclient_cmd(player, "readyroom") 
  engclient_cmd(player, "jointeamtwo") 
  return PLUGIN_HANDLED 
}

public uncomm(id,level,cid){ 
 if (!cmd_access(id,level,cid,2)) 
  return PLUGIN_HANDLED 
 new name[32] 
 new arg[32] 
 read_argv(1,arg,31) 
 new player = cmd_target(id,arg,5) 
 if (!player) 
 return PLUGIN_HANDLED 
 new ids[2] 
 ids[0] = player 
 get_user_name(player,name,32) 
 client_cmd(player,"stopcommandermode")
 return PLUGIN_HANDLED 
}

public randomteam (id, level,cid) 
{
 if (!cmd_access(id,level,cid,1))
 {
  console_print (id, "[AMX]: You do not have access to this command.")
  return PLUGIN_HANDLED;
 }

 new playercounter[32], numtotal
 get_players(playercounter,numtotal,"e","undefinedteam")
 for (new i = 0;i <= numtotal;i++)
 {
  client_cmd(playercounter[i], "autoassign") 
 }
 
 client_print(0,print_chat,"ADMIN: Moved everyone In Ready Room to a random team") 
 return PLUGIN_HANDLED;

}