Есть вот такой хук из мода на автосалон:
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)
Он удаляет авто после смены профессии, но только если ты к примеру взял полицейскую машину и сменил профессию (т.е только машины обозначенные как служебные удаляет). Если ты был гражданином и стал например бандитом, то машина остается. Как сделать так чтобы он удалял любую машину после смены с любой на любую профессию? сорянчик за тавтологию