View difference between Paste ID: PX4jqjPL and JyRGLngm
SHOW: | | - or go back to the newest paste.
1
hook.add("ScalePlayerDamage","force_fallof", function(ply, hitgroup, dmginfo)
2
    local ply2 = dmginfo:GetAttacker()
3
    local dist = (ply:GetPos()-ply2:GetPos()):Length()
4-
    local scale = math.min(1,dist/200) -- Ponizej 200 unitow pelny dmg, powyzej zaczyna spadac proporcjonalnie
4+
    local scale = math.min(1,200/dist) -- Ponizej 200 unitow pelny dmg, powyzej zaczyna spadac proporcjonalnie
5
    if dmginfo:GetDamageType() == DMG_BUCKSHOT then -- Typ DMG zadawany przez shotguny
6
        dmginfo:ScaleDamage( scale )
7
    end
8
end)