Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- repeat wait() until game.Players.LocalPlayer and game.Players.LocalPlayer.Character
- myplr = game.Players.LocalPlayer
- plr = myplr.Character
- client = workspace:WaitForChild(plr.Name.."ClientCamera")
- Tops = game.Lighting.KingdomLife3:WaitForChild("Tops")
- resources = script.Parent.Parent:WaitForChild("Resources")
- equip = resources:WaitForChild("clothing_equip")
- ringrulerlist = {"45","46","47","48"}
- function CreateClothing(subject)
- equip:Play()
- if plr:WaitForChild("Top1") and plr:WaitForChild("Top2") and plr:WaitForChild("TopMain") then
- plr:WaitForChild("Top1"):remove()
- plr:WaitForChild("Top2"):remove()
- plr:WaitForChild("TopMain"):remove()
- client:WaitForChild("Top1"):remove()
- client:WaitForChild("Top2"):remove()
- end
- local g = Tops:WaitForChild("Top"..subject.Name).TopMain:clone()
- g.Parent = plr
- local C = g:GetChildren()
- for i=1, #C do
- if C[i].className == "Part" or C[i].className == "WedgePart" or C[i].className == "UnionOperation" then
- local W = Instance.new("Weld")
- W.Part0 = g.Middle
- W.Part1 = C[i]
- local CJ = CFrame.new(g.Middle.Position)
- local C0 = g.Middle.CFrame:inverse()*CJ
- local C1 = C[i].CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = g.Middle
- end
- local Y = Instance.new("Weld")
- Y.Part0 = plr.Torso
- Y.Part1 = g.Middle
- Y.C0 = CFrame.new(0, 0, 0)
- Y.Parent = Y.Part0
- end
- local h = g:GetChildren()
- for i = 1, # h do
- h[i].Anchored = false
- h[i].CanCollide = false
- end
- local g = Tops:WaitForChild("Top"..subject.Name).Top1:clone()
- g.Parent = plr
- local C = g:GetChildren()
- for i=1, #C do
- if C[i].className == "Part" or C[i].className == "WedgePart" or C[i].className == "UnionOperation" then
- local W = Instance.new("Weld")
- W.Part0 = g.Middle
- W.Part1 = C[i]
- local CJ = CFrame.new(g.Middle.Position)
- local C0 = g.Middle.CFrame:inverse()*CJ
- local C1 = C[i].CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = g.Middle
- end
- local Y = Instance.new("Weld")
- Y.Part0 = plr["Left Arm"]
- Y.Part1 = g.Middle
- Y.C0 = CFrame.new(0, 0, 0)
- Y.Parent = Y.Part0
- end
- local h = g:GetChildren()
- for i = 1, # h do
- h[i].Anchored = false
- h[i].CanCollide = false
- end
- local g = Tops:WaitForChild("Top"..subject.Name).Top2:clone()
- g.Parent = plr
- local C = g:GetChildren()
- for i=1, #C do
- if C[i].className == "Part" or C[i].className == "WedgePart" or C[i].className == "UnionOperation" then
- local W = Instance.new("Weld")
- W.Part0 = g.Middle
- W.Part1 = C[i]
- local CJ = CFrame.new(g.Middle.Position)
- local C0 = g.Middle.CFrame:inverse()*CJ
- local C1 = C[i].CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = g.Middle
- end
- local Y = Instance.new("Weld")
- Y.Part0 = plr["Right Arm"]
- Y.Part1 = g.Middle
- Y.C0 = CFrame.new(0, 0, 0)
- Y.Parent = Y.Part0
- end
- local h = g:GetChildren()
- for i = 1, # h do
- h[i].Anchored = false
- h[i].CanCollide = false
- end
- local g = Tops:WaitForChild("Top"..subject.Name).Top1:clone()
- g.Parent = client
- local C = g:GetChildren()
- for i=1, #C do
- if C[i].className == "Part" or C[i].className == "WedgePart" or C[i].className == "UnionOperation" then
- local W = Instance.new("Weld")
- W.Part0 = g.Middle
- W.Part1 = C[i]
- local CJ = CFrame.new(g.Middle.Position)
- local C0 = g.Middle.CFrame:inverse()*CJ
- local C1 = C[i].CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = g.Middle
- end
- local Y = Instance.new("Weld")
- Y.Part0 = plr["Left Arm"]
- Y.Part1 = g.Middle
- Y.C0 = CFrame.new(0, 0, 0)
- Y.Parent = Y.Part0
- end
- local h = g:GetChildren()
- for i = 1, # h do
- h[i].Anchored = false
- h[i].CanCollide = false
- end
- local g = Tops:WaitForChild("Top"..subject.Name).Top2:clone()
- g.Parent = client
- local C = g:GetChildren()
- for i=1, #C do
- if C[i].className == "Part" or C[i].className == "WedgePart" or C[i].className == "UnionOperation" then
- local W = Instance.new("Weld")
- W.Part0 = g.Middle
- W.Part1 = C[i]
- local CJ = CFrame.new(g.Middle.Position)
- local C0 = g.Middle.CFrame:inverse()*CJ
- local C1 = C[i].CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = g.Middle
- end
- local Y = Instance.new("Weld")
- Y.Part0 = plr["Right Arm"]
- Y.Part1 = g.Middle
- Y.C0 = CFrame.new(0, 0, 0)
- Y.Parent = Y.Part0
- end
- local h = g:GetChildren()
- for i = 1, # h do
- h[i].Anchored = false
- h[i].CanCollide = false
- end
- end
- buttons = script.Parent:GetChildren()
- for i=1,#buttons do
- if buttons[i]:IsA("ImageButton") then
- for _,v in pairs(ringrulerlist) do
- if buttons[i].Name == v then
- return
- end
- end
- buttons[i].MouseButton1Click:connect(function()
- print("Clicked"..buttons[i].Name)
- CreateClothing(buttons[i])
- end)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement