Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Cols Script:
- local PS = game:GetService("PhysicsService")
- PS:CreateCollisionGroup("Clone")
- PS:CreateCollisionGroup("Player")
- PS:CollisionGroupSetCollidable("Clone", "Player", false)
- function ChangeColl(p)
- if p:IsA("Part") or p:IsA("MeshPart") or p:IsA("BasePart") then
- PS:SetPartCollisionGroup(p, "Player")
- end
- end
- function characteradded(c)
- for i,v in pairs(c:GetChildren()) do
- if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("BasePart") then
- PS:SetPartCollisionGroup(v, "Player")
- end
- end
- c.DescendantAdded:Connect(ChangeColl)
- end
- function playeradded(plr)
- plr.CharacterAdded:Connect(characteradded)
- end
- game.Players.PlayerAdded:Connect(playeradded)
- Script:
- local pickedevent = game.ReplicatedStorage.Picked
- pickedevent.OnServerEvent:Connect(function(player,value)
- local char = player.Character
- player.PlayerGui.SelectionGui.Enabled = false
- print(value)
- wait(0.3)
- player:ClearCharacterAppearance()
- if char.Head:FindFirstChild("face") then
- char.Head.face:Destroy()
- print("destroyed eyes")
- end
- print("Cleared")
- wait(0.3)
- local charactertoswapfolder = game.ReplicatedStorage.Characters:FindFirstChild(value)
- print(charactertoswapfolder.Name.." TESTT")
- if charactertoswapfolder then
- for i, swapclothing in pairs(charactertoswapfolder:GetChildren()) do
- if swapclothing:IsA("Shirt") or swapclothing:IsA("Pants") or swapclothing:IsA("Accessory") or swapclothing:IsA("Hat") then
- swapclothing:Clone().Parent = char
- print("CHANGED THE BLODY CLOTHES")
- end
- end
- for i, tools in pairs(charactertoswapfolder:GetChildren()) do
- if tools:IsA("Tool") then
- tools:Clone().Parent = player.Backpack
- end
- end
- print("CHANGED THE CLOTHING")
- end
- end)
- Local Script:
- script.Parent.MouseButton1Click:Connect(function()
- script.Parent.Parent.Frame.Visible = true
- if script.Parent.Parent.Parent.Frame.Visible == true then
- script.Parent.Parent.Frame.Visible = false
- end
- end)
- Local Script:
- local frame = script.Parent
- local namevalue = script.Parent.Name
- local selectbutton = script.Parent.Select
- local pickedevent = game.ReplicatedStorage.Picked
- local tweenService = game:GetService("TweenService")
- for _,v in pairs(frame:GetChildren())do
- if v:IsA("ImageButton") then
- v.MouseButton1Click:Connect(function()
- print("clicked")
- namevalue = v.Name --Change the name value to ouur image button name
- selectbutton.Text = namevalue
- print(namevalue)
- print("change name")
- end)
- v.MouseEnter:Connect(function()
- print("hovered over a image button")
- v.ImageColor3 = Color3.new(0.592157, 0.584314, 0.615686)
- print("changed the color")
- end)
- v.MouseLeave:Connect(function()
- if v.ImageColor3 ~= Color3.new(1, 1, 1) then
- v.ImageColor3 = Color3.new(1, 1, 1)
- end
- end)
- end
- end
- --[[for _,v in pairs(frame:GetChildren())do
- if v:IsA("ImageButton") then
- end
- end
- --]]
- selectbutton.MouseButton1Click:Connect(function()
- pickedevent:FireServer(namevalue) --send over our name value, if minato it would send over minato
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement