←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Event/forward zmiany drużyny

Locked

  • +
  • -
dram's Photo 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
Quote

  • +
  • -
MarWit's Photo MarWit 19.07.2011

Tak mozesz zablokowac zmiane druzyny

#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")
Quote

  • +
  • -
dram's Photo dram 20.07.2011

A jak zablokować wtedy kiedy zmienia gracz drużyne na CT?
Quote

  • +
  • -
diablix's Photo 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;
}
Quote
Locked