0R Dialogue PNJ
$38.00 Le prix initial était : $38.00.$28.00Le prix actuel est : $28.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 NoPixel 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 : Utilise uniquement 0,03 resmon lorsqu'il est actif et 0,00 lorsqu'il est inactif, garantissant un impact minimal sur les performances du serveur.
- 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 !
-
$ USD
-
€ EUR
-
£ GBP
-
$ AUD
-
R$ BRL
- Téléchargement instantané
- Garantie de satisfaction
- 100% Open Source
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 } } }, } }
1 avis pour 0R NPC Dialog
Seuls les clients connectés ayant acheté ce produit ont la possibilité de laisser un avis.
Comment installer des ressources
L'installation de mods sur FiveM vous permet de personnaliser votre serveur avec des ressources, des scripts, des MLO et d'autres améliorations uniques. Voici un guide clair et détaillé sur la façon d'installer des mods sur votre serveur FiveM.
Étape 1 : Téléchargez le mod souhaité
Trouver un modérateur: Commencez par parcourir les sites Web qui proposent des mods FiveM, tels que fivem-mods.net, GTA5-Mods.com, ou des forums communautaires et des serveurs Discord. Vous pouvez également télécharger des mods à partir de référentiels tels que GitHub ou à partir des sites Web personnels des développeurs de scripts.
Vérifier la compatibilité: Assurez-vous que le mod que vous téléchargez est compatible avec la version de FiveM que vous utilisez (surtout si vous utilisez des frameworks spécifiques comme QBCore ou ESX).
Télécharger les fichiers: Téléchargez les fichiers mod, généralement compressés dans un
.fermeture éclair
ou.rar
format de fichier. Ces fichiers contiendront les ressources nécessaires à l'installation.
Étape 2 : Préparez votre serveur
Accéder aux fichiers de votre serveur: Connectez-vous au gestionnaire de fichiers de votre serveur FiveM. Cela peut être fait soit via un client FTP comme FileZilla, soit via le panneau de contrôle fourni par votre hébergeur.
Créer une sauvegarde:Avant d'effectuer des modifications, il est essentiel de sauvegarder les fichiers de votre serveur. Cela vous permet de restaurer votre serveur en cas de problème.
Localisez le dossier Ressources:Une fois dans les fichiers de votre serveur, localisez le ressources dossier. C'est ici que tous les mods et scripts sont installés.
Étape 3 : Installer le module
Extraire les fichiers: Si le mod est dans un fichier compressé, extrayez le contenu dans un dossier sur votre ordinateur local.
Téléchargez les fichiers du mod:
- Utilisez votre client FTP ou votre gestionnaire de fichiers pour télécharger le dossier extrait dans le ressources dossier de votre serveur.
- Assurez-vous que le nom du dossier est descriptif, car vous y ferez référence dans la configuration du serveur.
Configurer le serveur pour charger le mod:
- Ouvrez votre serveur serveur.cfg fichier (trouvé dans le répertoire principal de votre serveur).
- Ajoutez une ligne pour garantir que le serveur charge le mod. En général, cela se présentera sous la forme suivante :css
assurer [nom_mod]
- Par exemple, si vous avez ajouté un mod appelé
mon_mod_voiture
, vous ajouteriez :rubisassurer mon_mod_voiture
Étape 4 : Configurer les dépendances (le cas échéant)
Certains mods peuvent avoir des dépendances, telles que des bibliothèques, des frameworks ou des ressources spécifiques qui doivent être installées séparément. Vérifiez toujours la documentation du mod pour connaître ces exigences.
Installer les dépendances: Si le mod nécessite des ressources supplémentaires, téléchargez-les et installez-les de la même manière ressources dossier, en suivant le même processus décrit à l’étape 3.
Charger les dépendances: Ajoutez toutes les dépendances nécessaires à votre
serveur.cfg
fichier comme vous l'avez fait pour le mod principal.
Étape 5 : Redémarrer le serveur
- Redémarrer le serveur:Une fois le mod et ses dépendances téléchargés et configurés, redémarrez votre serveur.
- Vous pouvez soit utiliser le Redémarrage bouton dans votre panneau de contrôle ou redémarrez-le manuellement via un client FTP ou une commande de terminal.
- Vérifiez la console:Après le redémarrage, surveillez la console du serveur pour détecter d'éventuels messages d'erreur. Si vous constatez des problèmes liés au mod, consultez la documentation du mod ou effectuez un dépannage en fonction du message d'erreur.
Étape 6 : tester le mod dans le jeu
Rejoignez votre serveur:Ouvrez FiveM et connectez-vous à votre serveur pour tester le mod.
Rechercher des problèmes: Testez si le mod fonctionne comme prévu. Assurez-vous que les nouvelles fonctionnalités, les nouveaux véhicules ou les nouveaux scripts se chargent correctement.
Étape 7 : Dépannage (si nécessaire)
Si le mod ne fonctionne pas comme prévu, vous devrez peut-être résoudre le problème :
- Vérifier les chemins de fichiers: Assurez-vous que tous les fichiers se trouvent dans les bons dossiers et chemins.
- Journaux de révision:Consultez les journaux du serveur pour détecter d'éventuelles erreurs ou conflits.
- Mettre à jour les dépendances: Assurez-vous que toutes les dépendances requises sont correctement installées et à jour.
- Compatibilité des modules: Vérifiez que le mod est compatible avec la version de FiveM et les autres mods que vous utilisez.
Réflexions finales
L'installation de mods sur votre serveur FiveM est un excellent moyen d'améliorer le gameplay, d'offrir un contenu unique aux joueurs et de faire en sorte que votre serveur se démarque. N'oubliez pas de toujours sauvegarder votre serveur avant d'effectuer des modifications et veillez à la compatibilité des mods pour éviter les conflits.
En suivant les étapes décrites ci-dessus, vous pouvez facilement installer et gérer des mods pour enrichir votre expérience de serveur FiveM.
Des mods qui étendront le jeu de rôle
- Garantie de remboursement:Si vous n'êtes pas satisfait, nous vous proposons une politique de remboursement sans poser de questions.
- Contenu exclusif:Nos mods et scripts sont conçus de manière professionnelle et exclusifs à notre plateforme.
- Approuvé par la communauté:Rejoignez des milliers de propriétaires de serveurs FiveM qui comptent sur nous pour des ressources de qualité.
- Conception de haute qualité:Construit avec des pratiques de codage optimisées pour des performances de premier ordre.
- Intégration transparente:Installez et exécutez facilement sur n'importe quel serveur FiveM sans problèmes de compatibilité.
- Options personnalisables: Ajustez les paramètres et les fonctionnalités pour les adapter au style unique de votre serveur.
- Performances optimisées:Testé pour garantir une utilisation minimale des ressources et une efficacité maximale.
- Mises à jour à vie:Gardez une longueur d'avance grâce aux mises à jour et améliorations continues incluses sans frais supplémentaires.
Percy –
Tout va bien