Advertisement
HowToRoblox

LiftScript

Oct 31st, 2019
3,849
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.56 KB | None | 0 0
  1. local ClickDetector = script.Parent.ClickDetector
  2.  
  3. local Lift = script.Parent.Parent
  4.  
  5. local Floor1Button = script.Parent.Parent.Floor1Button
  6. local Floor2Button = script.Parent.Parent.Floor2Button
  7. local Floor3Button = script.Parent.Parent.Floor3Button
  8.  
  9. local Bool = script.Parent.Parent.BoolValue
  10.  
  11. local DoorL = script.Parent.Parent.Floor1Door.Left
  12. local DoorR = script.Parent.Parent.Floor1Door.Right
  13.  
  14. local Placeholder = script.Parent.Parent.Placeholder.Value
  15.  
  16.  
  17. ClickDetector.MouseClick:Connect(function()
  18.  
  19.  
  20.    
  21.     if math.floor(Lift.Position.Y) == 35 and Bool.Value == true then
  22.        
  23.         Bool.Value = false
  24.        
  25.         for i = 1,100 do
  26.            
  27.             Lift.CFrame = CFrame.new(Lift.Position.X, Lift.Position.Y-0.29922, Lift.Position.Z)
  28.            
  29.             Floor1Button.CFrame = CFrame.new(Floor1Button.Position.X, Floor1Button.Position.Y-0.29922, Floor1Button.Position.Z)
  30.             Floor2Button.CFrame = CFrame.new(Floor2Button.Position.X, Floor2Button.Position.Y-0.29922, Floor1Button.Position.Z)
  31.             Floor3Button.CFrame = CFrame.new(Floor3Button.Position.X, Floor3Button.Position.Y-0.29922, Floor3Button.Position.Z)
  32.            
  33.             wait(0.001)
  34.         end
  35.         wait(0.4)
  36.        
  37.         Lift.Ding:Play()
  38.        
  39.         Bool.Value = true  
  40.        
  41.         while Bool.Value == true do
  42.            
  43.             wait(0.1)
  44.            
  45.             while Placeholder == true do
  46.            
  47.                 for x = 1, 20 do
  48.                    
  49.                     DoorL.Size = Vector3.new(DoorL.Size.X, DoorL.Size.Y, DoorL.Size.Z - 0.2195)
  50.                     DoorL.CFrame = DoorL.CFrame*CFrame.new(0, 0, 0.10975)
  51.                    
  52.                     DoorR.Size = Vector3.new(DoorR.Size.X, DoorR.Size.Y, DoorR.Size.Z - 0.2195)
  53.                     DoorR.CFrame = DoorR.CFrame*CFrame.new(0, 0, -0.10975)
  54.                     wait()
  55.                    
  56.                     if x == 20 then    
  57.                         Placeholder = false
  58.                     end
  59.                 end
  60.             end
  61.         end
  62.        
  63.        
  64.         for x = 1, 20 do
  65.  
  66.             DoorL.Size = Vector3.new(DoorL.Size.X, DoorL.Size.Y, DoorL.Size.Z + 0.2195)
  67.             DoorL.CFrame = DoorL.CFrame*CFrame.new(0, 0, -0.10975)
  68.            
  69.             DoorR.Size = Vector3.new(DoorR.Size.X, DoorR.Size.Y, DoorR.Size.Z + 0.2195)
  70.             DoorR.CFrame = DoorR.CFrame*CFrame.new(0, 0, 0.10975)
  71.             wait()
  72.         end
  73.         Placeholder = true         
  74.     end
  75.    
  76.    
  77.    
  78.     if math.floor(Lift.Position.Y) == 20 and Bool.Value == true then
  79.        
  80.         Bool.Value = false
  81.        
  82.         for i = 1,50 do
  83.            
  84.             Lift.CFrame = CFrame.new(Lift.Position.X, Lift.Position.Y-0.29644, Lift.Position.Z)
  85.            
  86.             Floor1Button.CFrame = CFrame.new(Floor1Button.Position.X, Floor1Button.Position.Y-0.29644, Floor1Button.Position.Z)
  87.             Floor2Button.CFrame = CFrame.new(Floor2Button.Position.X, Floor2Button.Position.Y-0.29644, Floor2Button.Position.Z)
  88.             Floor3Button.CFrame = CFrame.new(Floor3Button.Position.X, Floor3Button.Position.Y-0.29644, Floor3Button.Position.Z)
  89.            
  90.             wait(0.001)
  91.         end
  92.        
  93.         wait(0.4)
  94.        
  95.         Lift.Ding:Play()
  96.        
  97.         Bool.Value = true
  98.        
  99.        
  100.         while Bool.Value == true do
  101.            
  102.             wait()
  103.            
  104.             while Placeholder == true do
  105.                
  106.            
  107.                 for x = 1, 20 do
  108.                    
  109.                     DoorL.Size = Vector3.new(DoorL.Size.X, DoorL.Size.Y, DoorL.Size.Z - 0.2195)
  110.                     DoorL.CFrame = DoorL.CFrame*CFrame.new(0, 0, 0.10975)
  111.                    
  112.                     DoorR.Size = Vector3.new(DoorR.Size.X, DoorR.Size.Y, DoorR.Size.Z - 0.2195)
  113.                     DoorR.CFrame = DoorR.CFrame*CFrame.new(0, 0, -0.10975)
  114.                     wait()
  115.                    
  116.                     if x == 20 then    
  117.                         Placeholder = false
  118.                     end
  119.                 end
  120.             end
  121.         end
  122.        
  123.         for x = 1, 20 do
  124.  
  125.             DoorL.Size = Vector3.new(DoorL.Size.X, DoorL.Size.Y, DoorL.Size.Z + 0.2195)
  126.             DoorL.CFrame = DoorL.CFrame*CFrame.new(0, 0, -0.10975)
  127.            
  128.             DoorR.Size = Vector3.new(DoorR.Size.X, DoorR.Size.Y, DoorR.Size.Z + 0.2195)
  129.             DoorR.CFrame = DoorR.CFrame*CFrame.new(0, 0, 0.10975)
  130.             wait()
  131.         end
  132.         Placeholder = true
  133.     end
  134. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement