CurWeapon (line 1105)
public CurWeapon(id) { static team team = get_user_team(id) if(!is_user_alive(id) || team > 2) return; if(~(bronie_klasy[klasa_gracza[id]] | bonusowe_bronie_gracza[id] | bronie_druzyny[team] | bronie_dozwolone) & 1<<read_data(2)) ham_strip_weapon_short( id ); if(cs_get_user_shield(id) && !gracz_ma_tarcze[id]) engclient_cmd(id, "drop", "weapon_shield") UstawSzybkosc(id); } stock ham_strip_weapon_short(id) { new szWeapon[64]; get_weaponname( get_user_weapon( id ) , szWeapon , charsmax ( szWeapon ) ) new wId = get_weaponid(szWeapon); if(!wId) return 0; new wEnt = find_ent_by_owner( -1,szWeapon,id ) if(!wEnt) return 0; ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt); ExecuteHamB(Ham_RemovePlayerItem,id,wEnt) ExecuteHamB(Ham_Item_Kill,wEnt); set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId)); return 1; }
Wiem co oznacza błąd, ale może mi ktoś wyjaśnić jak w tym przypadku go naprawić?