[code=php]#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init() {
register_plugin("Transfer+LOG", "1.0", "zEr0'"); //zEr0' = andre.w
register_concmd("amx_t","cmdTEAM", ADMIN_KICK, "<nume>");
register_concmd("amx_ct","cmdTEAM", ADMIN_KICK, "<nume>");
register_concmd("amx_spec","cmdTEAM", ADMIN_KICK, "<nume>");
}
public cmdTEAM(id, level, cid) {
if (!cmd_access(id, level, cid, 2)) {
return PLUGIN_HANDLED;
}
new TeamName[33];
static cmd[32], admin[32], name[32], temp[32], target[32];
read_argv(0, cmd, sizeof cmd -1);
read_argv(1, target, sizeof target - 1);
strtok(cmd, temp, sizeof temp -1, cmd, sizeof cmd -1, '_', 1);
new player = cmd_target(id, target, 1);
if(!player) {
console_print(id, "Juctorul cu acel nume nu exista.");
return 1;
}
if(equali(cmd,"spec")) {
user_silentkill(player);
cs_set_user_team(player, CS_TEAM_SPECTATOR);
copy(TeamName, sizeof TeamName -1, "Spectatori");
}
else if(equali(cmd,"t")) {
cs_set_user_team(player, CS_TEAM_T);
copy(TeamName, sizeof TeamName -1, "Ts");
}
else if(equali(cmd,"ct")) {
cs_set_user_team(player, CS_TEAM_CT);
copy(TeamName, sizeof TeamName -1, "CTs");
}
get_user_name(id, admin, 31);
get_user_name(player, name, 31);
ColorChat(0, "^x03%s^x04 l-a transferat pe^x03 %s^x04 la^x03 %s.", admin, name, TeamName);
log_to_file ( "transfer_.log", "%s l-a transferat pe %s la %s", admin, name, TeamName);
return 1;
}
stock ColorChat(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "^x04", "^4");
replace_all(msg, 190, "^x01", "^1");
replace_all(msg, 190, "^x03", "^3");
if(id) players[0] = id;
else get_players(players, count, "ch"); {
for(new i = 0; i < count; i++) {
if(is_user_connected(players)) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
write_byte(players);
write_string(msg);
message_end();
}
}
}
} [/code]