Script ESX QBCore QBOX Standalone

Autoroutes intelligentes de London Studios

$30.00

Autoroutes intelligentes de London Studios

Mises à jour en direct – Vous pouvez effectuer des mises à jour en direct des panneaux sur la carte avec notre menu en jeu.
Plusieurs icônes – Nous avons plusieurs icônes, notamment des vitesses (20, 30, 40, 50, 50 et vitesse nationale (Royaume-Uni)) ainsi qu'une flèche vers la gauche, une flèche vers la droite et une voie fermée.
Textures modifiables – Vous pouvez retexturer les vitesses si vous le souhaitez.
Menu personnalisé – Nous avons conçu un menu de jeu réaliste pour vous permettre de mettre à jour facilement les voies.
Entièrement synchronisé – Ceci est entièrement synchronisé avec tous les joueurs.
Autorisations – Nous avons ajouté la prise en charge des autorisations QBCore, ESX et vRP directement.

Détails du produit

Framework
ESX, QBCore, QBOX, Autonome
Type de ressource
Script
Créateur / Marque
London Studios
Fichiers inclus
1 fichier téléchargeable

Détails de l’achat

Accès aux mises à jour
Accès à vie aux fichiers publiés sur cette fiche produit Lire la politique d’accès aux mises à jour
Format de téléchargement
ZIP
Paquet vérifié
2026-07-25 · 53 fichiers dans le paquet livré
Ajouter au panier
Autoroutes intelligentes
Autoroutes intelligentes de London Studios
$30.00

Aperçu vidéo

Fonctionnalités

  • Panneau de contrôle – Notre panneau de contrôle en jeu permet à vos joueurs de définir facilement l’icône ou la vitesse utilisée au-dessus des voies en temps réel.
  • Modifications à distance – Les portiques d’autoroute peuvent être mis à jour sur toute la carte à l’aide d’une seule commande, avec une carte vous permettant de sélectionner l’emplacement souhaité à modifier.
  • Système de vidéosurveillance – Visualisez et déplacez facilement les caméras de vidéosurveillance sur des portiques sur toute la carte depuis le panneau de contrôle.
  • Mode États-Unis / Royaume-Uni / UE Smart Motorways prend en charge trois modes de connexion : États-Unis, Royaume-Uni et Europe. Cela signifie que nous prenons en charge une large gamme de vitesses différentes dès la configuration initiale de votre serveur.
  • Intégration des panneaux intelligents – Smart Motorways est intégré à Smart Signs, ce qui signifie que si vous avez une copie des deux, vous pourrez ajouter des messages/icônes sur un nouveau panneau au-dessus de chaque portique.
  • Intégration de radars intelligents – Smart Motorways est intégré aux Smart Speed Cameras, ce qui signifie que si vous possédez une copie des deux, les caméras de tous les portiques deviendront actives et s'ajusteront dynamiquement à la limite de vitesse définie au-dessus de chaque voie individuelle, contribuant ainsi au contrôle de la vitesse.
  • Prise en charge des icônes – En plus de la prise en charge des vitesses, nous avons des icônes incluant la flèche vers la gauche et la voie fermée.
  • Journalisation Discord – Notre ressource peut s'intégrer à Discord avec journalisation par webhooks. Cela permet d'enregistrer toute modification apportée aux portiques d'autoroute et d'en conserver une trace pour l'avenir.
  • Panneaux préconfigurés – Nous avons préconfiguré plus de 60 emplacements sur la carte, ce qui signifie que Smart Motorways est prêt à être utilisé dès sa sortie de la boîte.
  • Sauvegarde de la mémoire – Toutes les modifications apportées aux autoroutes intelligentes sur la carte seront enregistrées en mémoire, ce qui signifie qu'elles seront conservées après chaque redémarrage. Vous pouvez facilement effacer tous les panneaux avec la commande /resetsmartmotorways.
  • Textures émissives – Ces icônes sont lumineuses de jour comme de nuit, ce qui les rend vouées à attirer l’attention des conducteurs à tout moment de la journée.
  • Prise en charge multivoies – Nous avons un soutien pour les routes à deux, trois et quatre voies.
  • Ajoutez facilement des emplacements – Avec notre commande développeur, vous pouvez facilement ajouter de nouveaux emplacements dans le jeu qui sont automatiquement enregistrés pour le prochain redémarrage.

Configuration

