Witam w klasie mam dodane o tak:
public cod_class_enabled(id) { ma_klase[id] = true; cod_set_user_shield(id, true); } public cod_class_disabled(id) { ma_klase[id] = false; cod_set_user_shield(id, false); }
Noi działa to tak, że gdy wybiorę klasę na początku to gracz dostaje tarcze, gdy zmienię klasę na inną a potem na klasę z tarczą to nie dostaje tarczy, chyba że zginę to od następnej rundy dostane tarcze, nie wiem w czym jest problem, a tu public gdy dotniemy tarcze
public DotykTarczy(weapon,id) { if(get_pcvar_num(cvar_blokada_broni) != 1) return HAM_IGNORED; if(!is_user_connected(id)) return HAM_IGNORED; if(gracz_ma_tarcze[id]) return HAM_IGNORED; return HAM_SUPERCEDE; }