Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

help with character scale script!?

Asked by 7 years ago
Edited 7 years ago

I trying to make a script when I click on the gui I become a giant. Everything works except the HumanoidRootPart which doesn't stick to the torso and ends up falling of the map? Any sugguestion that I could do to fix it? I'm still learning to code.


script.Parent.MouseButton1Down:connect(function() local scale = 5 local hit = game.Players.LocalPlayer.Character local bin = game.Players.LocalPlayer.Character local la = bin["Left Arm"] local ra = bin["Right Arm"] local ll = bin["Left Leg"] local rl = bin["Right Leg"] local h = bin.Head local t = bin.Torso local s = bin.HumanoidRootPart local sizeup = {t,h,ll,rl,ra,la,s} for i = 1, #sizeup do sizeup[i].Size = Vector3.new(sizeup[i].Size.x * scale,sizeup[i].Size.y * scale,sizeup[i].Size.z * scale) sizeup[i].TopSurface = 0 sizeup[i].BottomSurface = 0 sizeup[i].RightSurface = 0 sizeup[i].LeftSurface = 0 sizeup[i].FrontSurface = 0 sizeup[i].BackSurface = 0 end local sizex = t.Size.x/2 local sizey = t.Size.x/2 local sizez = t.Size.x/2 local ls = Instance.new("Motor") ls.Parent = t ls.Name = "Left Shoulder" ls.Part0 = t ls.Part1 = la ls.MaxVelocity = 0.1 ls.C0 = CFrame.new(-sizex - la.Size.x/2,la.Size.y/4,0) * CFrame.fromEulerAnglesXYZ(0,-3.14/2,0) ls.C1 = CFrame.new(0,la.Size.y/4,0) * CFrame.fromEulerAnglesXYZ(0,3.14/2,0) local rs = Instance.new("Motor") rs.Parent = t rs.Name = "Right Shoulder" rs.Part0 = t rs.Part1 = ra rs.MaxVelocity = 0.1 rs.C0 = CFrame.new(sizex + ra.Size.x/2,ra.Size.y/4,0) * CFrame.fromEulerAnglesXYZ(0,3.14/2,0) rs.C1 = CFrame.new(0,ra.Size.y/4,0) * CFrame.fromEulerAnglesXYZ(0,3.14/2,0) local lh = Instance.new("Motor") lh.Parent = t lh.Name = "Left Hip" lh.Part0 = t lh.Part1 = ll lh.MaxVelocity = 0.1 lh.C0 = CFrame.new(sizex - ll.Size.x*1.5,-(ll.Size.y/4)*3,0) * CFrame.fromEulerAnglesXYZ(0,-3.14/2,0) lh.C1 = CFrame.new(0,ll.Size.y/4,0) * CFrame.fromEulerAnglesXYZ(0,3.14/2,0) local rh = Instance.new("Motor") rh.Parent = t rh.Name = "Right Hip" rh.Part0 = t rh.Part1 = rl rh.MaxVelocity = 0.1 rh.C0 = CFrame.new(sizex - rl.Size.x/2,-(ll.Size.y/4)*3,0) * CFrame.fromEulerAnglesXYZ(0,3.14/2,0) rh.C1 = CFrame.new(0,rl.Size.y/4,0) * CFrame.fromEulerAnglesXYZ(0,3.14/2,0) local n = Instance.new("Snap") n.Parent = t n.Name = "Neck" n.Part0 = t n.Part1 = h n.C0 = CFrame.new(0,sizey + h.Size.y/2,0) * CFrame.fromEulerAnglesXYZ(0,0,0) end)
2
Did you make this script? User#11440 120 — 7y
0
How about welding the humanoid root part to the torso? Kyokamii 133 — 7y

Answer this question