Inicio › Documentación › Exports · origen_garages
Todos los exports están registrados con el nombre de recurso origen_garages. Las secciones de abajo los separan según el lado en el que se ejecutan.
impoundVehicle(plate) → booleanPone el estado de un vehículo en IMPOUNDED en la tabla de vehículos del framework.
exports['origen_garages']:impoundVehicle(plate)| Parámetro | Tipo | Descripción |
|---|---|---|
plate |
string |
Matrícula del vehículo |
Ejemplo:
RegisterCommand('impound', function(source, args)
local plate = args[1]
if plate then
exports['origen_garages']:impoundVehicle(plate)
end
end, true)openExternalGarage(id, coords)Abre la interfaz del garaje con el ID indicado en unas coordenadas personalizadas. Si el jugador va en un vehículo, lo guarda en el garaje en lugar de abrir la interfaz de recogida.
exports['origen_garages']:openExternalGarage(id, coords)| Parámetro | Tipo | Descripción |
|---|---|---|
id |
number |
ID en la base de datos del garaje que se va a abrir |
coords |
vector3 | nil |
Coordenadas del mundo usadas como punto de salida exterior |
Ejemplo — abrir un garaje desde una interacción de ox_target:
exports['ox_target']:addBoxZone({
coords = vector3(100.0, 200.0, 30.0),
size = vector3(1.5, 1.5, 2.0),
options = {
{
label = 'Open Garage',
onSelect = function()
exports['origen_garages']:openExternalGarage(1, vector3(100.0, 200.0, 30.0))
end,
}
}
})impoundVehicle(plate) → booleanEnvoltorio del lado cliente: lanza un callback de servidor (origen_garages:cb:impoundVehicle) y espera el resultado.
exports['origen_garages']:impoundVehicle(plate)| Parámetro | Tipo | Descripción |
|---|---|---|
plate |
string |
Matrícula del vehículo |
toggleFurnitureMenu(state)Abre o cierra el menú de colocación de mobiliario dentro de un interior de garaje.
exports['origen_garages']:toggleFurnitureMenu(state)| Parámetro | Tipo | Descripción |
|---|---|---|
state |
boolean | nil |
true = abrir, false / nil = cerrar |
startDragCam(entity, radiusOptions)Inicia la cámara de inspección de vehículos sobre la entidad indicada. El jugador puede girar la cámara con el ratón, hacer zoom con la rueda y abrir o cerrar las puertas con Espacio.
exports['origen_garages']:startDragCam(entity, radiusOptions)| Parámetro | Tipo | Descripción |
|---|---|---|
entity |
integer |
Handle de la entidad del vehículo a inspeccionar |
radiusOptions |
table | nil |
Ajustes opcionales de la cámara (ver abajo) |
Campos de radiusOptions:
| Campo | Por defecto | Descripción |
|---|---|---|
initial |
5.0 |
Radio inicial de la cámara en metros |
min |
2.5 |
Distancia mínima de zoom |
max |
10.0 |
Distancia máxima de zoom |
scrollIncrements |
0.5 |
Paso de zoom por cada tick de la rueda |
firstPersonEnabled |
false |
Permite cambiar a primera persona con V |
Ejemplo:
exports['origen_garages']:startDragCam(vehicle, {
initial = 6.0,
min = 4.5,
max = 8.0,
scrollIncrements = 0.3,
firstPersonEnabled = true,
})stopDragCam()Detiene la cámara de inspección, funde la pantalla a negro, destruye la cámara y la entidad del vehículo generado, y devuelve el foco a la NUI.
exports['origen_garages']:stopDragCam()