Initial commit

This commit is contained in:
Jacob
2021-12-03 01:05:09 +00:00
commit c1add166a1
3511 changed files with 463300 additions and 0 deletions
+79
View File
@@ -0,0 +1,79 @@
-- Version 0.1
-- Devloped by Everett aka Mr. Yellow aka Munky aka De_verett
local lightbarCars = {}
local lightbarCars2 = {}
RegisterServerEvent('addLightbar')
AddEventHandler('addLightbar', function(hostVehPlate, lightbarNetworkID, hvp)
local source = source
for k,v in pairs(lightbarCars) do
if v["LP"] == hostVehPlate then
table.insert(v.lights, lightbarNetworkID)
return
end
end
table.insert(lightbarCars, {["hostVehiclePointer"] = hvp, ["LP"] = hostVehPlate, ["lights"] = {lightbarNetworkID}, ["lightStatus"] = false, ["sirenStatus"] = false} )
end)
RegisterServerEvent('toggleLights2')
AddEventHandler('toggleLights2', function(hostVehPlate)
local source = source
local veh = nil
for k,v in pairs(lightbarCars) do
if v["LP"] == hostVehPlate then
TriggerClientEvent("clientToggleLights", source, v.lights, v.lightStatus, v.hostVehiclePointer)
v.lightStatus = not v.lightStatus
end
end
end)
RegisterServerEvent("ToggleSound1Server")
AddEventHandler("ToggleSound1Server", function(plate)
local source = source
local toggle = nil
for k,v in pairs(lightbarCars) do
if v["LP"] == plate then
toggle = not v.sirenStatus
v.sirenStatus = toggle
TriggerClientEvent("sound1Client", -1, source, toggle)
end
end
end)
RegisterServerEvent('returnLightBarVehiclePlates')
AddEventHandler('returnLightBarVehiclePlates', function()
local source = source
local plates = {}
for k,v in pairs(lightbarCars) do
table.insert(plates, v.LP)
end
TriggerClientEvent("sendLightBarVehiclePlates", source, plates)
end)
RegisterServerEvent('returnLightbarsForMainVeh')
AddEventHandler('returnLightbarsForMainVeh', function(mainVehPlate)
local source = source
local plates = {}
for k,v in pairs(lightbarCars) do
if v.LP == mainVehPlate then
plates = v.lights
lightbarCars[k] = nil -- removes main vehicle from arr
end
end
--removeAllFromTable(mainVehPlate)
TriggerClientEvent("updateLightbarArray", source, plates)
end)
function removeKey(key)
lightbarCars[key] = nil
end
function removeAllFromTable(mainVehPlate)
for k,v in pairs(lightbarCars) do
if v.LP == mainVehPlate then
table.remove(k)
return
end
end
end