Skript ESX QBCore QBOX Standalone

London Studios Smart Motorways

$30.00

London Studios Smart Motorways

Live Updates – Du kannst Live-Updates an den Schildern rund um die Karte mit unserem In-Game-Menü vornehmen.
Mehrere Symbole – Wir haben mehrere Symbole, darunter Geschwindigkeiten (20, 30, 40, 50, 50 und nationale Geschwindigkeit (UK)) sowie Pfeil links, Pfeil rechts und Spur gesperrt.
Texturen bearbeitbar – Du kannst die Texturen der Geschwindigkeiten ändern, falls du das möchtest.
Benutzerdefiniertes Menü – Wir haben ein In-Game-Menü gestaltet, das realistisch ist und dir das einfache Aktualisieren der Spuren ermöglicht.
Vollständig synchronisiert – Dies ist vollständig mit allen Playern synchronisiert.
Berechtigungen – Wir haben sofort einsatzbereite Unterstützung für QBCore-, ESX- und vRP-Berechtigungen hinzugefügt.

In den Warenkorb
Intelligente Autobahnen
London Studios Smart Motorways
$30.00

Produktdetails

Framework
ESX, QBCore, QBOX, Standalone
Ressourcentyp
Skript
Ersteller / Marke
London Studios
Enthaltene Dateien
1 Download-Datei

Kaufdetails

Update-Zugang
Dauerhafter Zugang zu Dateien, die für dieses Angebot veröffentlicht werden Update-Zugangsrichtlinie lesen
Download-Format
ZIP
Paket geprüft
2026-07-25 · 53 Dateien im ausgelieferten Paket

Videovorschau

Funktionen

  • Bedienfeld – Unser In-Game-Steuerpanel ermöglicht es deinen Spielern, das oben verwendete Symbol oder die Geschwindigkeit der Spuren in Echtzeit einfach festzulegen.
  • Remote-Änderungen – Autobahn-Überkopfanzeigen können mit einem Befehl auf der ganzen Karte aktualisiert werden, mit einer Karte, die es dir ermöglicht, deinen beabsichtigten Standort zum Bearbeiten auszuwählen.
  • CCTV-System – Du kannst die CCTV-Kameras an den Gantries auf der ganzen Karte einfach über das Bedienfeld anzeigen und bewegen.
  • US-/UK-/EU-Modus – Smart Motorways unterstützt drei Modi, darunter US, UK und EU. Das bedeutet, dass wir eine breite Palette verschiedener Geschwindigkeiten direkt aus der Box für deinen Server unterstützen.
  • Smart Signs-Integration – Smart Motorways ist mit Smart Signs integriert, was bedeutet, dass du, wenn du eine Kopie beider hast, Nachrichten/Symbole auf einem neuen Brett über jedem Gitter hinzufügen kannst.
  • Integration intelligenter Radarkameras – Smart Motorways ist mit Smart Speed Cameras integriert, was bedeutet, dass, wenn du eine Kopie von beiden hast, die Kameras an allen Brücken aktiv werden und sich dynamisch an die Geschwindigkeitsbegrenzung anpassen, die über jeder einzelnen Spur eingestellt ist, was bei der Geschwindigkeitsüberwachung hilft.
  • Symbolunterstützung – Neben der Unterstützung für die Geschwindigkeiten haben wir Symbole wie „Pfeil links“ und „Spur gesperrt“.
  • Discord-Protokollierung – Unsere Ressource kann mit Protokollierung über Webhooks in Discord integriert werden. Dadurch können alle Änderungen an den Autobahnbrücken protokolliert und für die Zukunft aufgezeichnet werden.
  • Vorkonfigurierte Schilder – Wir haben über 60 Standorte auf der Karte vorkonfiguriert, sodass Smart Motorways sofort einsatzbereit ist.
  • Speichersparen – Alle Änderungen an den Smart Motorways rund um die Karte werden im Speicher gespeichert, was bedeutet, dass sie auch nach Neustarts noch da sind. Du kannst alle Schilder leicht mit unserem \resetsmartmotorways-Befehl löschen.
  • Emissionstexturen – Diese Symbole leuchten sowohl bei Tag als auch bei Nacht und ziehen daher zu jeder Tageszeit die Aufmerksamkeit der Fahrer auf sich.
  • Unterstützung mehrerer Fahrspuren – Wir unterstützen zwei-, drei- und vierspurige Straßen.
  • Standorte einfach hinzufügen – Mit unserem Entwicklerbefehl kannst du leicht neue Standorte im Spiel hinzufügen, die automatisch für den nächsten Neustart gespeichert werden.

Konfiguration

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`,
    },
}

 

Einrichtungsanleitung

Das gelieferte Paket enthält eine London Studios Dokumentationsverknüpfung; diese lokalen Notizen bewahren die wesentlichen Bereitstellungsgrenzen.

Voraussetzungen und Vorbereitung

  • Wähle ACE, ESX, QBCore oder QBX Berechtigungen für Autobahnkontrollen.
  • Eine Karten-/Standortüberprüfung, bevor die vorkonfigurierten Portale aktiviert werden.

Installation

  1. Extrakt SmartMotorways und öffne die Paketdokumentationsverknüpfung.
  2. Konfiguriere Berechtigungen, Befehle und aktivierte Portalstandorte in config.lua.
  3. Starte die Ressource und füge benutzerdefinierte Standorte mit dem Entwickler-Workflow auf Staging hinzu.

Konfigurations-Checkpoints

  • Überprüfe Änderungen an Fernschildern, die Persistenz nach dem Neustart und das Reset-Verhalten.
  • Bestätige, dass nicht autorisierte Spieler keine Autobahnschilder bearbeiten können.

Öffne die aktuelle Händlerdokumentation.

Sicherheit: Sichere die betroffene Ressource und die Datenbanktabellen, verwende Anmeldeinformationen, die deinem Server gehören, und führe einen Staging-Test durch, bevor du eine Live-Ressource ersetzt. Die vollständige Konfiguration verbleibt im Download-Paket.

Zusätzliche Informationen

Framework

ESX, QBCore, QBOX, Standalone