Ir para o conteúdo principal
FiveMX
Loja
Scripts
MLOs
Servidores Completos
Mods Grátis
Ferramentas
Guias
Todos os Produtos
FiveMX

Comece a construir seu servidor hoje.

Recursos FiveM selecionados, entrega instantânea, mods grátis para começar e guias práticos em um marketplace tranquilo.

Navegar na lojasupport@fivemx.com

Loja

  • Loja
  • Todos os produtos
  • Mods grátis
  • Melhores scripts & mods
  • Scripts FiveM

Frameworks

  • Scripts QBCore
  • Scripts ESX
  • QBox
  • Standalone

Comunidade

  • Blog
  • Suporte
  • Criadores
  • Afiliados

Jurídico

  • Política de privacidade
  • Termos de serviço
  • Política de reembolso
  • Entrega digital
  • Política de cookies
  • Conformidade LGPD/GDPR
  • DMCA
  • Informações legais
  • Política editorial
© 2026 FiveMX. Todos os direitos reservados.·FiveMX não é afiliado à Rockstar Games, Take-Two Interactive ou CFX.re. Todas as marcas são propriedade de seus respectivos donos.
GitHubDiscordDocs
Compatibilidade:

0R NPC Dialog

Modern NPC Dialog Script — dynamic player-NPC interactions with branching conversations, missions, and shops. ESX, QBCore, QBox, Standalone.

Acesso Instantâneo
Política de reembolso de 14 dias
Checkout Seguro
$20.99
Acesso imediato aos arquivos após o pagamento
Suporte e política de reembolso visíveis antes do checkout
Funciona com esx, qbcore, qbox, standalone
  • Acesso Instantâneo
  • SSL Criptografado
  • Cartão, Klarna, carteiras
Frameworks

esx, qbcore, qbox, standalone

Requisitos

Publicado nesta página

Pré-visualização

Disponível

Cartão, Klarna e carteiras compatíveis via Stripe. Outros métodos locais podem aparecer quando disponíveis na sua região.

Falar com suporte antes de comprarLer política de reembolso

Expectativa de suporte

O suporte cobre acesso ao download, arquivos entregues que estejam faltando e dúvidas com base nas notas de instalação publicadas.

Instalação personalizada, conversão de framework, configuração em servidor ao vivo e trabalho em recursos personalizados não estão incluídos, salvo quando indicado na página do produto.

Pergunte antes de comprar se seu servidor usa recursos de framework, inventário ou banco de dados muito modificados.

Montando um servidor maior?Compare pacotes selecionados antes do checkout se você precisa de vários scripts compatíveis.Ver pacotes FiveM

Compatibilidade, configuração e comprovação do produto em um olhar

Use os dados publicados nesta página para confirmar se 0R NPC Dialog é compatível com seu servidor antes do checkout.

Compatibilidade

Frameworks
ESX, QBCore, QBOX, Standalone
Categoria
Admin Tools

Configuração e requisitos

Fluxo de instalação
Download → pasta resources → ensure no server.cfg
Requisitos
Publicado nesta página
Tamanho do arquivo
20.6 KB

Comprovação e perguntas de compradores

Avaliações
Sem avaliações ainda
Perguntas Respondidas
Pergunte antes de comprar

Compre quando isso economizar tempo de configuração

Use esta checklist para decidir rapidamente se o recurso combina com seu servidor, framework e expectativas de suporte.

Ganho para o administrador

0R NPC Dialog foi posicionado para reduzir Admin Tools, em vez de você reconstruir o mesmo sistema do zero.

Compatibilidade

Funciona com esx, qbcore, qbox, standalone. Verifique o bloco de requisitos antes de usar em um servidor ativo.

Confiança na compra

Download instantâneo, checkout Stripe, acesso ao suporte e contexto de reembolso são exibidos antes do pagamento.

Elementos de decisão

Requisitos, detalhes de instalação, Vídeo de pré-visualização, Perguntas do Produto

Descrição

https://www.youtube.com/watch?v=3pDfhhVKgsE

Readme file

---
description: To hide menu use this export: exports[0r-npcdialog]:closeMenu()
---

## Here is a empty npc dialog to help you creating new ones.

