Home / Gmod Addons Marketplace / Gmod Store Builder


Media
Description 🇬🇧 Description 🇫🇷

Gmod Store Builder (FR) - Script


Vidéo de Demonstration de Gmod Store Builder sur Youtube

Vous voulez fabriquer un distributeur automatique ? C'est possible ! Un NPC marchand et choisir son modèle et sa posture ? C'est possible! Écrire ce que vous voulez qu'il dise et les réponses qu'il attend que l'utilisateur sélectionnera pour voir la boutique ou quitter. C'est possible!

Gmod Store Builder est un addon Gmod complet, qui va vous permettre de build des stores dans tout les sens, rapidement et facilement. Configurez plusieurs stores tous différent des uns et des autres en jeu avec.
Il contient aussi un système de monnaie lui permettant de fonctionner avec DarkRP ou sans DarkRP installé ni aucun Gamemode. Un système de porte monnaie a été ajouté dans la version 2.3 permettant les utilisateurs de dropper leur argent en choisissant eux même le montant. Depuis la version 3.3 (Mai 2023) il rachète aussi ce qu'on met devant lui. Avant il ne vendait que dans un sens.


Dialogue with the npcs Gmod Build Mod add-item-scripted-in-the-store set-the-price-of-items set-the-price-in-money set-cost-in-pointshop customise-the-merchant-npc edit-the-messages-of-the-shop what-can-be-edited persistence-management what-see-your-users example-darkrp-pokemon another-example gmod-spawn-menu Wallet System to give and drop money compatible DarkRP buy-back-option sll-your-stuff

Maximum image size
Description

Description de Gmod Store Builder

🔎 Présentation

Vous recherchez un addon de Store pour Gmod? Et qui peut fonctionner avec le gamemode DarkRP et qui peut aussi fonctionner sans aucun Gamemode? Avec de grande possibilité de customisation? De pouvoir faire plusieurs store sur le même serveur? Alors "Gmod Store Builder" est fait pour vous.

Depuis la version 2.7 il est possible de bloquer l'accès à une boutique à un utilisateur qui se trouve en dessous du niveau requis. Vous pourrez choisir un niveau d'accès différent pour chaque boutiques.

Depuis la version 3.3 (Mai 2023) il rachète aussi ce qu'on met devant lui. Avant il ne vendait que dans un sens.

Un système de porte monnaie a était ajouté dans la version 2.3 qui permet à l'utilisateur de dropper son argent au sol en choisissant le montant.
Il lui permet aussi de donner de l'argent à un utilisateur en face de lui sans dropper l'argent, plus sécure lorsqu'il y a du monde et plus optimisé puisque le serveur n'a pas à spawner l'argent.
Le porte monnaie permet aussi de choisir si on veut que l'argent s'affiche sur l'HUD ou seulement dans le porte monnaie ce qui permet d’alléger l'interface, puisque plus on y afficher des informations plus il y a de chance que cela impact les fps.

Renforcez la profondeur du Background de votre serveur avec des NPCs marchant qui auront des choses intéressante à dire en plus de proposer une store que vous aurez entièrement customisé de A à Z.

Cet addon est destiné à votre serveur GMod, il permet de placer des marchants un peu partout sur votre map et dans toutes les postures que le model le permettra, par exemple, allongé, assis sur une chaise, vous pourrez aussi bien remplacer le model d'un NPC par n'importe quel autre qui rentre en adéquation avec votre univers, il n'y a aucune obligation que ça soit un modèle de NPCs, par exemple un distributeur à boisson.

Comment ça se passe coté utilisateur. Votre utilisateur voit un marchand il avance vers lui et press USE pour interagir avec lui, c'est alors que le marchant lui dira une phrase que vous aurez configuré depuis une jolie interface simple et intuitive. Cela contribuera à donner une personnalité à vos marchands.
Le marchand attendra alors une réponse qui fera afficher le contenue du store ou une autre pour tout simplement passer son chemin.
Ses réponses que le joueur aura en choix seront aussi quelque chose que vous aurez crée. Pour ceux qui ne souhaite pas ce petit système de message que l'ont retrouve dans les RPG, mettre un champs vide dans le texte permettra de supprimé ce type d'interaction et de passer directement au store lorsque l'utilisateur pressera la touche utilisé.

