Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ESX = nil
- local spawnedCars = {}
- Citizen.CreateThread(function()
- while ESX == nil do
- TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
- Citizen.Wait(0)
- end
- end)
- function getCarId(cartbl)
- for _,v in ipairs(Config.cars) do if v==cartbl then return _ end end
- return false
- end
- Citizen.CreateThread(function()
- while ESX==nil do Wait(10) end
- while true do
- Citizen.Wait(0)
- if GetDistanceBetweenCoords(GetEntityCoords(GetPlayerPed(-1)), Config.render_center, false)<=Config.render_distance then
- local closest_car = nil
- for k,v in ipairs(Config.cars) do
- if spawnedCars[k]==nil or (not DoesEntityExist(spawnedCars[k][2]) and spawnedCars[k]~="spawning") then
- spawnedCars[k]="spawning"
- ESX.Game.SpawnLocalVehicle(v.model, v.pos, v.heading*1.0, function(veh)
- spawnedCars[k] = {v,veh,k}
- SetVehicleDoorsLocked(veh, 2)
- SetVehicleAsNoLongerNeeded(veh)
- for i=0,7 do SetVehicleDoorCanBreak(veh, i, false) ;SetVehicleDoorOpen(veh, i, false, false) end
- SetEntityInvincible(veh, true)
- SetVehicleUndriveable(veh, true)
- SetEntityMaxSpeed(veh, 0.0)
- end)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement