Économisez 20% dès aujourd'hui Utilisez le code BIENVENUE lors du paiement. ACCUEILLIR
Script de dialogue PNJ du mod FiveM
0R Dialogue PNJ

Le prix initial était : $34.00.Le prix actuel est : $25.00.

Ajouter au panier
Économisez 20% dès aujourd'hui : Utilisez le code BIENVENUE lors du paiement. ACCUEILLIR
Valable une seule fois par client sur les commandes passées à partir du $10.

0R Dialogue PNJ

Le prix initial était : $34.00.Le prix actuel est : $25.00.

Le script de dialogue PNJ moderne permet aux joueurs d'interagir de manière dynamique avec les PNJ de votre serveur FiveM, offrant des expériences immersives et engageantes. Inspiré de YesPixel 4.0, ce script vous permet de créer des conversations significatives qui peuvent conduire à différents résultats en fonction des réponses des joueurs. Personnalisez les positions, les questions et les réponses des PNJ en fonction de votre scénario ou du thème de votre serveur.

Caractéristiques principales :

  • Efficacité des ressources : Uses only 0.03 résmon when active and 0.00 when idle, ensuring minimal impact on server performance.
  • Flexibilité: Compatible avec les touches de cible et d'interaction, offrant une flexibilité dans la façon dont les joueurs interagissent avec les PNJ.
  • Personnalisation : Modifiez facilement les placements des PNJ, les options de dialogue et les réponses pour créer des scénarios et des objectifs uniques adaptés aux besoins de votre serveur.

Transformez les interactions des joueurs avec ce système de dialogue polyvalent et léger !

Économisez 20% pendant une durée limitée.
Commande sécurisée garantie
  • Qualité supérieure
  • Entièrement Open Source
  • Paiements sécurisés
  • Garantie de satisfaction
  • Garantie de remboursement de 30 jours

Fichier Lisez-moi

--- description : Pour masquer le menu, utilisez cette exportation : exportations["0r-npcdialog"]:closeMenu() --- ## Voici une boîte de dialogue PNJ vide pour vous aider à en créer de nouvelles. ```lua { -- 1 Ped = { Enable = true, coords = Vector4 Coords, hash = "Ped Hash" -- Vérifiez ici https://docs.fivem.net/docs/game-references/ped-models/ }, Blip = { -- https://docs.fivem.net/docs/game-references/blips/ Enable = false, -- pour activer, définissez-le sur 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", -- Trouvez une icône pour votre menu sur ce site Web https://fontawesome.com/v5/search | Vous pouvez également utiliser les icônes Pro }, AutoMessage = { -- Il s'agit d'un système de messagerie automatique qui envoie un message automatique lorsque vous ouvrez le menu de dialogue. Enable = false, -- pour activer, définissez-le comme vrai AutoMessages = { {type = "question", text = "Écrivez votre texte ici."}, -- le type de message question signifie qu'il ajoute une icône de question au message {type = "message", text = "Écrivez votre texte ici."} -- il s'agit d'un message par défaut } }, Buttons = { [1] = { -- Bouton 1 et réponses label = "Libellé du bouton", systemAnswer = {enable = true, type = "question", text = "Vous avez accepté le braquage, vous voulez coordonner le plan ?"}, playerAnswer = {enable = true, text = "Oui, faisons-le !"}, maxClick = 2, -- Montant maximal du clic après le montant, il désactive le bouton onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() fin }, [2] = { -- Bouton 2 et réponses label = "Libellé du bouton", systemAnswer = {enable = true, type = "message", text = "Nous devons synchroniser nos montres et nous en tenir au plan."}, playerAnswer = {enable = true, text = "D'accord. Tout le monde, assurez-vous de connaître vos rôles et de suivre le calendrier."}, maxClick = 1, -- Montant maximal de clics après le montant maximal, il désactive le bouton onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, [3] = { -- Bouton 3 et réponses label = "Libellé du bouton", systemAnswer = {enable = true, type = "message", text = "Il est temps. Avançons et sécurisons l'objectif."}, playerAnswer = {enable = true, text = "Reçu. Restez concentré et ne vous engagez pas à moins que ce ne soit absolument nécessaire."}, maxClick = 1, -- Montant maximal de clic après le montant maximal, il désactive le bouton onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, [4] = { -- Bouton 4 et réponses label = "Libellé du bouton", systemAnswer = {enable = true, type = "message", text = "Les autorités se rapprochent. Nous avons besoin d'un chemin clair pour l'extraction."}, playerAnswer = {enable = false, text = "Compris. Dirigez-vous vers le point de rendez-vous et soyez prêt à vous déplacer rapidement."}, maxClick = 1, -- Montant maximal du clic après le montant maximal, il désactive le bouton onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, -- N'écrivez pas plus de 5 boutons }, Interaction = { Target = { Enable = false, -- pour activer le rendre vrai Distance = 2.0, Label = "Target Label", Icon = "fa-solid fa-address-book" }, Text = { Enable = true, -- pour activer le rendre vrai Distance = 3.0, Label = "Text Label" }, DrawText = { Enable = false, -- pour activer le rendre vrai Distance = 3.0, Show = function() exportations["qb-core"]:DrawText("[Key Name] Text Label", "Menu Position - left, right") end, Hide = function() exportations["qb-core"]:HideText() end } } }, ```

