Code: Select all
#include <amxmodx>#include <amxmisc>#include <cstrike>#include <hamsandwich> new TEAM_INVALID[] = "TEAM_INVALID" public plugin_init() { register_concmd("amx_transfer", "cmd_transfer", ADMIN_LEVEL_A) } public cmd_transfer(id,level,cid){ if(!cmd_access(id, level, cid, 2)) return PLUGIN_HANDLED; new arg1[32], arg2[32] read_argv(1, arg1, 31) read_argv(2, arg2, 31) new player = cmd_target(id, arg1, 2) if(!player) return PLUGIN_HANDLED new teamname[32] if(!strlen(arg2)) { cs_set_user_team(player, cs_get_user_team(player) == CS_TEAM_CT ? CS_TEAM_T:CS_TEAM_CT) teamname = cs_get_user_team(player) == CS_TEAM_CT ? "Counter-Terrorists":"Terrorists" } else { if(equali(arg2, "T")) { cs_set_user_team(player, CS_TEAM_T) teamname = "Terrorists" ExecuteHamB(Ham_CS_RoundRespawn, player) } else if(equali(arg2, "CT")) { cs_set_user_team(player, CS_TEAM_CT) teamname = "Counter-Terrorists" ExecuteHamB(Ham_CS_RoundRespawn, player) } else if(equali(arg2, "SPEC")) { user_silentkill(player) cs_set_user_team(player, CS_TEAM_SPECTATOR) teamname = "Spectator" } else { client_print(id, print_console, "%L", id, TEAM_INVALID) return PLUGIN_HANDLED } } return PLUGIN_HANDLED }