48 lines
1008 B
Lua
48 lines
1008 B
Lua
--!native
|
|
--!optimize 2
|
|
|
|
local Players = game:GetService("Players")
|
|
|
|
local SCALE = 1.3
|
|
|
|
local function applyScale(character: Model)
|
|
if character.ScaleTo then
|
|
pcall(function()
|
|
character:ScaleTo(SCALE)
|
|
end)
|
|
return
|
|
end
|
|
|
|
local humanoid = character:FindFirstChildOfClass("Humanoid")
|
|
if not humanoid then
|
|
return
|
|
end
|
|
|
|
if humanoid.RigType == Enum.HumanoidRigType.R15 then
|
|
for _, name in ipairs({"BodyHeightScale", "BodyWidthScale", "BodyDepthScale", "HeadScale"}) do
|
|
local scaleValue = humanoid:FindFirstChild(name)
|
|
if scaleValue then
|
|
scaleValue.Value = SCALE
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
local function onCharacterAdded(character: Model)
|
|
character:WaitForChild("Humanoid", 5)
|
|
applyScale(character)
|
|
end
|
|
|
|
local function onPlayerAdded(player: Player)
|
|
player.CharacterAdded:Connect(onCharacterAdded)
|
|
if player.Character then
|
|
onCharacterAdded(player.Character)
|
|
end
|
|
end
|
|
|
|
for _, player in ipairs(Players:GetPlayers()) do
|
|
onPlayerAdded(player)
|
|
end
|
|
|
|
Players.PlayerAdded:Connect(onPlayerAdded)
|