Initial repo cleanup

This commit is contained in:
ElPumpo
2020-01-04 13:35:47 +01:00
parent 9be9b07e75
commit 9348b5176c
5 changed files with 173 additions and 241 deletions
+10 -29
View File
@@ -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)