Início › Documentação › Exports · origen_garages
Todos os exports estão registados com o nome de recurso origen_garages. As secções abaixo separam-nos consoante o lado em que são executados.
impoundVehicle(plate) → booleanDefine o estado de um veículo como IMPOUNDED na tabela de veículos da framework.
exports['origen_garages']:impoundVehicle(plate)| Parâmetro | Tipo | Descrição |
|---|---|---|
plate |
string |
Matrícula do veículo |
Exemplo:
RegisterCommand('impound', function(source, args)
local plate = args[1]
if plate then
exports['origen_garages']:impoundVehicle(plate)
end
end, true)openExternalGarage(id, coords)Abre a interface da garagem com o ID indicado em coordenadas personalizadas. Se o jogador estiver num veículo, guarda-o na garagem em vez de abrir a interface de recolha.
exports['origen_garages']:openExternalGarage(id, coords)| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
number |
ID na base de dados da garagem a abrir |
coords |
vector3 | nil |
Coordenadas do mundo usadas como ponto de saída exterior |
Exemplo — abrir uma garagem a partir de uma interação do 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) → booleanInvólucro do lado do cliente: dispara um callback de servidor (origen_garages:cb:impoundVehicle) e aguarda o resultado.
exports['origen_garages']:impoundVehicle(plate)| Parâmetro | Tipo | Descrição |
|---|---|---|
plate |
string |
Matrícula do veículo |
toggleFurnitureMenu(state)Abre ou fecha o menu de colocação de mobiliário dentro de um interior de garagem.
exports['origen_garages']:toggleFurnitureMenu(state)| Parâmetro | Tipo | Descrição |
|---|---|---|
state |
boolean | nil |
true = abrir, false / nil = fechar |
startDragCam(entity, radiusOptions)Inicia a câmara de inspeção de veículos sobre a entidade indicada. O jogador pode rodar a câmara com o rato, fazer zoom com a roda e abrir ou fechar as portas com Espaço.
exports['origen_garages']:startDragCam(entity, radiusOptions)| Parâmetro | Tipo | Descrição |
|---|---|---|
entity |
integer |
Handle da entidade do veículo a inspecionar |
radiusOptions |
table | nil |
Definições opcionais da câmara (ver abaixo) |
Campos de radiusOptions:
| Campo | Por omissão | Descrição |
|---|---|---|
initial |
5.0 |
Raio inicial da câmara em metros |
min |
2.5 |
Distância mínima de zoom |
max |
10.0 |
Distância máxima de zoom |
scrollIncrements |
0.5 |
Passo de zoom por cada tick da roda |
firstPersonEnabled |
false |
Permite alternar para primeira pessoa com V |
Exemplo:
exports['origen_garages']:startDragCam(vehicle, {
initial = 6.0,
min = 4.5,
max = 8.0,
scrollIncrements = 0.3,
firstPersonEnabled = true,
})stopDragCam()Pára a câmara de inspeção, faz esbater o ecrã, destrói a câmara e a entidade do veículo gerado, e devolve o foco à NUI.
exports['origen_garages']:stopDragCam()