вот это работает...
Code
#include <amxmodx>
#include <cstrike>
#include <fun>
#define PLUGIN "Giper Teams"
#define VERSION "1.0"
#define AUTHOR "amxmodx.ucoz.ru"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("amx_teams", "1")
register_cvar("amx_teams_kill", "1")
register_concmd("say", "cmdTeam")
register_concmd("say_team", "cmdTeam")
}
public cmdTeam(id)
{
if(get_cvar_num("amx_teams") != 0)
{
new arg[32]
read_argv(1, arg, 31)
new CsTeams:team = cs_get_user_team(id)
if(equali(arg, "/t") && team != CS_TEAM_T)
{
cs_set_user_team(id, CS_TEAM_T)
cmdKillPlayer(id)
return PLUGIN_HANDLED
}
if(equali(arg, "/ct") && team != CS_TEAM_CT)
{
cs_set_user_team(id, CS_TEAM_CT)
cmdKillPlayer(id)
return PLUGIN_HANDLED
}
if(equali(arg, "/spec") && team != CS_TEAM_SPECTATOR)
{
cs_set_user_team(id, CS_TEAM_SPECTATOR)
cmdKillPlayer(id)
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}
public cmdKillPlayer(id)
{
if(get_cvar_num("amx_teams_kill") == 1 && is_user_alive(id))
{
client_cmd(id, "kill")
}
}
переменные:
Code
amx_teams - 1(def) плагин активен, 0 плагин отключен
amx_teams_kill - 1(def) при использовании команды перемещения автоматически убивает, 0 просто перемещает.
команды перемещения:
Code
say /t
say /ct
say /spec
say_team /t
say_team /ct
say_team /spec
[add]
забыл прикрепить 