```lua
{ -- 1
    Ped = {
        Enable = true,
        coords = Vector4 Coords,
        hash = Ped Hash -- Check here https://docs.fivem.net/docs/game-references/ped-models/
    },
    Blip = { -- https://docs.fivem.net/docs/game-references/blips/
        Enable = false, -- to enable make it true
        coords = Vector3 Coords,
        sprite = Blip Sprite,
        color = Blip Color,
        scale = Blip Scale,
        text = Blip Text
    },
    Menu = {
        Label = Menu Label,
        Description = Menu Description,
        Icon = fas fa-hands-usd, -- Fınd an icon for your menu from this website https://fontawesome.com/v5/search | You can use Pro Icons too
    },
    AutoMessage = { -- This is an automatic message system that sends automatic message when you open dialog menu.
        Enable = false, -- to enable make it true
        AutoMessages = {
            {type = question, text = Write your text here.}, -- message type question means it adds a question icon to message
            {type = message,  text = Write your text here.} -- this is a default message
        }
    },
    Buttons = {
        [1] = { -- Button 1 and answers
            label = Button Label,
            systemAnswer = {enable = true, type = question, text = You accepted heist you want to coordinate plan?},
            playerAnswer = {enable = true, text = Yes let's do it!},
            maxClick = 2, -- Max click amount after the amount maximize it disables button
            onClick = function()
                -- Write your export or events here
                -- exports[GetCurrentResourceName()]:closeMenu()
            end
        },
        [2] = { -- Button 2 and answers
            label = Button Label,
            systemAnswer = {enable = true, type = message, text = We need to synchronize our watches and stick to the plan.},
            playerAnswer = {enable = true, text = Agreed. Everyone, make sure you know your roles and follow the timeline.},
            maxClick = 1, -- Max click amount after the amount maximize it disables button
            onClick = function()
                -- Write your export or events here
                -- exports[GetCurrentResourceName()]:closeMenu()
            end
        },
        [3] = { -- Button 3 and answers
            label = Button Label,
            systemAnswer = {enable = true, type = message, text = It's time. Let's move in and secure the objective.},
            playerAnswer = {enable = true, text = Roger that. Stay focused and don't engage unless absolutely necessary.},
            maxClick = 1, -- Max click amount after the amount maximize it disables button
            onClick = function()
                -- Write your export or events here
                -- exports[GetCurrentResourceName()]:closeMenu()
            end
        },
        [4] = { -- Button 4 and answers
            label = Button Label,
            systemAnswer = {enable = true, type = message, text = The authorities are closing in. We need a clear path for extraction.},
            playerAnswer = {enable = false, text = Understood. Head to the rendezvous point, and be ready to move fast.},
            maxClick = 1, -- Max click amount after the amount maximize it disables button
            onClick = function()
                -- Write your export or events here
                -- exports[GetCurrentResourceName()]:closeMenu()
            end
        },
        -- Don't write more than 5 buttons
    },
    Interaction = {
        Target = {
            Enable = false, -- to enable make it true
            Distance = 2.0,
            Label = Target Label,
            Icon = fa-solid fa-address-book
        },
        Text = {
            Enable = true, -- to enable make it true
            Distance = 3.0,
            Label = Text Label
        },
        DrawText = {
            Enable = false, -- to enable make it true
            Distance = 3.0,
            Show = function()
                exports[qb-core]:DrawText([Key Name] Text Label, Menu Position - left, right)
            end,
            Hide = function()
                exports[qb-core]:HideText()
            end
        }
    }
},
```

Config

