Касание флага
Код:
switch(Team(id))
{
case 1: entity_set_origin(ent, ot)
case 2: {
entity_set_edict(ent, EV_ENT_aiment, id)
entity_set_int(ent, EV_INT_movetype, MOVETYPE_FOLLOW)
entity_set_int(ent, EV_INT_solid, SOLID_NOT) // отключаем соприкосновение
client_cmd(0,"mp3 play %s",flag_taken)
}
}
Код:
public flag_tbase ( ent, id )
{
if(!is_valid_ent(ent) || !alive(id)) return
new flagct = find_ent_by_class(-1,ctflag)
entity_set_origin(flagct, oct)
entity_set_edict(flagct, EV_ENT_aiment, -1)
set_pev(flagct, pev_movetype, MOVETYPE_NONE)
set_pev(flagct, pev_solid, SOLID_BBOX) // делаем вернувшийся флаг обратно интерактивным
// .....
}
Дебаг показывает что в момент тача с базой solid вертается нормально, но повторно я взять флаг не могу никак
может на свежую голову кто че увидит / owner там 0 .т.е не должно мешать
Отредактировал: csnet, - 17.10.2014, 21:16