Code: Select all
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
const CMMD_ACC=ADMIN_BAN
new const ADMIN_CHAT_FVOA[]="b"
new const TAG_CHAT[]=".t[EVOBOSS].n"
new const MESAJE[][]=//csf..
{
"#TAG# Adminozaurul.g %x%.n l-a transferat pe.g %y%.n la echipa.g %z%"
}
new team[6]
public admin_chteam(id, level, cid) {
if (!cmd_access(id, level, cid, 2)) return PLUGIN_HANDLED
new cmd[10],arg[32];
read_argv(0,cmd,9)
read_argv(1,arg,31)
new player = cmd_target(id,arg,CMDTARGET_NO_BOTS)
if (!is_user_connected(player)) return PLUGIN_HANDLED
if(is_user_alive(player)) user_silentkill(player);
if(cmd[4]=='t')//xd
{
cs_set_user_team(player,CS_TEAM_T);
copy(team,charsmax(team),"T")
}
if(cmd[4]=='c')
{
cs_set_user_team(player,CS_TEAM_CT);
copy(team,charsmax(team),"CT")
}
if(cmd[4]=='s')
{
cs_set_user_team(player,CS_TEAM_SPECTATOR);
copy(team,charsmax(team),"SPEC")
}
for(new admin=1;admin<=get_maxplayers();admin++)
{
if(!(is_user_connected(admin)||(get_user_flags(admin)&read_flags(ADMIN_CHAT_FVOA)))) continue
replace_all(MESAJE[0],charsmax(MESAJE),"#TAG#",TAG_CHAT)//xd
replace_all(MESAJE[0],charsmax(MESAJE),"%x%",get_name(id))
replace_all(MESAJE[0],charsmax(MESAJE),"%y%",get_name(player))
replace_all(MESAJE[0],charsmax(MESAJE),"%z%",team)
print_cc(admin,MESAJE[0])
}
return PLUGIN_HANDLED
}
public plugin_init() {
register_plugin("TFTS Transfer", "1.0", "TFTomSun")
register_concmd("amx_t", "admin_chteam", CMMD_ACC, "<authid, nick or #userid>")/??
register_concmd("amx_ct", "admin_chteam", CMMD_ACC, "<authid, nick or #userid>")
register_concmd("amx_spec", "admin_chteam", CMMD_ACC, "<authid, nick or #userid>")
}
stock get_name(id)
{
new name[32]
get_user_name(id,name,charsmax(name))
return name
}
stock print_cc(id, fmt[], any:...)//tag?
{
static saytext = 0, fake_user;
if (!saytext)
{
saytext = get_user_msgid("SayText");
fake_user = get_maxplayers() + 1;
}
new msg[192];
vformat(msg, charsmax(msg), fmt, 3)
replace_all(msg, sizeof(msg) - 1, ".g", "^x04");
replace_all(msg, sizeof(msg) - 1, ".n", "^x01");
replace_all(msg, sizeof(msg) - 1, ".t", "^x03");
message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, saytext, _, id);
write_byte(id ? id : fake_user);
write_string(msg);
message_end();
}