config = {

    -- We've included speed options for the UK, EU, and US based servers 
    -- Simply type "UK", "EU", or "US" to change the speed options 
    iconPack = "UK",

    -- If you add custom icons, you can add them here
    -- Speed-related icons will be used for speed cameras, and must contain the speed limit in the name as numbers only.
    -- E.g. an icon of speed_60 will be used for a speed limit of 60. An icon of 3_speed_40 would result in a speed limit of 340.
    -- Do NOT edit this section unless you know what you are doing and have modelled custom icons.
    iconPacks = {
        ["UK"] = {
            "arrow_left",
            "arrow_right",
            "red_x",
            "speed_20",
            "speed_30",
            "speed_40",
            "speed_50",
            "speed_60",
            "national_speed",
        },
        ["EU"] = {
            "arrow_left",
            "arrow_right",
            "red_x",
            "speed_20",
            "speed_30",
            "speed_40",
            "speed_50",
            "speed_60",
            "speed_70",
            "speed_80",
            "speed_90",
            "speed_100",
            "speed_110",
            "speed_120",
            "speed_130",
            "speed_140",
            "speed_150",
        },
        ["US"] = {
            "arrow_left",
            "arrow_right",
            "red_x",
            "bv_motorway_speed_15",
            "bv_motorway_speed_20",
            "bv_motorway_speed_25",
            "bv_motorway_speed_30",
            "bv_motorway_speed_35",
            "bv_motorway_speed_40",
            "bv_motorway_speed_45",
            "bv_motorway_speed_50",
            "bv_motorway_speed_55",
            "bv_motorway_speed_60",
            "bv_motorway_speed_65",
            "bv_motorway_speed_70",
            "bv_motorway_speed_75",
            "bv_motorway_speed_80",
            "bv_motorway_speed_85",
        },
    },


    cctvKeys = {
        up = {0, 172},
        down = {0, 173},
        left = {0, 174},
        right = {0, 175},
        leaveCam = {0, 200},
    },

    -- The distance in which the sign and its speed limits will load/unload at
    loadDistance = 200.0,

    -- This will enable debug printing on both the client and the server. This should be set to false most of the time.
    developerMode = false,

    integrations = {

        smartSpeedCameras = {
            enabled = false, -- Only enable if you have the Smart Speed Cameras resource installed and up to date 
            resourceName = "SmartSpeedCameras", -- This is the name of the resource which Smart Speed Cameras is installed under
            cooldown = 60, -- This is the cooldown in seconds between speed camera detections. This is to prevent spam fines.
        },

        smartSigns = {
            enabled = false, -- Only enable if you have the Smart Signs resource installed and up to date 
            resourceName = "SmartSigns", -- This is the name of the resource which Smart Signs is installed under
        }

    },

    saveSpeedsOnChange = true, -- If this is set to true, the speeds will be saved to locations.json when changed. If false, the speeds will reset on restart.
    saveTextOnChange = true, -- If this is set to true, the text will be saved to locations.json when changed. If false, the text will reset on restart.
    saveIconOnChange = true, -- If this is set to true, the icon will be

    
    closeMenuButton = {0, 177},

    -- This allows you to enable Discord logging for the signs
    -- You must add your webhook in sv_utils.lua
    logging = {
        enabled = false,
        displayName = "Smart Motorways",
        colour = 31487,
        title = "**New Sign Log**",
        icon = "https://i.imgur.com/dcOQmpA.jpg",
        footerIcon = "https://i.imgur.com/n3n7JNW.png",
        dateFormat = "%d-%m-%Y %H:%M:%S", -- Day-Month-Year Hour-Minute-Second
    },

    resetSignsCommand = {
        enabled = true,
        commandName = "resetsmartmotorway",
        Permissions = {
                EnablePermissions = false, -- If set to false, all below job checks will be disabled, even if they are enabled in the config.lua
                AcePermissions = {
                    Permission = "update.motorway.sign",
                    Enabled = false,
                },
            
                ESX = {
                    Enabled = false,
                    CheckJob = {
                        Enabled = false, -- Enable this to use ESX job check
                        Jobs = {"police"} -- A user can have any of the following jobs, allowing you to add multiple
                    }
                },
                -- We've added vRP integration. All you need to do is enable it below. Then, configure if you wish to check for groups or permissions, or even both
                vRP = {
                    Enabled = false,
                    CheckGroup = {
                        Enabled = false, -- Enable this to use vRP group check
                        Groups = {"police"}, -- A user can have any of the following groups, meaning you can add different jobs
                    },
                    CheckPermission = {
                        Enabled = false, -- Enable this to use vRP permission check
                        Permissions = {"police"} -- A user can have any of the following permissions, allowing you to add multiple
                    },
                },
                -- We've added QBCore integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
                QBCore = {
                    Enabled = false,
                    CheckJob = {
                        Enabled = false, -- Enable this to use QBCore job check
                        Jobs = {"police"}, -- A user can have any of the following jobs, meaning you can add different jobs
                    },
                    CheckPermission = {
                        Enabled = false, -- Enable this to use QBCore permission check
                        Permissions = {"police"}, -- A user can have any of the following permissions, allowing you to add multiple
                    },
                },
                -- We've added QBX integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
                QBX = {
                    Enabled = false,
                    CheckJob = {
                        Enabled = false, -- Enable this to use QBX job check
                        Jobs = {"police"}, -- A user can have any of the following jobs, meaning you can add different jobs
                    }
                },
        },
    },

    selectSignCommand = {
        commandName = "selectsign",
        Permissions = {
                EnablePermissions = false, -- If set to false, all below job checks will be disabled, even if they are enabled in the config.lua
                AcePermissions = {
                    Permission = "update.motorway.sign",
                    Enabled = false,
                },
            
                ESX = {
                    Enabled = false,
                    CheckJob = {
                        Enabled = false, -- Enable this to use ESX job check
                        Jobs = {"police"} -- A user can have any of the following jobs, allowing you to add multiple
                    }
                },
                -- We've added vRP integration. All you need to do is enable it below. Then, configure if you wish to check for groups or permissions, or even both
                vRP = {
                    Enabled = false,
                    CheckGroup = {
                        Enabled = false, -- Enable this to use vRP group check
                        Groups = {"police"}, -- A user can have any of the following groups, meaning you can add different jobs
                    },
                    CheckPermission = {
                        Enabled = false, -- Enable this to use vRP permission check
                        Permissions = {"police"} -- A user can have any of the following permissions, allowing you to add multiple
                    },
                },
                -- We've added QBCore integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
                QBCore = {
                    Enabled = false,
                    CheckJob = {
                        Enabled = false, -- Enable this to use QBCore job check
                        Jobs = {"police"}, -- A user can have any of the following jobs, meaning you can add different jobs
                    },
                    CheckPermission = {
                        Enabled = false, -- Enable this to use QBCore permission check
                        Permissions = {"police"}, -- A user can have any of the following permissions, allowing you to add multiple
                    },
                },
                -- We've added QBX integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
                QBX = {
                    Enabled = false,
                    CheckJob = {
                        Enabled = false, -- Enable this to use QBX job check
                        Jobs = {"police"}, -- A user can have any of the following jobs, meaning you can add different jobs
                    }
                },
        },
    },

    directionColours = {
        ["north"] = 17,
        ["south"] = 18,
        ["east"] = 17,
        ["west"] = 18,
    },

    -- Here you can translate the resource into another language
    translations = {
        selectSignHelp = "Select a smart motorways sign",
        editingSign = "Now editing sign ID: ",
        hasBeenSetTo = " has been set to: ",
        speedLimitOfLane = "Speed limit of lane ",
        symbolOfLane = "Symbol of lane ",
        speedUnit = "mph",
        resetAll = "All lanes have been reset.",
        resetSignsHelp = "Reset all Smart Motorways",
    },

    -- We do not recommend editing below this section:
    -- The offsets which the signs are placed at in comparison to the sign
    spawnOffsets = {
        -- Offsets for two lane setups
        [2] = {
            [1] = {x = -3.9, y = -2.1, z = 3.65},
            [2] = {x = 1.61, y = -2.1, z = 3.65}
        },
        -- Offsets for three lane setups
        [3] = {
            [1] = {x = -6.04, y = -2.2, z = 3.65},
            [2] = {x = -0.925, y = -2.2, z = 3.65},
            [3] = {x = 3.82, y = -2.2, z = 3.65}
        },
        -- Offsets for four lane setups
        [4] = {
            [1] = {x = -9.7801, y = -2.2, z = 3.65},
            [2] = {x = -3.21, y = -2.2, z = 3.65},
            [3] = {x = 2.52, y = -2.1, z = 3.65},
            [4] = {x = 8.0501, y = -2.1, z = 3.65}
        }
    },

    -- Here you can define the various locations of the signs around the map.
    -- Here you can configure the sound effect which is played when a sign is successfully updated
    soundEffect = {
        enabled = true,
        name = "CONFIRM_BEEP",
        dict = "HUD_MINI_GAME_SOUNDSET",
    },

    gantryModels = {
        [2] = `2_lane`,
        [3] = `3_lane`,
        [4] = `4_lane`,
    },
}

 

Guide d'installation

Le package livré inclut un raccourci vers la documentation London Studios ; ces notes locales préservent la limite de déploiement essentielle.

Prérequis et préparation

  • Choisissez les autorisations ACE, ESX, QBCore ou QBX pour les contrôles d'autoroute.
  • Un examen de la carte/localisation avant d'activer les portiques préconfigurés.

Installation

  1. Extrait SmartMotorways et ouvrez le raccourci de la documentation du package.
  2. Configurez les autorisations, les commandes et les emplacements des portiques activés dans config.lua.
  3. Démarrez la ressource et ajoutez toutes les localisations personnalisées avec son flux de travail de développement sur staging.

Points de contrôle de configuration

  • Vérifiez les changements de panneaux à distance, la persistance après le redémarrage et le comportement de réinitialisation.
  • Confirmez que les joueurs non autorisés ne peuvent pas modifier les panneaux d'autoroute.

Ouvrez la documentation actuelle du fournisseur.

Sécurité : Sauvegardez la ressource et les tables de base de données affectées, utilisez des identifiants appartenant à votre serveur, et effectuez un test de staging avant de remplacer une ressource en production. La configuration complète reste dans le package de téléchargement.

Informations complémentaires

Framework

ESX, QBCore, QBOX, Autonome