Accueil › Documentation › Exports · origen_garages
Tous les exports sont enregistrés sous le nom de ressource origen_garages. Les sections ci-dessous les séparent selon le côté où ils s’exécutent.
impoundVehicle(plate) → booleanMet l’état d’un véhicule à IMPOUNDED dans la table des véhicules du framework.
exports['origen_garages']:impoundVehicle(plate)| Paramètre | Type | Description |
|---|---|---|
plate |
string |
Plaque d’immatriculation du véhicule |
Exemple :
RegisterCommand('impound', function(source, args)
local plate = args[1]
if plate then
exports['origen_garages']:impoundVehicle(plate)
end
end, true)openExternalGarage(id, coords)Ouvre l’interface du garage portant l’ID indiqué à des coordonnées personnalisées. Si le joueur est dans un véhicule, il le range dans le garage au lieu d’ouvrir l’interface de récupération.
exports['origen_garages']:openExternalGarage(id, coords)| Paramètre | Type | Description |
|---|---|---|
id |
number |
ID en base de données du garage à ouvrir |
coords |
vector3 | nil |
Coordonnées du monde utilisées comme point d’apparition extérieur |
Exemple — ouvrir un garage depuis une interaction 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) → booleanEnveloppe côté client : déclenche un callback serveur (origen_garages:cb:impoundVehicle) et attend le résultat.
exports['origen_garages']:impoundVehicle(plate)| Paramètre | Type | Description |
|---|---|---|
plate |
string |
Plaque d’immatriculation du véhicule |
toggleFurnitureMenu(state)Ouvre ou ferme le menu de placement du mobilier dans un intérieur de garage.
exports['origen_garages']:toggleFurnitureMenu(state)| Paramètre | Type | Description |
|---|---|---|
state |
boolean | nil |
true = ouvrir, false / nil = fermer |
startDragCam(entity, radiusOptions)Démarre la caméra d’inspection de véhicule sur l’entité donnée. Le joueur peut faire pivoter la caméra à la souris, zoomer avec la molette et ouvrir ou fermer les portes avec Espace.
exports['origen_garages']:startDragCam(entity, radiusOptions)| Paramètre | Type | Description |
|---|---|---|
entity |
integer |
Handle de l’entité du véhicule à inspecter |
radiusOptions |
table | nil |
Paramètres facultatifs de la caméra (voir ci-dessous) |
Champs de radiusOptions :
| Champ | Par défaut | Description |
|---|---|---|
initial |
5.0 |
Rayon initial de la caméra en mètres |
min |
2.5 |
Distance de zoom minimale |
max |
10.0 |
Distance de zoom maximale |
scrollIncrements |
0.5 |
Pas de zoom par cran de molette |
firstPersonEnabled |
false |
Autorise le passage à la vue à la première personne avec V |
Exemple :
exports['origen_garages']:startDragCam(vehicle, {
initial = 6.0,
min = 4.5,
max = 8.0,
scrollIncrements = 0.3,
firstPersonEnabled = true,
})stopDragCam()Arrête la caméra d’inspection, fait un fondu de l’écran, détruit la caméra et l’entité du véhicule généré, et rend le focus à la NUI.
exports['origen_garages']:stopDragCam()