25 lines
606 B
Lua
25 lines
606 B
Lua
local minHull = Vector(-16, -16, 0)
|
|
|
|
local function setScale(ply, scale)
|
|
ply:SetModelScale(scale, 0)
|
|
|
|
ply:SetHull(minHull, Vector(16, 16, 72 * scale))
|
|
umsg.Start("darkrp_playerscale")
|
|
umsg.Entity(ply)
|
|
umsg.Float(scale)
|
|
umsg.End()
|
|
end
|
|
|
|
local function onLoadout(ply)
|
|
local Team = ply:Team()
|
|
if not RPExtraTeams[Team] or not tonumber(RPExtraTeams[Team].modelScale) then
|
|
setScale(ply, 1)
|
|
return
|
|
end
|
|
|
|
local modelScale = tonumber(RPExtraTeams[Team].modelScale)
|
|
|
|
setScale(ply, modelScale)
|
|
end
|
|
hook.Add("PlayerLoadout", "playerScale", onLoadout)
|