De nombreuses options de customisation de chaque store pourra les rendre unique. Aussi bien esthétiquement qu'en contenu. Les prix seront vos prix. Oubliez le shop du DarkRP ou pas, puisque les différents store généré avec "Gmod Store Builder" peut fonctionner indépendamment du reste, même sans gamemode d'installé, à la différence est que la boutique sera éditable en jeu directement et que vous pourrez aussi faire des boutiques caché que l'utilisateur devra trouver et pourquoi pas ne pas utilisé les NPCs pour leur faire dire des indices qui permettra de dévoiler des secrets sur votre serveur.



📌 Les options de customisation de chaque boutique pour les rendre unique depuis l'interface de l'entité marchande.


En premier jetez un œil aux nombreux screenshots plus haut.

  1. Customisez les messages d'interaction entre marchand et utilisateur
  2. Customisez le nom de la boutique lors que la boutique et déployé
  3. Customisez le nom Roleplay du marchant
  4. Customisez l'avatar du marchand, ça sera soit le model 3D, soit un lien d'image par exemple (IMGUR)
  5. Customisez le background, soit vous laissez l'interface d'origine soit vous mettez une image de fond via une url d'une image
  6. Customisez le modèle 3D de l'entité marchande
  7. Customisez la posture du marchant, un bouton permet de générer la liste de chaque posture dans la console
  8. Customisez la boutique, les items doivent être des entités spawnable et non des props
  9. Attribuez des prix en DarkRP money de chaque objets mis en vente
  10. Attribuez des prix en points Shop ou Crédits de objets mis en boutique
  11. Customisez la possibilité de rendre un objet gratuit par exemple si vous souhaitez stuffer les nouveaux arrivant ou lors d'event au lieu de spawner du materiel, optimisez le serveur en plaçant juste un marchand dans chaque camps chaque joueurs prendront ce qu'ils ont besoin sans avoir un objet qui traine au sol.



🕹️ Les Commandes console

Pour rendre le système compatible avec les système de donation ou tout simplement pour administrer, j'ai crée des commandes console qui vous permettra d'ajouter du contenue payant comme les Crédits par exemple.

La commande chat pour ouvrir le porte monnaie : !wallet (depuis la version 2.3 2021)
La commande console pour ouvrir le porte monnaie : wallet (depuis la version 2.3 2021)

La commande pour donner de l'argent "DarkRP money"est : give_money steamid64 quantité
La commande pour donner des crédits est : give_coins steamid64 quantité

- Exemple 1 un utilisateur a acheté de l'argent (1000$ de money pour le DarkRP par exemple) sur votre site, la commande sera :
give_money 76561198033784269 1000

- Exemple 2 un utilisateur a acheté dans votre store sur votre site 500C Coins, la commande sera alors :
give_coins 76561198033784269 500



💾 Sauvegarde et persistance

Sans aucun outils, activez, sauvegardez vos modifications pour retrouver vos marchants à leurs positions après un cleanup ou une suppression accidentel ou après un simple reboot. Configurez une fois et puisse laissez vivre, les marchants que vous avez configuré pourront ajouter un petit quelque chose à votre serveur Gmod qui ne nécessitera pas votre présence pour ajouter de l'animation votre serveur.



⚙️ Depuis le fichier de Configuration

