mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-09-02 11:18:53 +00:00
Initial repo cleanup
This commit is contained in:
+10
-29
@@ -1,37 +1,18 @@
|
||||
ESX = nil
|
||||
|
||||
local SeatsTaken = {}
|
||||
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)
|
||||
RegisterNetEvent('esx_sit:takePlace')
|
||||
AddEventHandler('esx_sit:takePlace', function(objectCoords)
|
||||
seatsTaken[objectCoords] = true
|
||||
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
|
||||
|
||||
RegisterNetEvent('esx_sit:leavePlace')
|
||||
AddEventHandler('esx_sit:leavePlace', function(objectCoords)
|
||||
seatsTaken[objectCoords] = nil
|
||||
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)
|
||||
ESX.RegisterServerCallback('esx_sit:getPlace', function(source, cb, objectCoords)
|
||||
cb(seatsTaken[objectCoords])
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user