mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-09-01 13:01:41 +00:00
NO MORE LAGS UPDATE
This commit is contained in:
+37
@@ -0,0 +1,37 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user