Place a LocalScript in StarterCharacterScripts to change the character’s size. Scripts in StarterCharacterScripts are placed inside each player’s character every time they spawn.
If you want it by default you wouldn’t be working with a .Touched event, you want to do something everytime they spawn (CharacterAdded or CharacterAppearanceLoaded).
For your case in particular, realize that in R15 there are a bunch of NumberValues inside of each characters’ Humanoid that can tweak their scaling.
Made this in about 1 minute, tested in studio and it works good:
local SCALE_MOD = 0.5
game.Players.PlayerAdded:Connect(function(pl)
pl.CharacterAppearanceLoaded:Connect(function(ch)
local hum = ch:WaitForChild("Humanoid")
for _, numVal in ipairs(hum:GetChildren()) do
if numVal:IsA("NumberValue") then
numVal.Value *= SCALE_MOD
end
end
end)
end)
Hello! I’m not really experienced with changing humanoid properties, but I’m pretty sure you can use HumanoidDescription and change the scale settings!
As @wc3u said Scripts inside StarterCharacterScripts are placed inside each player’s character, so you can simply get the character with script.Parent. You can use ApplyDescription to apply all the changes to the body.
Place a ServerScript inside StarterCharacterScripts and place this script: (Make sure to change the numbers to whatever you want them to be!)
local Character = script.Parent
local Humanoid = Character.Humanoid
--Set the humanoid properties:
local humanoidDescription = Instance.new("HumanoidDescription")
humanoidDescription.DepthScale = 0.1
humanoidDescription.HeadScale = 0.1
humanoidDescription.HeightScale = 0.1
humanoidDescription.ProportionScale = 0.1
humanoidDescription.WidthScale = 0.1
-- Apply them to the humanoid:
Humanoid:ApplyDescription(humanoidDescription)
If you’re going to go with that answer, use: local humanoidDescription = humanoid:WaitForChild("HumanoidDescription") instead of local humanoidDescription = Instance.new("HumanoidDescription").
realize though that this doesn’t set their scaling relative to their size, it just sets it to the definitive value of 0.1. I’m not sure if that’s what you wanted.