cfg.Merchand_System_notification : Permet de notifier vos utiliseurs de la présence de marchants sur votre serveur afin qu'ils puissent rester afin de découvrir la profondeur de gameplay de votre serveur.
cfg.Spawnable et cfg.AdminSpawnable : Permet de rendre la money et les crédits Spawnable dans le spawnmenu de Garry's Mod
cfg.Money_Model : Permet de définir le model de la money
cfg.Credit_Model : Permet de définir le model de la monnaie type Points Shop
cfg.Use_DarkRPVar : Si le DarkRP est installé le système utilisera les variables du DarkRP. Par choix vous pouvez choisir de ne pas utiliser les variables du DarkRP pour utiliser les variables alternative du système de store. En somme si le DarkRP n'existe pas alors le système switchera sur son alternative. Ainsi pas besoin d'avoir de DarkRP d'installé pour avoir un système de monnaie et de shop puisqu'il peut fonctionner indépendamment et sans aucun gamemode.
cfg.Draw_Money_HUD : Permet d'afficher votre argent ou Money DarkRP sur l'interface.
cfg.Money_Id : Si vous avez customisé votre DarkRP et que la variable money a était modifié par une autre alors vous pourrez l'indiquer ici.
cfg.Credit_Id : Si vous avez customisé votre DarkRP et que la variable pointshop ou credit a était modifié par une autre alors vous pourrez l'indiquer ici.
cfg.Moneys_Type : Vous pourrez y modifier le nom des monnaies sur votre serveur, remplacer le symbole par exemple $ par €, et indiquer le material des icons.
cfg.sound : Vous permettra de customiser les sons du menu du Store.
cfg.cfg.item_names : Permet de customiser le nom des objets dans la boutique à partir du nom de class de l'entité.
cfg.Default_Lang : Permettra de choisir le langage par défaut du système. Si votre serveur est Anglais et que vous souhaitez que la majorité des joueurs parlent anglais mettre l'anglais comme langage par défaut.



✔️ Compatibilité

Compatible avec le Gamemode DarkRP, StarwarsRP, HogwartsRP.
Pour ceux souhaitant optimiser leur Server Gmod et ne voulant pas tourner sur du DarkRP le système continuera de fonctionner sans DarkRP ni aucun gamemode.



🛠️ Système Admin Gmod compatible

Si vous n'avez pas de système de donation opérationnel ou le faire par commandes, Garry's Mod Admin Mod permettra de donner des Crédits aux joueurs et de l'argent sur votre serveur directement depuis la liste des joueurs.



Les différentes façon de faire de l'argent sur GMod ou des Crédits.

1. Si vous souhaitez faire en sorte que lorsque vous joueurs tuent des Npcs sur votre serveur Gmod vous pouvez créer un inventaire de loot avec un taux de chance de drop avec : NPC Death Loot Manager Placez l'argent dans l'inventaire de génération de loot d'une classe et voilà. Lorsque le Npc mourra le joueur se fera de l'argent. Il est préférable de faire en sorte que les Crédits soit une monnaie achetable depuis votre boutique afin que vous puissiez financer votre serveur Gmod.
2. Créer des Events sur votre serveur Garry's Mod et en distribuer aux gagnants de vos events.
3. Via le système de salaire du DarkRP si vous avez un DarkRP d'installé.
4. En revendant des objets looté avec des addons prévue à cet effet.


🔹 WIKI & F.A.Q 🇫🇷
Wiki 🇬🇧 Wiki 🇫🇷

Wiki de Gmod Store Builder

Gmod Store Builder


☰ 1. Installation de Gmod Store Builder
Installation : Téléchargez et décompressez le dossier nordahl_store_builder.zip. Installez l'addon dans le fichier addons de votre serveur Gmod,
Chemin: garrysmod/addons/nordahl_store_builder
☰ 2. Où trouver les ressources et les matérials? Quel est l'id Workshop de Gmod Store Builder?
Vous trouverez les ressources dans le workshop de Garry's Mod sur Steam. - Gmod Workshop ID des ressources de Gmod Store Builder: 2625689824
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 2625689824 )
- Pour ajouter les ressources du workshop de gmod à votre collection : Gmod Store Builder [Ressouces seulement] | Gmod Workshop
☰ 3. Comment spawner un shop sur le serveur Gmod?
Depuis le menu de spawn dans la catégorie entité, cherchez "Norda Shop Builder"

