Economize 20% hoje mesmo Use o código WELCOME ao finalizar a compra. BEM-VINDO
Script de diálogo de NPCs para FiveM Mod
Diálogo 0R NPC

O preço original era: $34.00.O preço atual é: $25.00.

Adicionar ao carrinho
Economize 20% hoje: Use o código WELCOME ao finalizar a compra. BEM-VINDO
Válido uma vez por cliente em pedidos a partir de $10.

Diálogo 0R NPC

O preço original era: $34.00.O preço atual é: $25.00.

O Modern NPC Dialog Script permite que os jogadores interajam dinamicamente com NPCs no seu servidor FiveM, oferecendo experiências imersivas e envolventes. Inspirado no YesPixel 4.0, este script permite que você crie conversas significativas que podem levar a resultados diferentes com base nas respostas dos jogadores. Personalize as posições, perguntas e respostas dos NPCs para se adequarem ao seu enredo ou tema do servidor.

Principais características:

  • Eficiência de recursos: Utiliza apenas 0,03 resmon Quando ativo, o valor é 0,00 e, quando ocioso, é 0,00, garantindo um impacto mínimo no desempenho do servidor.
  • Flexibilidade: Compatível com teclas de alvo e interação, oferecendo flexibilidade na forma como os jogadores interagem com os NPCs.
  • Personalização: Modifique facilmente o posicionamento dos NPCs, as opções de diálogo e as respostas para criar cenários e objetivos exclusivos, adaptados às necessidades do seu servidor.

Transforme as interações dos jogadores com este sistema de diálogo versátil e leve!

Economize com o código 20% por tempo limitado.
Pagamento seguro garantido
  • Qualidade Premium
  • Totalmente Open Source
  • Pagamentos Seguros
  • Garantia de satisfação
  • Garantia de devolução do dinheiro em 30 dias

Arquivo leia-me

--- descrição: Para ocultar o menu, use esta exportação: exports["0r-npcdialog"]:closeMenu() --- ## Aqui está uma caixa de diálogo npc vazia para ajudar você a criar novas. ```lua { -- 1 Ped = { Enable = true, coords = Vector4 Coords, hash = "Ped Hash" -- Verifique aqui https://docs.fivem.net/docs/game-references/ped-models/ }, Blip = { -- https://docs.fivem.net/docs/game-references/blips/ Enable = false, -- para habilitar, torne-o verdadeiro 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", -- Encontre um ícone para seu menu neste site https://fontawesome.com/v5/search | Você também pode usar o Pro Icons }, AutoMessage = { -- Este é um sistema de mensagens automáticas que envia mensagens automáticas quando você abre o menu de diálogo. Enable = false, -- para habilitar, torne-o verdadeiro AutoMessages = { {type = "question", text = "Escreva seu texto aqui."}, -- tipo de mensagem question significa que adiciona um ícone de pergunta à mensagem {type = "message", text = "Escreva seu texto aqui."} -- esta é uma mensagem padrão } }, Buttons = { [1] = { -- Botão 1 e respostas label = "Rótulo do botão", systemAnswer = {enable = true, type = "question", text = "Você aceitou o assalto e quer coordenar o plano?"}, playerAnswer = {enable = true, text = "Sim, vamos fazer isso!"}, maxClick = 2, -- Quantidade máxima de cliques após maximizar a quantidade, ele desabilita o botão onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, [2] = { -- Botão 2 e respostas label = "Rótulo do botão", systemAnswer = {enable = true, type = "message", text = "Precisamos sincronizar nossos relógios e seguir o plano."}, playerAnswer = {enable = true, text = "Concordo. Todos, certifiquem-se de que conhecem suas funções e sigam o cronograma."}, maxClick = 1, -- Quantidade máxima de cliques após a quantidade maximizada desabilita o botão onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, [3] = { -- Botão 3 e respostas label = "Rótulo do botão", systemAnswer = {enable = true, type = "message", text = "Está na hora. Vamos avançar e garantir o objetivo."}, playerAnswer = {enable = true, text = "Entendido. Mantenha o foco e não interaja, a menos que seja absolutamente necessário."}, maxClick = 1, -- Quantidade máxima de cliques após maximizar a quantidade, ele desabilita o botão onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, [4] = { -- Botão 4 e respostas label = "Rótulo do botão", systemAnswer = {enable = true, type = "message", text = "As autoridades estão se aproximando. Precisamos de um caminho livre para a extração."}, playerAnswer = {enable = false, text = "Entendido. Vá para o ponto de encontro e esteja pronto para agir rápido."}, maxClick = 1, -- Quantidade máxima de cliques após a quantidade maximizada desabilita o botão onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, -- Não escreva mais de 5 botões }, Interaction = { Target = { Enable = false, -- para habilitar torne-o verdadeiro Distance = 2.0, Label = "Target Label", Icon = "fa-solid fa-address-book" }, Text = { Enable = true, -- para habilitar torne-o verdadeiro Distance = 3.0, Label = "Text Label" }, DrawText = { Enable = false, -- para habilitar torne-o verdadeiro 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 } } }, ```

