Как сделать так, чтобы например профессия “паркурист” не получал урон от падения с высоты
Вот решение твоей проблемы. Оно немного специфично т.к. ДРП грузит профы немного позже чем луашка из авторана.
hook.Add('loadCustomDarkRPItems', 'NoFallDamageWait', function() -- ждём когда даркрп загрузит профы
local noDamageTeams = { -- Добавляй тут свои профы
[TEAM_CITIZEN] = true,
[TEAM_PARKOUR] = true
}
hook.Add('GetFallDamage', 'NoFallDamage', function(ply) -- отключаем дамаг
if noDamageTeams[ply:Team()] then
return 0
end
end)
end)
Подробнее о хуках можешь почитать тут:
2 лайка
а куда писать
Кстати, можно упростить до такого вида:
hook.Add("GetFallDamage", "PreventTeamDamage", function(pl)
if pl:getJobTable().nofall then
return 0
end
end)
В jobs.lua профам, для которых нужно отключить урон, нужно добавить nofall = true
@BIG.Plappy закидывать в addons/anyname/lua/autorun/server/nofalldmg.lua
а если у меня нету в addons папки anyname
значит создай ее