Удаление машины после смены профессии

Есть вот такой хук из мода на автосалон:

hook.Add("PlayerChangedTeam", "RCD:PlayerChangedTeam:RemoveVehicles", function(ply, oldTeam, newTeam)
    RCD.AdvancedConfiguration["vehiclesList"] = RCD.AdvancedConfiguration["vehiclesList"] or {}
    
    local vehiclesSpawn = ply:RCDGetAllVehiclesSpawned()
    for k,v in pairs(vehiclesSpawn) do
        if not IsValid(v) then continue end

        RCD.AdvancedConfiguration["vehiclesList"][k] = RCD.AdvancedConfiguration["vehiclesList"][k] or {}

        local groupId = RCD.AdvancedConfiguration["vehiclesList"][k]["groupId"]
        if not isnumber(groupId) then return end

        local groupTable = RCD.AdvancedConfiguration["groupsList"][groupId] or {}
        if not istable(groupTable) then return end

        local jobTable = groupTable["jobAccess"] or {}
        if jobTable["*"] or jobTable[team.GetName(newTeam)] then continue end

        v:Remove()
    end
end)

Он удаляет авто после смены профессии, но только если ты к примеру взял полицейскую машину и сменил профессию (т.е только машины обозначенные как служебные удаляет). Если ты был гражданином и стал например бандитом, то машина остается. Как сделать так чтобы он удалял любую машину после смены с любой на любую профессию? сорянчик за тавтологию

Магия

hook.Add("PlayerChangedTeam", "RCD:PlayerChangedTeam:RemoveVehicles", function(ply, oldTeam, newTeam)
    RCD.AdvancedConfiguration["vehiclesList"] = RCD.AdvancedConfiguration["vehiclesList"] or {}
    
    local vehiclesSpawn = ply:RCDGetAllVehiclesSpawned()
    for k,v in pairs(vehiclesSpawn) do
        if not IsValid(v) then continue end
        v:Remove()
    end
end)
1 лайк

Спасибо, очень помог!