Config = {
    MenuAlign = right, -- left or right
    Dialogs = {
        { -- 1
            Ped = {
                Enable = true,
                coords = vector4(-1465.16, -34.56, 55.05, 310.67),
                hash = a_m_y_hasjew_01, -- Check here https://docs.fivem.net/docs/game-references/ped-models/
                animDict = amb@world_human_hang_out_street@female_arms_crossed@idle_a,
                animName = idle_a
            },
            Blip = { -- https://docs.fivem.net/docs/game-references/blips/
                Enable = false,
                coords = vector3(-1465.16, -34.56, 55.05),
                sprite = 59,
                color = 2,
                scale = 0.5,
                text = Blip Text
            },
            Menu = {
                Label = HEIST MISSION,
                Description = SYSTEM,
                Icon = fas fa-hands-usd, -- https://fontawesome.com/v5/search | You can use Pro Icons too
            },
            AutoMessage = { -- This is an automatic message system that sends automatic message when you open dialog menu.
                Enable = true,
                AutoMessages = {
                    {type = question, text = Welcome, choose a mission.},
                    --{type = message,  text = This is an automatic message.}
                }
            },
            Buttons = {
                [1] = { -- Button 1 and answers
                    label = Accept Heist,
                    systemAnswer = {enable = true, type = question, text = You accepted heist you want to coordinate plan?},
                    playerAnswer = {enable = true, text = Yes let's do it!},
                    maxClick = 2,
                    onClick = function()
                        -- Write your export or events here
                        -- exports[GetCurrentResourceName()]:closeMenu()
                    end
                },
                [2] = { -- Button 2 and answers
                    label = Coordinate Plan,
                    systemAnswer = {enable = true, type = message, text = We need to synchronize our watches and stick to the plan.},
                    playerAnswer = {enable = true, text = Agreed. Everyone, make sure you know your roles and follow the timeline.},
                    maxClick = 1,
                    onClick = function()
                        -- Write your export or events here
                        -- exports[GetCurrentResourceName()]:closeMenu()
                    end
                },
                [3] = { -- Button 3 and answers
                    label = Execute Mission,
                    systemAnswer = {enable = true, type = message, text = It's time. Let's move in and secure the objective.},
                    playerAnswer = {enable = true, text = Roger that. Stay focused and don't engage unless absolutely necessary.},
                    maxClick = 1,
                    onClick = function()
                        -- Write your export or events here
                        -- exports[GetCurrentResourceName()]:closeMenu()
                    end
                },
                [4] = { -- Button 4 and answers
                    label = Escape Route,
                    systemAnswer = {enable = true, type = message, text = The authorities are closing in. We need a clear path for extraction.},
                    playerAnswer = {enable = false, text = Understood. Head to the rendezvous point, and be ready to move fast.},
                    maxClick = 1,
                    onClick = function()
                        -- Write your export or events here
                        -- exports[GetCurrentResourceName()]:closeMenu()
                    end
                },
                -- Don't write more than 5 buttons
            },
            Interaction = {
                Target = {
                    Enable = false,
                    Distance = 2.0,
                    Label = Contact,
                    Icon = fa-solid fa-address-book
                },
                Text = {
                    Enable = false,
                    Distance = 3.0,
                    Label = [E] Contact
                },
                DrawText = {
                    Enable = true,
                    Distance = 3.0,
                    Show = function()
                        exports[qb-core]:DrawText(Contact, left)
                    end,
                    Hide = function()
                        exports[qb-core]:HideText()
                    end
                }
            }
        },
        { -- 2
            Ped = {
                Enable = true,
                coords = vector4(-266.53, -972.09, 31.22, 221.37),
                hash = a_m_m_soucent_02, -- Check here https://docs.fivem.net/docs/game-references/ped-models/
                animDict = amb@world_human_hang_out_street@female_arms_crossed@idle_a,
                animName = idle_a
            },
            Blip = { -- https://docs.fivem.net/docs/game-references/blips/
                Enable = false,
                coords = vector3(-266.53, -972.09, 31.22),
                sprite = 59,
                color = 2,
                scale = 0.5,
                text = Blip Text
            },
            Menu = {
                Label = GOVERNMENT,
                Description = MENU,
                Icon = fas fa-id-card-alt, -- https://fontawesome.com/v5/search | You can use Pro Icons too
            },
            AutoMessage = { -- This is an automatic message system that sends automatic message when you open dialog menu.
                Enable = true,
                AutoMessages = {
                    {type = question, text = Welcome, choose what you want to do.},
                    --{type = message,  text = This is an automatic message.}
                }
            },
            Buttons = {
                [1] = { -- Button 1 and answers
                    label = Renew ID Card,
                    systemAnswer = {enable = true, type = question, text = You want to renew your identity card?},
                    playerAnswer = {enable = true, text = Yes I lost it, I need new one!},
                    maxClick = 2,
                    onClick = function()
                        -- Write your export or events here
                        -- exports[GetCurrentResourceName()]:closeMenu()
                    end
                },
                [2] = { -- Button 2 and answers
                    label = Renew Driver License,
                    systemAnswer = {enable = true, type = message, text = You want to renew your driver license?},
                    playerAnswer = {enable = true, text =Yes I lost it, I need new one!},
                    maxClick = 1,
                    onClick = function()
                        -- Write your export or events here
                        -- exports[GetCurrentResourceName()]:closeMenu()
                    end
                },
                [3] = { -- Button 3 and answers
                    label = Buy License,
                    systemAnswer = {enable = true, type = message, text = You want to buy a weapon license.},
                    playerAnswer = {enable = true, text = Yes I need to protect myself.},
                    maxClick = 1,
                    onClick = function()
                        -- Write your export or events here
                        -- exports[GetCurrentResourceName()]:closeMenu()
                    end
                },
                [4] = { -- Button 4 and answers
                    label = Leave Conversation,
                    systemAnswer = {enable = false, type = message, text = The authorities are closing in. We need a clear path for extraction.},
                    playerAnswer = {enable = false, text = Understood. Head to the rendezvous point, and be ready to move fast.},
                    maxClick = 1,
                    onClick = function()
                        -- Write your export or events here
                        exports[GetCurrentResourceName()]:closeMenu()
                    end
                },
                -- Don't write more than 5 buttons
            },
            Interaction = {
                Target = {
                    Enable = false,
                    Distance = 2.0,
                    Label = Contact,
                    Icon = fa-solid fa-address-book
                },
                Text = {
                    Enable = false,
                    Distance = 3.0,
                    Label = [E] Contact
                },
                DrawText = {
                    Enable = true,
                    Distance = 3.0,
                    Show = function()
                        exports[qb-core]:DrawText(Contact, left)

                    end,
                    Hide = function()
                        exports[qb-core]:HideText()
                    end
                }
            }
        },
    }
}

Related ESX Scripts

  • Car Boosting & Vinscratch
  • FiveM Minigolf
  • Priority Support
  • Flashbang script

Notas de instalação

Requires a FiveM server, esx or qbcore or qbox or standalone, access to server resources, and permission to restart the resource after configuration.

Apenas os dados publicados nesta página devem ser considerados confirmados. Se você precisar de mais detalhes, revise a descrição, requisitos, histórico de alterações, avaliações e perguntas do produto antes do checkout.

DescriçãoRequisitosVídeo de pré-visualização
Início
Loja
Admin Tools
Admin Tools
ESX
QBCore
QBOX
Standalone
Processo de revisão
Processo de revisão

Características Principais

  • NPC Dialog Menu Creation

    Create customizable NPC dialog menus with configurable labels, descriptions, and FontAwesome icons for visual customization.

  • Ped Configuration System

    Configure NPCs with specific coordinates, ped model hashes, and animation dictionaries to create interactive NPC encounters.

  • Blip Integration

    Enable optional map blips for NPC locations with configurable sprites, colors, scales, and text labels.

  • Multi-Button Dialog System

    Support up to 5 buttons per dialog with individual labels, system responses, player responses, and click limits.

  • Automatic Message System

    Configure automatic messages that trigger when opening a dialog menu, with support for question-type and message-type responses.

Perguntas Frequentes

Perguntas e Respostas da Comunidade

0 perguntas

Sem Perguntas

Seja o primeiro a fazer uma pergunta!

0/500 caracteres (mínimo 10)

Sua pergunta será revisada antes de aparecer publicamente.

Produtos Relacionados

$4.49
$11.49
$11.49
$8.49

Mais de 0R Scripts

0r TowTruck

0r TowTruck

0R Casino (FiveM Casino System)

0R Casino (FiveM Casino System)

0R-PAINTBALL V2

0R-PAINTBALL V2

0R Trucker

0R Trucker

Ver todos de 0R Scripts

Related Tutorials & Guides

Learn more about setting up, configuring, and using this type of resource.

ESX vs QBCore vs QBOX: Technical Framework Comparison 2026

ESX vs QBCore vs QBOX: Technical Framework Comparison 2026

Choosing a framework is the single most consequential decision when building a FiveM server. It determines which scripts you can use, how your developers write code, the…

FiveM Frameworks Explained: Complete Guide to ESX, QBCore & QBOX

FiveM Frameworks Explained: Complete Guide to ESX, QBCore & QBOX

FiveM frameworks form the backbone of roleplay servers. They're not just code libraries—they're complete systems that manage player identity, jobs, inventory, permissions,…

QBox Framework Guide: Migrate from QBCore and Boost Performance (2026)

QBox Framework Guide: Migrate from QBCore and Boost Performance (2026)

QBox has firmly established itself as the natural successor to QBCore in the FiveM roleplay ecosystem.

Continue Construindo Seu Servidor FiveM

Use este produto como parte de uma configuração maior. Explore categorias relacionadas, frameworks alternativos, pacotes premium e downloads gratuitos complementares.

Explorar Police ScriptsExplorar Economy & BankingExplorar todos os scriptsScripts de Admin ToolsScripts esxExperimente QBCoreExperimente QBoxMods FiveM grátisComparar pacotes
ESX Menu List

ESX Menu List

RAHE Speakers System — Audio Speaker Script

RAHE Speakers System — Audio Speaker Script

QuantV Graphic Mod — FiveM & GTA V

QuantV Graphic Mod — FiveM & GTA V

CodeM Admin Menu

CodeM Admin Menu