Skip to content
KS-Garage

KS-Garage

Installation

  1. Décompressez l’archive livrée dans votre dossier resources/, sous le nom ks-garage.
  2. Importez le fichier install.sql fourni dans votre base de données.
  3. Ajoutez ensure ks-garage dans votre server.cfg, après oxmysql et qb-core.
  4. Redémarrez votre serveur.

Configuration

Config.Garages = {
  {
    label = "Garage privé de Legion Square",
    type = "private", -- "private" | "public" | "company"
    coords = vec4(-778.9, -170.5, 37.6, 205.0),
    spawnPoints = { vec4(-770.1, -173.2, 37.6, 205.0) },
  },
}

Un garage company filtre automatiquement les véhicules affichés selon l’entreprise du joueur connecté — aucune configuration supplémentaire n’est nécessaire côté KS-Corporate.

Partager un véhicule

L’accès à un véhicule se transmet à un autre joueur via :

exports['ks-garage']:ShareVehicle(plate, targetCitizenId, { permanent = false, expiresIn = 3600 })
-- accorde l'accès au véhicule pendant 1h ; permanent = true pour un accès illimité

Le joueur ciblé peut alors sortir le véhicule depuis n’importe quel garage compatible, sans que celui-ci quitte le garage d’origine.

Problèmes fréquents

Le véhicule partagé n’apparaît pas dans le garage du joueur ciblé. Le partage donne un droit d’accès, pas une copropriété visible dans tous les garages — le véhicule reste listé dans le garage d’origine, mais devient sortable par le joueur ciblé depuis n’importe quel garage compatible.

Le transfert entre garages ne fonctionne pas. Vérifiez que Config.TransferCost est défini et que le joueur dispose des fonds suffisants — un transfert à coût 0 doit être explicitement configuré, sinon il est bloqué par défaut.

Une question non couverte ici ? Rejoignez notre Discord.