Norda Shop Builder Gmod spawnmenu

Cliquez sur l'icone de la boutique, alors il apparaitra devant vous.
☰ 4. Comment acceder au panneau de configuration du Store pour l'éditer?
Devant le marchand appuyez sur USE pour lui parler, cliquez sur la petite roue se situant en haut à droite de l'interface. Et "Switch to Admin Mode"

Switch to admin mod
☰ 5. Comment activer la persistance et sauvegarder le shop?
Le bouton "Persistance" dans le coin de l'interface doit être checké, cliquez dessus pour l'activer et sauvegarder.
Seul les Store ayant la persitence d'activé seront sauvegardé.
Votre serveur pourra être reboot et alors vous retrouverez vos store à leurs position.
Activate peristence and save
☰ 6. Je voudrais que la monnaie s'affiche sur L'HUD
Dans le fichier configuration appliqué la valeur 1
cfg.Draw_Money_HUD = 1

Si vous avez le DarkRP d'installé et preferez utilisé l'HUD du DarkRP alors vous pouvez mettre 0.

Et Rebootez votre serveur Gmod.
☰ 7. Comment modifier les prix des items de la boutique en cashshop, pointshop? DarkRP Money?
Cliquez alors sur l'objet un choix s'affichera entre les types de monnaie que vous souhaitez appliquer.
Sachant que -1 (Par défaut)signifie : Pas achetable avec cette monnaie.
0 signifie que l'objet est gratuit.
Une valeur supérieur à zéro signifie le prix de l'objet.
Set price of product
☰ 8. Comment ajouter des objets à la boutique?
Spawnez un objet à proximité du marchand et cliquez sur Items Detection pour l’insérer. Il s'affichera alors dans le menu. Sans aucun prix attribué.
Add item in Store Builder
☰ 9. Comment modifier le texte, et le choix de réponse de l'utilisateur?
Une fois sur l'interface, donnez un coup de molette vers le bas sur le coté gauche pour faire défiler les options. Allez dans "merchand Text"
Et insérez le texte que vous désirez qu'il dise aux joueurs de votre serveur.

Set Dialogue Gmod Store Builder
☰ 10. Comment ajouter une image de fond au Store?
Dans URL Background de l'interface ineserez le lien de l'image IMGUR e pressez entrée. N'oubliez pas de sauvegarder et de mettre en persistant.

Set Background image of Store
☰ 11. Comment remplacer l'avater 3D du Npc par un avatar image?
Avec un lien d'image par exemple celui là Set Store Avatar NPC

à la ligne Merchant Avatar insérez et pressez Entrée pour valider.

Set Store Avatar NPC

Ce qui nous donnera :

Demo Store Avatar NPC
☰ 12. Comment modifier le titre du Store?
Le titre du store s'affichera dans la boutique lorsque l'utilisateur parlera au Marchand.
Depuis l'interface allez à la ligne "Name of this store". Et pressez la touche "Entrée" pour confirmer.
Set Store Name of the NPC
☰ 13. Comment modifier le nom Roleplay des Npcs marchant sur Gmod?
Depuis l'interface allez à la ligne RolePlay Name. Et pressez la touche "Entrée" pour confirmer.
Set RP Name of Store NPC
☰ 14. Comment modifier la posture des Npcs marchants?
Pour voir la liste des postures cliquez sur le bouton (i) en dessous, la liste des postures s'afficheront alors dans votre console Gmod.

Insérez alors le numéro de l'index de la liste des postures que le model peut jouer. Et pressez la touche "Entrée" la ligne devient verte lorsqu'elle est appliqué.
Set posture of Merchant NPC
☰ 15. Comment modifier le Model du marchand?
Insérez le model et pressez la touche "Entrée" la ligne devient verte lorsqu'elle est appliqué.
Set Model of merchands
☰ 16. Est ce que ça sauvegarde l'argent des joueurs quand le serveur est sans DarkRP d'installé?
Utilise sa propre base de données. Les joueurs récupèrent leur argent lorsqu'ils se connectent et reviennent jouer sur votre serveur. Même sans DarkRP installé.

