if Config.Garage ~= 'ak47_qb_garage' then return end function TriggerHouseUpdateGarage() end -- Se asume que estas funciones están definidas previamente function StoreVehicle(UniqueHouseId) TriggerEvent('ak47_qb_garage:housing:storevehicle', UniqueHouseId, 'car') -- car, boat, heli, plane end function OpenGarage(UniqueHouseId) TriggerEvent('ak47_qb_garage:housing:takevehicle', UniqueHouseId, 'car') -- car, boat, heli, plane end CreateThread(function() while true do Wait(0) local ped = PlayerPedId() local pos = GetEntityCoords(ped) if CurrentHouse ~= nil and (CurrentHouseData.haskey or not Config.Houses[CurrentHouse].locked) and Config.Houses and Config.Houses[CurrentHouse] and Config.Houses[CurrentHouse].garage then local dist = GetDistanceBetweenCoords(pos, Config.Houses[CurrentHouse].garage.x, Config.Houses[CurrentHouse].garage.y, Config.Houses[CurrentHouse].garage.z, true) if dist < 5.0 then DrawMarker(20, Config.Houses[CurrentHouse].garage.x, Config.Houses[CurrentHouse].garage.y, Config.Houses[CurrentHouse].garage.z + 0.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3, 0.3, 0.15, 120, 10, 20, 155, false, false, false, 1, false, false, false) if dist < 2.0 then local vehicle = GetVehiclePedIsIn(PlayerPedId(), false) if Config.Houses[CurrentHouse].garage and Config.Houses[CurrentHouse].garage.x and Config.Houses[CurrentHouse].garage.y and Config.Houses[CurrentHouse].garage.z then if vehicle and vehicle ~= 0 then DrawText3D(Config.Houses[CurrentHouse].garage.x, Config.Houses[CurrentHouse].garage.y, Config.Houses[CurrentHouse].garage.z + 0.3, 'GARAGE', 'open_garage1', 'E') if IsControlJustPressed(0, Keys['E']) then if not StoreVehicle then return print('Your client/custom/garages/*.lua is not correctly configured') end StoreVehicle(CurrentHouse) end else DrawText3D(Config.Houses[CurrentHouse].garage.x, Config.Houses[CurrentHouse].garage.y, Config.Houses[CurrentHouse].garage.z + 0.3, 'GARAGE', 'open_garage2', 'E') if IsControlJustPressed(0, Keys['E']) then if not OpenGarage then return print('Your client/custom/garages/*.lua is not correctly configured') end OpenGarage(CurrentHouse) end end end end else Wait(1000) end end end end)