Оберни функцию deleteCar проверкой на
водителя машины.
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand("delcars", function()
for k, v in ipairs(getAllVehicles()) do
if not getDriverOfCar(v) then
deleteCar(v)
end
end
end)
wait(-1)
end
Только смотри, эта функция не nil возвращает, если водителя нет, а -1.
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand("delcars", function()
for k, v in ipairs(getAllVehicles()) do
if getDriverOfCar(v) <= 0 then
deleteCar(v)
end
end
end)
wait(-1)
end