Configuration

Config = { MenuAlign = "right", -- left ou right Dialogs = { { -- 1 Ped = { Enable = true, coords = vector4(-1465.16, -34.56, 55.05, 310.67), hash = "a_m_y_hasjew_01", -- Vérifiez ici 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 | Vous pouvez également utiliser les icônes Pro }, AutoMessage = { -- Il s'agit d'un système de messagerie automatique qui envoie un message automatique lorsque vous ouvrez le menu de dialogue. Enable = true, AutoMessages = { {type = "question", text = "Bienvenue, choisissez une mission."}, --{type = "message", text = "Ceci est un message automatique."} } }, Buttons = { [1] = { -- Bouton 1 et réponses label = "Accepter le braquage", systemAnswer = {enable = true, type = "question", text = "Vous avez accepté le braquage, vous voulez coordonner le plan ?"}, playerAnswer = {enable = true, text = "Oui, faisons-le !"}, maxClick = 2, onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, [2] = { -- Bouton 2 et réponses label = "Coordonner le plan", systemAnswer = {enable = true, type = "message", text = "Nous devons synchroniser nos montres et nous en tenir au plan."}, playerAnswer = {enable = true, text = "D'accord. Tout le monde, assurez-vous de connaître vos rôles et de suivre le calendrier."}, maxClick = 1, onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, [3] = { -- Bouton 3 et réponses label = "Exécuter la mission", systemAnswer = {enable = true, type = "message", text = "Il est temps. Avançons et sécurisons l'objectif."}, playerAnswer = {enable = true, text = "Reçu. Restez concentré et ne vous engagez pas à moins que ce soit absolument nécessaire."}, maxClick = 1, onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, [4] = { -- Bouton 4 et réponses label = "Voie d'évacuation", systemAnswer = {enable = true, type = "message", text = "Les autorités se rapprochent. Nous avons besoin d'un chemin clair pour l'extraction."}, playerAnswer = {enable = false, text = "Compris. Dirigez-vous vers le point de rendez-vous et soyez prêt à vous déplacer rapidement."}, maxClick = 1, onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, -- N'écrivez pas plus de 5 boutons }, 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() exportations["qb-core"]:DrawText("Contact", "left") end, Hide = function() exportations["qb-core"]:HideText() end } } }, { -- 2 Ped = { Enable = true, coords = vector4(-266.53, -972.09, 31.22, 221.37), hash = "a_m_m_soucent_02", -- Vérifiez ici 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 = "GOUVERNEMENT", Description = "MENU", Icône = "fas fa-id-card-alt", -- https://fontawesome.com/v5/search | Vous pouvez également utiliser les icônes Pro }, AutoMessage = { -- Il s'agit d'un système de messagerie automatique qui envoie un message automatique lorsque vous ouvrez le menu de dialogue. Enable = true, AutoMessages = { {type = "question", text = "Bienvenue, choisissez ce que vous voulez faire."}, --{type = "message", text = "Ceci est un message automatique."} } }, Buttons = { [1] = { -- Bouton 1 et réponses label = "Renouveler la carte d'identité", systemAnswer = {enable = true, type = "question", text = "Vous souhaitez renouveler votre carte d'identité ?"}, playerAnswer = {enable = true, text = "Oui je l'ai perdue, j'en ai besoin d'une nouvelle !"}, maxClick = 2, onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, [2] = { -- Bouton 2 et réponses label = "Renouveler le permis de conduire", systemAnswer = {enable = true, type = "message", text = "Vous souhaitez renouveler votre permis de conduire ?"}, playerAnswer = {enable = true, text = "Oui Je l'ai perdu, j'en ai besoin d'un nouveau !"}, maxClick = 1, onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, [3] = { -- Bouton 3 et réponses label = "Acheter une licence", systemAnswer = {enable = true, type = "message", text = "Vous voulez acheter une licence d'arme."}, playerAnswer = {enable = true, text = "Oui, j'ai besoin de me protéger."}, maxClick = 1, onClick = function() -- Écrivez votre exportation ou vos événements ici -- exportations[GetCurrentResourceName()]:closeMenu() end }, [4] = { -- Bouton 4 et réponses label = "Quitter la conversation", systemAnswer = {enable = false, type = "message", text = "Les autorités se rapprochent. Nous avons besoin d'un chemin clair pour l'extraction."}, playerAnswer = {enable = false, text = "Compris. Dirigez-vous vers le point de rendez-vous et soyez prêt à vous déplacer rapidement."}, maxClick = 1, onClick = function() -- Écrivez votre exportation ou vos événements ici exportations[GetCurrentResourceName()]:closeMenu() end }, -- N'écrivez pas plus de 5 boutons }, 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() exportations["qb-core"]:DrawText("Contact", "left") end, Hide = function() exportations["qb-core"]:HideText() end } } }, } }

 

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “0R NPC Dialog”