Event/forward zmiany drużyny
dram
19.07.2011
Witam. Chciałbym się dowiedzieć jaki jest event zmiany drużyny/ bądź forward i jak go anulować, tzn. Gdy gracz chce przejść np. do CT to zabrania mu tego. Nie zabija go itd, tylko zatrzymuje event i wywala jakąś wiadomość na say-u
MarWit
19.07.2011
Tak mozesz zablokowac zmiane druzyny
Event zmiany druzyny to : register_event("TeamInfo","team_assign","a")
#include <amxmodx>
#include <cstrike>
public plugin_init() {
register_plugin("Blokada zmiany teamu", "1.0", "MarWit")
register_clcmd("chooseteam", "Blokuj")
register_clcmd("jointeam", "Blokuj")
}
public Blokuj(id)
{
if(cs_get_user_team(id) != CS_TEAM_UNASSIGNED){
client_print(id, print_center, "#Cstrike_TitlesTXT_Command_Not_Available");
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
Event zmiany druzyny to : register_event("TeamInfo","team_assign","a")
diablix
20.07.2011
register_event("TeamInfo","eventJoinTeam","a","2=TERRORIST","2=CT");
public eventJoinTeam(){
new id = read_data(1);
if(cs_get_user_team(id) == CS_TEAM_CT){
cs_set_user_team(id, CS_TEAM_T);
client_print(id, 3, "Dojscie do CT zablokowane!");
return 1;
}
return 0;
}