mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-09-01 10:48:52 +00:00
37 lines
738 B
Lua
37 lines
738 B
Lua
ESX = nil
|
|
|
|
local SeatsTaken = {}
|
|
|
|
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
|
|
|
|
-- SEATS
|
|
RegisterServerEvent('esx_interact:takePlace')
|
|
AddEventHandler('esx_interact:takePlace', function(object)
|
|
table.insert(SeatsTaken, object)
|
|
end)
|
|
|
|
RegisterServerEvent('esx_interact:leavePlace')
|
|
AddEventHandler('esx_interact:leavePlace', function(object)
|
|
|
|
local _SeatsTaken = {}
|
|
|
|
for i=1, #SeatsTaken, 1 do
|
|
if object ~= SeatsTaken[i] then
|
|
table.insert(_SeatsTaken, SeatsTaken[i])
|
|
end
|
|
end
|
|
|
|
SeatsTaken = _SeatsTaken
|
|
|
|
end)
|
|
|
|
ESX.RegisterServerCallback('esx_interact:getPlace', function(source, cb, id)
|
|
local found = false
|
|
|
|
for i=1, #SeatsTaken, 1 do
|
|
if SeatsTaken[i] == id then
|
|
found = true
|
|
end
|
|
end
|
|
cb(found)
|
|
end) |