#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define ACCESS ADMIN_BAN
#pragma semicolon 1
public plugin_init() {
register_plugin("Echipe", "1.0", "Ex3cuTioN");
register_concmd("amx_t", "cmdTero", ACCESS, "<jucator>");
register_concmd("amx_ct", "cmdCt", ACCESS, "<player>");
register_concmd("amx_spec", "cmdSpectator", ACCESS, "<player>");
}
public cmdTero(id, level, cid) {
//Verificam daca are acces la comanda
if(!cmd_access(id, level, cid, 2)) {
//Mesajul care ii apare
client_print(id,print_console,"Nu ai acces la aceasta comanda");
return PLUGIN_HANDLED;
}
//Citim argumentul dat
new arg[32];
read_argv(1, arg, 31);
//Definim jucatorul
new jucator = cmd_target(id, arg, 3);
//Daca jucatorul nu exista
if(!jucator) {
//Daca nu exista jucatorul sa ii afiseze un mesaj
client_print(id,print_console,"Acel jucator nu exista");
return PLUGIN_HANDLED;
}
//Daca jucatorul este Tero
if(cs_get_user_team(jucator) == CS_TEAM_T) {
//Mesaj
console_print(id, "Jucatorul este deja T");
return PLUGIN_HANDLED;
}
//Daca jucatorul este in viata
if(is_user_alive(jucator)) {
//Il omoara
user_silentkill(jucator);
}
//Il pune la echipa T
cs_set_user_team(jucator, CS_TEAM_T);
return PLUGIN_HANDLED;
}
public cmdCt(id, level, cid) {
//Verificam daca are acces la comanda
if(!cmd_access(id, level, cid, 2)) {
//Mesajul care ii apare
client_print(id,print_console,"Nu ai acces la aceasta comanda");
return PLUGIN_HANDLED;
}
//Citim argumentul dat
new arg[32];
read_argv(1, arg, 31);
//Definim jucatorul
new jucator = cmd_target(id, arg, 3);
//Daca jucatorul nu exista
if(!jucator) {
//Daca nu exista jucatorul sa ii afiseze un mesaj
client_print(id,print_console,"Acel jucator nu exista");
return PLUGIN_HANDLED;
}
//Daca jucatorul este CT
if(cs_get_user_team(jucator) == CS_TEAM_CT) {
//Mesaj
console_print(id, "Jucatorul este deja CT");
return PLUGIN_HANDLED;
}
//Daca jucatorul este in viata
if(is_user_alive(jucator)) {
//Il omoara
user_silentkill(jucator);
}
//Il pune la echipa T
cs_set_user_team(jucator, CS_TEAM_CT);
return PLUGIN_HANDLED;
}
public cmdSpectator(id, level, cid) {
//Verificam daca are acces la comanda
if(!cmd_access(id, level, cid, 2)) {
//Mesajul care ii apare
client_print(id,print_console,"Nu ai acces la aceasta comanda");
return PLUGIN_HANDLED;
}
//Citim argumentul dat
new arg[32];
read_argv(1, arg, 31);
//Definim jucatorul
new jucator = cmd_target(id, arg, 3);
//Daca jucatorul nu exista
if(!jucator) {
//Daca nu exista jucatorul sa ii afiseze un mesaj
client_print(id,print_console,"Acel jucator nu exista");
return PLUGIN_HANDLED;
}
//Daca jucatorul este Spectator
if(cs_get_user_team(jucator) == CS_TEAM_SPECTATOR) {
//Mesaj
console_print(id, "Jucatorul este deja Spectator");
return PLUGIN_HANDLED;
}
//Daca jucatorul este in viata
if(is_user_alive(jucator)) {
//Il omoara
user_silentkill(jucator);
}
//Il pune la echipa Spectator
cs_set_user_team(jucator, CS_TEAM_SPECTATOR);
return PLUGIN_HANDLED;
}