Si DarkRP n'est pas installé, les variables suivantes ont été réécrites pour permettre aux scripts qui en dépendent de s'exécuter quand même.

player:getMoney()

player:addMoney(money_amount)

player:setMoney(money_amount)

player:getCredit()

player:addCredit(credit_amount)

player:setCredit(credit_amount)
☰ 17. Comment faire pour que les utilisateurs perdent un pourcentage de leur monnaie quand il meurt? (Gmod, DarkRP et autres gamemodes)
Trouvez la variable Money_Lost_when_die dans le fichier configuration : Le chiffre indique que l'utilisateur perd un pourcentage de l'argent qu'il a dans son inventaire. Par défaut 50%.

Dans le fichier de configuration :
cfg.Money_Lost_when_die=50 -- 50% est le montant d'argent perdu lorsque l'utilisateur meurt. 0 = OFF
☰ 18. Comment choisir son système de monnaie entre celui du DarkRP et un autre?
Dans le fichier configuration

/* ----- MONEY SYSTEM -----
0 = si vous voulez utiliser "Norda Gmod Money System" comme système d'argent, peut être trouvé ici : Norda Gmod Money System
1 = si vous voulez utiliser le "système monétaire du DarkRP" (Vous devez avoir installé DarkRP sinon erreur Lua garantie)
2 = Utiliser le système de monnaie de "Gmod Store Builder" (Par défaut)
*/

cfg.Money_System = 2
☰ 19. Restreindre en fonction du niveau de l'utilisateur l'accès à un des magasins en jeu
Depuis la version 2.7 il est possible de bloquer l'accès à une boutique à un utilisateur qui se trouve en dessous du niveau requis. Vous pourrez choisir un niveau d'accès différent pour chaque boutiques.

Pour se faire ouvrez le panel d'un Store et insérez le level qu'il faudra pour accéder à la boutique. Et Sauvegardez.
☰ 20. Comment définir le prix de revente d'un objet que le NPC rachètera?
De la même manière que vous configuré le prix d'un objet. Depuis la version 3.3 il y a une nouvelle option nommé Resale. Définissez le prix. Il sera sur 0$ par défaut.
Set a resale price for items
☰ 21. Comment désactiver le rachat d'un objet?
Mettez le prix de rachat dans l'interface de gestion à 0$. Cela aura pour effet de désactiver l'option de rachat de l'objet. Par défaut il est déjà sur 0$ quand vous ajoutez un objet dans le store.
Set a resale price for items
☰ 22. Comment faire pour que certains NPC commerçants ne puissent que vendre et d'autres que racheter ?
Cela est possible qu'à partie de la version 3.5. (Mai 2023.)
Pour ce faire, ajoutez un champ vide dans la zone de configuration du texte pour désactiver la ligne de choix dans le dialogue dans le panneau de configuration du marchand. Cela est aussi indique depuis le titre de la ligne dans l'interface de réglage du store.
Conseils

Conseil pour éviter les leaks de Gmod Store Builder installé sur votre serveur Garry's mod: Comment éviter la fuite de vos scripts Gmod
Comment Installer un addon Gmod: Comment installer un addon sur Gmod?
Publier un Addon Gmod sur le workshop: Documentation comment créer un pack de contenu à publier sur l'atelier?

Gmod Addon



📥 Download 4.1


🎫 Open Ticket
⛔️ Sorry, you are not connected
Script Information
Créateur : Norda Scripts
Ventes :58
Publié :2 years
Mis à jour :
Version :version 4.1
DRM :Yes
Categories : Gmod addons
Requierements : Garry's Mod Server
Langages : 🇬🇧 🇫🇷 🇩🇪 🇷🇺 🇪🇸
Tags :
DarkRP Entities Gameplay Management Allgamemode NPC