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ć?


Dodatki SourceMod




Temat jest zamknięty









