~ Czy może mi ktoś powiedzieć, czy dobrze zrobiłem te kody ?
public add_vampire_bonus(id,attacker_id) { if (a_wampir[attacker_id] > 0) { change_health(attacker_id,a_wampir[attacker_id],0,"") } } public fwTakeDamage(this, idinflictor, idattacker, Float:damage, damagebits) { new health = get_user_health(this); new weapon = get_user_weapon(idattacker); if(health < 15){ return HAM_IGNORED; } add_vampire_bonus(this,idattacker) add_theif_bonus(this,idattacker) add_bonus_blind(this,idattacker,weapon) add_bonus_korzen(idattacker,this) if (a_def[this] > 0) damage -= a_def[this]; if (a_dmg[idattacker] > 0){ damage += a_dmg[idattacker]; } SetHamParamFloat(4, damage); return HAM_IGNORED; } public change_health(id,hp,attacker,weapon[]) { if(is_user_alive(id) && is_user_connected(id)) { new health = get_user_health(id) if(hp>0) { new m_health m_health = a_hp[id] if(hp+health>m_health) set_user_health(id,m_health) else set_user_health(id,get_user_health(id)+hp) } else { if(health+hp<1) { UTIL_Kill(attacker,id,weapon) } else set_user_health(id,get_user_health(id)+hp) } } } public set_speedchange(id) { if (is_user_connected(id) && freeze_ended) { new speeds if(a_spid[id]) speeds += a_spid[id] if(g_spid[id]) speeds += g_spid[id]-20 set_user_maxspeed(id,245.0 + speeds) } }