Hello, I’m creating an hide n seek scrip on which I can scale the players on each team.

I’m having a problem with the

```
s = ply:GetModelScale()
```

on each round he gets the new scale. for example. if after the first round my char is twice as big, on the next round the scale of the other team will apply in my twice as big char insted of the original model. that means that after each round my player model will become bigger.

Anyone knows how to get the original player model scale, insted of using

```
GetModelScale()
```

that gets the current one?

Reseting the models after each round will work as well but i have no clue how to do that as well confused_rev emoticon

This is my script by the way:

```
s = ply:GetModelScale()
local function manipulate(ply)
if not (IsValid(ply)) then
return
end
s = ply:GetModelScale()
local t = ply:Team()
if (t == 1) then
--Midget Version
--Head
ply:ManipulateBoneScale(ply:LookupBone("ValveBiped.Bip01_Head1"), Vector(2,2,2))
--ESCALA
ply:SetModelScale(s * 0.5, 0 )
elseif (t == 2) then
--Normal Version
--Head
ply:ManipulateBoneScale(ply:LookupBone("ValveBiped.Bip01_Head1"), Vector(1,1,1))
ply:ManipulateBonePosition(ply:LookupBone("ValveBiped.Bip01_Head1"), Vector(0,0,0))
--Pelvis
ply:ManipulateBonePosition(ply:LookupBone("ValveBiped.Bip01_Pelvis"), Vector(0,0,0))
--L UpperArm
ply:ManipulateBonePosition(ply:LookupBone("ValveBiped.Bip01_L_UpperArm"), Vector(0,0,0))
--R UpperArm
ply:ManipulateBonePosition(ply:LookupBone("ValveBiped.Bip01_R_UpperArm"), Vector(0,0,0))
--L Thigh
ply:ManipulateBonePosition(ply:LookupBone("ValveBiped.Bip01_L_Thigh"), Vector(0,0,0))
--R Thigh
ply:ManipulateBonePosition(ply:LookupBone("ValveBiped.Bip01_R_Thigh"), Vector(0,0,0))
--ESCALA
ply:SetModelScale(s * 2, 0 )
end
end
hook.Add("HASPlayerCaught", "Bone Manipulation", function(seeker, hider)
manipulate(hider)
end)
hook.Add("HASRoundStarted", "Bone Manipulation", function()
for k, ply in pairs(player.GetAll()) do
manipulate(ply)
end
end)
```