Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function CreateQue()
- local que = {que = {}}
- function que:Add(index)
- if (self:Has(index)) then
- return false
- end
- self.que[index] = true
- return true
- end
- function que:Remove(index)
- if (not self:Has(index)) then
- return false
- end
- self.que[index] = nil
- return true
- end
- function que:Has(index)
- return self.que[index] ~= nil
- end
- function que:Get()
- return self.que
- end
- local pairs = pairs
- function que:Count()
- local count = 0
- for k,v in pairs(self.que) do
- count = count + 1
- end
- return count
- end
- return que
- end
- -- Usage
- local plrguid = player:GetGUID()
- local que = CreateQue()
- local added = que:Add(plrguid)
- local removed = que:Remove(plrguid)
- local isInQue = que:Has(plrguid)
- local count = que:Count()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement