Aquarius_Raverus

Showcase

Dec 27th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.95 KB | None | 0 0
  1. -- By Aqu_ia
  2.  
  3.  
  4. --|| Variables
  5.  
  6.  
  7. local WSP = game:GetService("Workspace")
  8. local Storage = game:GetService("ReplicatedStorage")
  9.  
  10. local Cam = WSP.CurrentCamera
  11. local MorphsFolder = Storage.Morphs
  12.  
  13. local MorphUI = script.Parent
  14. local CustomizationFolder = WSP.MorphCustomization
  15.  
  16. local DivisionSelectors = MorphUI.MainFrame.DivisionSelectors
  17. local Template = script.Template
  18.  
  19. local MorphSelected;
  20.  
  21.  
  22.  
  23. --|| Functions
  24.  
  25. repeat wait()
  26.    
  27. until game.Players.LocalPlayer.Character
  28.  
  29. Cam.CameraType = Enum.CameraType.Scriptable
  30. Cam.CFrame = CustomizationFolder.MorphPart.CFrame
  31.  
  32.  
  33. function DivisionSelectorClicked(button)
  34.     button.MouseButton1Click:Connect(function()
  35.         for i,v in pairs(MorphUI.MainFrame.MorphSelector.ScrollingSelection:GetChildren()) do
  36.             if v:IsA("ImageLabel") and v:FindFirstChild('MorphName') then
  37.                 v:Destroy()
  38.             end
  39.         end
  40.        
  41.         for i,v2 in pairs(MorphsFolder[button.Name]:GetChildren()) do
  42.             local Clone = Template:Clone()
  43.            
  44.             Clone.Parent = MorphUI.MainFrame.MorphSelector.ScrollingSelection
  45.             Clone.MorphName.Text = v2.Name
  46.            
  47.             Clone.Name = v2.Name
  48.            
  49.             Clone.MorphName.MouseEnter:Connect(function()
  50.                 Clone.MorphName.Text = "> ".. v2.Name
  51.             end)
  52.            
  53.             Clone.MorphName.MouseLeave:Connect(function()
  54.                 Clone.MorphName.Text = v2.Name
  55.             end)
  56.            
  57.             Clone.MorphName.MouseButton1Click:Connect(function()
  58.                 MorphSelected = Clone.Name
  59.                 MorphUI.MainFrame.MorphSelected.Text = "Morph Selected: ".. MorphSelected
  60.             end)
  61.         end
  62.     end)
  63. end
  64.  
  65. function Deploy()
  66.     MorphUI.MainFrame.Deploy.MouseButton1Click:Connect(function()
  67.         Storage.Remotes.MorphEvent:FireServer(MorphSelected)
  68.         MorphUI.MainFrame:TweenPosition(UDim2.new(-1,0,0,0))
  69.         wait(1)
  70.         Cam.CameraType = Enum.CameraType.Custom
  71.     end)
  72. end
  73.  
  74.  
  75.  
  76. --|| Execution
  77.  
  78.  
  79. script.Parent.Enabled = true
  80.  
  81. for i,v in pairs(DivisionSelectors:GetChildren()) do
  82.     DivisionSelectorClicked(v)
  83. end
  84.  
  85. MorphUI.MainFrame:TweenPosition(UDim2.new(0,0,0,0))
  86.  
  87. Deploy()
Advertisement
Add Comment
Please, Sign In to add comment