Documentation Score Garage
Support
Documentation

Score Garage

Systeme de garage moderne avec interface immersive, gestion des fourrieres et personnalisation complete.

Installation

Suivez ces etapes pour installer le script garage sur votre serveur :

  1. Placez le dossier garages dans votre dossier resources
  2. Assurez-vous d'avoir les dependances requises (voir section suivante)
  3. Ajoutez ensure garages dans votre server.cfg
  4. Redemarrez votre serveur
Important

Le script utilise la table owned_vehicles d'ESX. Assurez-vous que votre base de donnees est correctement configuree.


Dependances requises

Les ressources suivantes doivent etre installees sur votre serveur :

Systeme de carburant

Le script supporte LegacyFuel et ox_fuel. Configurez dans Config.FuelSystem.


Changer la langue

Le script supporte le francais et l'anglais. Modifiez dans config.lua :

Config.Locale = 'fr' -- 'fr' pour Francais, 'en' pour English

Vous pouvez personnaliser toutes les traductions dans Config.Locales :

Config.Locales = {
    ['fr'] = {
        garage_title = 'Garage',
        impound_title = 'Fourriere',
        vehicle_spawned = 'Vehicule sorti du garage',
        vehicle_stored = 'Vehicule range dans le garage',
        -- ... autres traductions
    },
    ['en'] = {
        garage_title = 'Garage',
        impound_title = 'Impound',
        -- ... autres traductions
    }
}

Personnaliser les couleurs

Modifiez les couleurs de l'interface dans config.lua :

Config.Colors = {
    primary = '#b70b12',        -- Couleur principale (rouge)
    primary_dark = '#8a0a0e',   -- Couleur principale foncee
    primary_light = '#d40d15',  -- Couleur principale claire
    bg_dark = '#0a0a0a',        -- Fond sombre
    bg_card = '#1a1a1a',        -- Fond des cartes
    bg_lighter = '#252525',     -- Fond plus clair
    text_primary = '#ffffff',   -- Texte principal
    text_secondary = '#b0b0b0', -- Texte secondaire
    success = '#00ff88',        -- Couleur succes (vert)
    warning = '#ff9500',        -- Couleur warning (orange)
}
Theme dynamique

Les couleurs sont appliquees dynamiquement. Changez simplement les valeurs hex et l'interface s'adapte automatiquement !



Configurer les garages

Ajoutez ou modifiez les emplacements de garage dans config.lua :

Config.Garages = {
    {
        id = '1',
        name = 'Garage Centre-Ville',
        coords = vector4(-349.09, -876.95, 31.07, 172.58),
        spawn_point = vector4(-349.37, -881.20, 30.65, 78.80)
    },
    -- Ajoutez d'autres garages ici
}

Configuration des blips

Config.BlipConfig = {
    sprite = 357,   -- Icone du blip
    color = 47,     -- Couleur du blip
    scale = 0.6     -- Taille du blip
}

Configurer les fourrieres

Configurez les emplacements de fourriere et le prix de recuperation :

Config.ImpoundPrice = 500 -- Prix pour recuperer un vehicule

Config.Impounds = {
    {
        id = '1',
        name = 'Fourriere',
        coords = vector4(399.15, -1630.05, 29.29, 232.39),
        spawn_point = vector4(403.09, -1633.48, 28.87, 139.99)
    },
    -- Ajoutez d'autres fourrieres ici
}

Configuration des blips fourriere

Config.ImpoundBlipConfig = {
    sprite = 527,   -- Icone du blip
    color = 1,      -- Couleur rouge
    scale = 0.7     -- Taille du blip
}

Personnaliser les notifications

Si vous utilisez un systeme de notification personnalise, modifiez le fichier zh_notify_override.lua :

-- Exemple pour utiliser votre propre systeme de notification
ESX.ShowNotification = function(msg)
    -- Remplacez par votre systeme
    exports['votre_notify']:Notify(msg)
end
Fichier non protege

Ce fichier n'est pas escrow, vous pouvez le modifier librement pour integrer votre systeme de notifications.


Structure des fichiers

garages/
config.lua # Configuration (modifiable)
zh_notify_override.lua # Override notifications (modifiable)
client.lua # Code client (protege)
server.lua # Code serveur (protege)
fxmanifest.lua
html/
index.html # Structure HTML (modifiable)
style.css # Styles CSS (protege)
script.js # Logique JavaScript (protege)
Protection Escrow

Les fichiers avec sont proteges par Tebex Escrow. Les fichiers avec sont modifiables.


Support

Pour toute question ou probleme, contactez notre equipe sur Discord :

Rejoindre le Discord