Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. local function LiftRequest(FloorNr)
  2. while true do
  3. Adding = true
  4. local Duplicates = false
  5. for i = 1, #Queue do
  6. if Queue[i] == FloorNr then
  7. Duplicates = true
  8. end
  9. end
  10. if Duplicates == false then
  11. table.insert(Queue, FloorNr)
  12. for i = 1, #Queue do
  13. print(Queue[i])
  14. end
  15. if QueueEmpty == true then
  16. QueueEmpty = false
  17. Adding = false
  18. ProcessQueue()
  19. end
  20. end
  21. coroutine.yield()
  22. end
  23. end
  24.  
  25. Floors = script.Parent.Floors
  26. Floors.Floor1.OpenButton.ClickDetector.MouseClick:connect(function()coroutine.wrap(LiftRequest)(1)end)
  27. Floors.Floor2.OpenButton.ClickDetector.MouseClick:connect(function()coroutine.wrap(LiftRequest)(2)end)
  28. Floors.Floor3.OpenButton.ClickDetector.MouseClick:connect(function()coroutine.wrap(LiftRequest)(3)end)
  29. Floors.Floor4.OpenButton.ClickDetector.MouseClick:connect(function()coroutine.wrap(LiftRequest)(4)end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement