Mryeetmemes

SCPElevator Move script

Dec 8th, 2021
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.70 KB | None | 0 0
  1. local TargetFloor = script.Parent.TargetFloor
  2. local Elevator = script.Parent.Elevator
  3. local Floor1Doors = script.Parent.Floor1Doors
  4. local Floor2Doors = script.Parent.Floor2Doors
  5. local ElevatorSound = script.Parent.Elevator.Floor.ElevatorMove
  6. local ElevatorDing = script.Parent.Elevator.Floor.ElevatorDing
  7. local ElevatorDoors = script.Parent.ElevatorDoors
  8.  
  9. while true do
  10.    
  11.     wait(5)
  12.    
  13.     repeat
  14.        
  15.         wait()
  16.        
  17.     until
  18.    
  19.     TargetFloor.Value == 2
  20.    
  21.     Floor1Doors.Value = true
  22.     ElevatorDoors.Value = true
  23.    
  24.     wait(1.5)
  25.    
  26.     ElevatorSound:Play()
  27.    
  28.     for i = 0,0.25,0.005 do
  29.        
  30.         Elevator:SetPrimaryPartCFrame(Elevator:GetPrimaryPartCFrame() *CFrame.new(0,i,0))
  31.         wait(0.01)
  32.        
  33.     end
  34.    
  35.     for i = 0,109,1 do
  36.  
  37.         Elevator:SetPrimaryPartCFrame(Elevator:GetPrimaryPartCFrame() *CFrame.new(0,0.25,0))
  38.         wait(0.01)
  39.        
  40.     end
  41.  
  42.         ElevatorDing:Play()
  43.    
  44.     for i = 0.25,0,-0.005 do
  45.  
  46.         Elevator:SetPrimaryPartCFrame(Elevator:GetPrimaryPartCFrame() *CFrame.new(0,i,0))
  47.         wait(0.01)
  48.        
  49.     end
  50.    
  51.     Floor2Doors.Value = false
  52.     ElevatorDoors.Value = false
  53.    
  54.     wait(5)
  55.    
  56.     repeat
  57.  
  58.         wait()
  59.  
  60.     until
  61.  
  62.     TargetFloor.Value == 1
  63.  
  64.     Floor2Doors.Value = true
  65.     ElevatorDoors.Value = true
  66.    
  67.     wait(1.5)
  68.    
  69.     ElevatorSound:Play()
  70.  
  71.     for i = 0,-0.25,-0.005 do
  72.  
  73.         Elevator:SetPrimaryPartCFrame(Elevator:GetPrimaryPartCFrame() *CFrame.new(0,i,0))
  74.         wait(0.01)
  75.  
  76.     end
  77.  
  78.     for i = 0,109,1 do
  79.  
  80.         Elevator:SetPrimaryPartCFrame(Elevator:GetPrimaryPartCFrame() *CFrame.new(0,-0.25,0))
  81.         wait(0.01)
  82.  
  83.     end
  84.  
  85.     ElevatorDing:Play()
  86.  
  87.     for i = -0.25,0,0.005 do
  88.  
  89.         Elevator:SetPrimaryPartCFrame(Elevator:GetPrimaryPartCFrame() *CFrame.new(0,i,0))
  90.         wait(0.01)
  91.  
  92.     end
  93.    
  94.     Floor1Doors.Value = false
  95.     ElevatorDoors.Value = false
  96.    
  97. end
Advertisement
Add Comment
Please, Sign In to add comment