Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function LiftRequest(FloorNr)
- while true do
- Adding = true
- local Duplicates = false
- for i = 1, #Queue do
- if Queue[i] == FloorNr then
- Duplicates = true
- end
- end
- if Duplicates == false then
- table.insert(Queue, FloorNr)
- for i = 1, #Queue do
- print(Queue[i])
- end
- if QueueEmpty == true then
- QueueEmpty = false
- Adding = false
- ProcessQueue()
- end
- end
- coroutine.yield()
- end
- end
- Floors = script.Parent.Floors
- Floors.Floor1.OpenButton.ClickDetector.MouseClick:connect(function()coroutine.wrap(LiftRequest)(1)end)
- Floors.Floor2.OpenButton.ClickDetector.MouseClick:connect(function()coroutine.wrap(LiftRequest)(2)end)
- Floors.Floor3.OpenButton.ClickDetector.MouseClick:connect(function()coroutine.wrap(LiftRequest)(3)end)
- Floors.Floor4.OpenButton.ClickDetector.MouseClick:connect(function()coroutine.wrap(LiftRequest)(4)end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement