Pular para o conteúdo

10% off com ROLEPLAY10

RPScripts

Scripts de veículos FiveM

Autoestradas Inteligentes

London Studios Smart Motorways

London Studios

  • ESX
  • QBCore
  • QBOX
  • vRP

Descrição

Smart Motorways por London Studios adiciona pórticos de rodovia com limite de velocidade dinâmico e placas de faixa ao seu servidor FiveM. Você os controla em tempo real a partir de um painel de controle no jogo.

Prévia do vídeo

Recursos

  • Painel de controle – Nosso painel de controle no jogo permite que seus jogadores definam facilmente o ícone ou a velocidade usada acima das pistas em tempo real.
  • Mudanças Remotas – Os pórticos de rodovias podem ser atualizados em todo o mapa usando um comando, com um mapa permitindo que você selecione o local desejado para edição.
  • Sistema de CFTV – Visualize e mova facilmente câmeras de CFTV em pórticos por todo o mapa a partir do painel de controle.
  • Modo EUA / Reino Unido / UE – O Smart Motorways oferece suporte a três modos de transporte, incluindo EUA, Reino Unido e UE. Isso significa que oferecemos suporte a uma ampla gama de velocidades diferentes, desde o início, para o seu servidor.
  • Integração de Sinais Inteligentes – O Smart Motorways é integrado ao Smart Signs, o que significa que se você tiver uma cópia de ambos, poderá adicionar mensagens/ícones em um novo quadro acima de cada pórtico.
  • Integração de Radares Inteligentes – O Smart Motorways é integrado com Câmeras de Velocidade Inteligentes, o que significa que se você tiver uma cópia de ambas, as câmeras em todos os pórticos ficarão ativas e se ajustarão dinamicamente ao limite de velocidade definido acima de cada faixa individual, ajudando na fiscalização de velocidade.
  • Suporte de ícone – Além do suporte às velocidades, temos ícones incluindo seta para a esquerda e faixa fechada.
  • Registro do Discord – Nosso recurso pode ser integrado ao Discord com registro por webhooks. Isso permite registrar quaisquer alterações nos pórticos da rodovia e manter um registro para o futuro.
  • Sinais pré-configurados – Pré-configuramos mais de 60 locais no mapa, o que significa que o Smart Motorways está pronto para uso imediato.
  • Alterações Persistentes – Alterações de velocidade, texto e ícone são salvas em locations.json (configurável com saveSpeedsOnChange, saveTextOnChange e saveIconOnChange), para que ainda estejam lá após uma reinicialização. Você pode limpar todas as placas com o /resetsmartmotorway comando.
  • Texturas Emissivas – Esses ícones são brilhantes tanto de dia quanto de noite, o que certamente chamará a atenção dos motoristas em qualquer hora do dia.
  • Suporte para várias faixas – Temos apoio para estradas de duas, três e quatro faixas.
  • Adicione locais facilmente – Com nosso comando de desenvolvedor, você pode adicionar facilmente novos locais no jogo que serão salvos automaticamente para a próxima reinicialização.
  • Permissões - O /selectsign e comandos de redefinição podem ser limitados com permissões ACE ou verificações de emprego, grupo ou permissão do ESX, QBCore, QBX e vRP.

Configuração

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

Instalação

  • Copie o SmartMotorways pasta para os seus resources e adicione ensure SmartMotorways para o seu server.cfg.
  • Escolha seu pacote de ícones (Reino Unido, UE ou EUA) e permissões em config.lua.
  • Para registro de logs do Discord, adicione seu próprio webhook em sv_utils.lua e defina logging.enabled para verdadeiro.

Detalhes

Frameworks
ESX, QBCore, QBOX, vRP
Tamanho do arquivo
10 MB
Criador
London Studios
Atualizado
14 de out. de 2026
Guia de instalação (EN)

Instalação

  1. Descompacte o download na pasta resources do seu servidor.
  2. Adicione estas linhas ao server.cfg, nesta ordem:
    ensure SmartMotorways

Guia passo a passo (em inglês): como instalar um script de FiveM

Verificado: o único recurso deste download.

De uma verificação estática dos arquivos pelo RPScripts Lab. Não é um teste de que o seu servidor inicia.

London Studios Smart Motorways

US$ 30,00€ 26,99£ 22,99AU$ 43,99R$ 152,99CHF 24,99JP¥ 4.750
  • Controle de Carro mCar
    • ESX
    • QBCore
    US$ 5,00€ 4,99£ 3,99AU$ 7,99R$ 25,99CHF 4,99JP¥ 800
  • Prévia do recurso Realistic Offroad Physics FiveM
    • ESX
    • Standalone
    • QBCore
    US$ 14,00€ 12,99£ 10,99AU$ 20,99R$ 71,99CHF 11,99JP¥ 2.220
  • Prévia do recurso CodeM mTuningChip FiveM
    • ESX
    • Standalone
    • QBCore
    • vRP
    US$ 5,00€ 4,99£ 3,99AU$ 7,99R$ 25,99CHF 4,99JP¥ 800

Não achou o script exato? Gere o seu.

Descreva um script personalizado. 3 créditos grátis por dia, até 15 por mês civil; sem cartão.

Testar o FiveM AI Script Generator