-
Notifications
You must be signed in to change notification settings - Fork 5
/
client.lua
34 lines (30 loc) · 1 KB
/
client.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
local function CheckAndDeleteVehicle(vehicle)
if DoesEntityExist(vehicle) then
if not IsPedAPlayer(GetPedInVehicleSeat(vehicle, -1)) then
if (GetVehicleNumberOfPassengers(vehicle) == 0) then
SetVehicleHasBeenOwnedByPlayer(vehicle, false)
SetEntityAsMissionEntity(vehicle, false, false)
DeleteEntity(vehicle)
end
end
end
end
local function DeleteVehicleLoop()
local vehPool = GetGamePool('CVehicle')
for i = 1, #vehPool do
CheckAndDeleteVehicle(vehPool[i])
end
SetTimeout(20000, DeleteVehicleLoop)
end
DeleteVehicleLoop()
AddEventHandler("baseevents:leftVehicle", function(curVeh, curSeat, vehName)
if curSeat == -1 then
CheckAndDeleteVehicle(curVeh)
end
end)
RegisterNetEvent("vehiclewipe:delallveh", function ()
local vehicles = GetGamePool('CVehicle')
for i = 1, #vehicles, 1 do
CheckAndDeleteVehicle(vehicles[i])
end
end)