~ 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)
}
}


Dodatki SourceMod



Temat jest zamknięty