Configuração

Config = { MenuAlign = "direita", -- esquerda ou direita Dialogs = { { -- 1 Ped = { Enable = true, coords = vector4(-1465.16, -34.56, 55.05, 310.67), hash = "a_m_y_hasjew_01", -- Verifique aqui 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, cor = 2, escala = 0.5, text = "Blip Text" }, Menu = { Label = "HEIST MISSION", Description = "SYSTEM", Icon = "fas fa-hands-usd", -- https://fontawesome.com/v5/search | Você também pode usar Pro Icons }, AutoMessage = { -- Este é um sistema de mensagens automáticas que envia mensagens automáticas quando você abre o menu de diálogo. Enable = true, AutoMessages = { {type = "question", text = "Bem-vindo, escolha uma missão."}, --{type = "message", text = "Esta é uma mensagem automática."} } }, Buttons = { [1] = { -- Botão 1 e respostas label = "Aceitar assalto", systemAnswer = {enable = true, type = "question", text = "Você aceitou o assalto e quer coordenar o plano?"}, playerAnswer = {enable = true, text = "Sim, vamos lá!"}, maxClick = 2, onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, [2] = { -- Botão 2 e respostas label = "Coordenar plano", systemAnswer = {enable = true, type = "message", text = "Precisamos sincronizar nossos relógios e seguir o plano."}, playerAnswer = {enable = true, text = "Concordo. Todos, certifiquem-se de que conhecem suas funções e sigam o cronograma."}, maxClick = 1, onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, [3] = { -- Botão 3 e respostas label = "Executar missão", systemAnswer = {enable = true, type = "message", text = "Está na hora. Vamos avançar e garantir o objetivo."}, playerAnswer = {enable = true, text = "Entendido. Mantenha o foco e não se envolva, a menos que seja absolutamente necessário."}, maxClick = 1, onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, [4] = { -- Botão 4 e respostas label = "Rota de fuga", systemAnswer = {enable = true, type = "message", text = "As autoridades estão se aproximando. Precisamos de um caminho livre para a extração."}, playerAnswer = {enable = false, text = "Entendido. Vá para o ponto de encontro e esteja pronto para agir rápido."}, maxClick = 1, onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, -- Não escreva mais de 5 botões }, 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", -- Verifique aqui 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 = "Texto do Blip" }, Menu = { Label = "GOVERNO", Description = "MENU", Icon = "fas fa-id-card-alt", -- https://fontawesome.com/v5/search | Você também pode usar o Pro Icons }, AutoMessage = { -- Este é um sistema de mensagens automáticas que envia mensagens automáticas quando você abre o menu de diálogo. Enable = true, AutoMessages = { {type = "question", text = "Bem-vindo, escolha o que deseja fazer."}, --{type = "message", text = "Esta é uma mensagem automática."} } }, Buttons = { [1] = { -- Botão 1 e respostas label = "Renovar carteira de identidade", systemAnswer = {enable = true, type = "question", text = "Você quer renovar sua carteira de identidade?"}, playerAnswer = {enable = true, text = "Sim, eu a perdi, preciso de uma nova!"}, maxClick = 2, onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, [2] = { -- Botão 2 e respostas label = "Renovar carteira de motorista", systemAnswer = {enable = true, type = "message", text = "Você quer renovar sua carteira de motorista?"}, playerAnswer = {enable = true, text ="Sim, eu perdi isto, preciso de uma nova!"}, maxClick = 1, onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, [3] = { -- Botão 3 e respostas label = "Comprar licença", systemAnswer = {enable = true, type = "message", text = "Você quer comprar uma licença de arma."}, playerAnswer = {enable = true, text = "Sim, preciso me proteger."}, maxClick = 1, onClick = function() -- Escreva sua exportação ou eventos aqui -- exports[GetCurrentResourceName()]:closeMenu() end }, [4] = { -- Botão 4 e respostas label = "Sair da conversa", systemAnswer = {enable = false, type = "message", text = "As autoridades estão se aproximando. Precisamos de um caminho livre para a extração."}, playerAnswer = {enable = false, text = "Entendido. Vá para o ponto de encontro e esteja pronto para agir rápido."}, maxClick = 1, onClick = function() -- Escreva sua exportação ou eventos aqui exports[GetCurrentResourceName()]:closeMenu() end }, -- Não escreva mais de 5 botões }, 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 } } }, } }

 

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “0R NPC Dialog”