Gmod Money System + HUD Maker (FR) - Script
Gmod Money System + HUD Maker est addon complet de Monnaie pour votre serveur Gmod, il contient une multitude de contenues et d'options qui vous permettra sans aucun gamemode d'avoir quand même un système d'argent sur votre serveur, avec beaucoup de choix et d'options. Il contient aussi un HUD Maker avec lequel vous pourrez créer et personnaliser l'affichage de la monnaie sur l'HUD.
Il contient aussi un système qui permet de créer des salaires pour les rangs des systèmes d'administration, vip, jobs (pour les darkrp), team (pour les autres gamemodes).
Des entités de monnaies sont déjà inclut, le système peut tourner avec des images png qui serviront de model 2D en solution alternative simple, si vous n'avez pas encore modélisé vos model 3D. Plus de détails dans la description.
❮
❯
Description de Gmod Money System + HUD Maker
Sommaire :- 📦 Ce que contient Gmod Money System + HUD Maker
- 📘 Description de Gmod Money System + HUD Maker
- 🖌️ HUD Maker pour la personnalisation de l'affichage de l'argent sur l'HUD
- 💲 Système de salaire inclut indépendant du DarkRP
- 💰 Récompensez vos joueurs en monnaie par temps de jeu
- 🧰 Tout les Modules inclut et gérable depuis l'interface d'administration
- 🧊 Système de Modèle 2D et 3D
- 🕹️ Les Commandes
- 🇬 API Pour les développeurs Gmod
- 🪙 Commands for a donation system
📦 Ce que contient Gmod Money System + HUD Maker
1. Un système de monnaie pouvant fonctionner même sans aucun gamemode d'installé.
2. Un système de sauvegarde, l'utilisateur retrouve son argent et sa limite de portefeuille max.
3. Une interface d'administration
4. Un systeme d'administration de la base de donnée des portefeuilles des joueurs
5. Un spawn menu intégré.
6. Un système de remplacement de modèle 3D par des Models 2D juste avec de simple images au format png.
7. Un système d'upgrade de portemonnaie max (vous pouvez désactiver la limite max de l'argent depuis l'interface d'administration).
8. Un système de gestion d'options par Ranks et par Jobs.
9. Un Système de customisation d'HUD pour personnaliser l'affichage de l'argent sur le HUD.
10. Un Système de style pour uploader vos propres icônes de monnaie, la taille, customisation de la devise sur interface, de cacher la limite max si vous la désactivez.
11. Un système de salaire indépendant du DarkRP, oui ayez un système de salaire même sans DarkRP d'installé. Il sera aussi possible de choisir le salaire d'un staff.
12. Un duplicateur de gain par rangs ou par jobs. Lors d’event vous pourrez choisir si pendant un weekend la monnaie gagné sera multiplié.
13. Un Système de modules gérable depuis interface qui aura son chapitre plus bas tellement il y en a à dire.
📘 Description de Gmod Money System + HUD Maker
Gmod Money System + HUD Maker permet d'apporter un système de monnaie optimisé sur votre serveur Gmod, il contient une multitude de contenues et d'options qui vous permettra sans aucun gamemode d'avoir quand même un système d'argent sur votre serveur, avec beaucoup de choix et d'options. Il contient aussi un HUD Maker avec lequel vous pourrez créer et personnaliser l'affichage de la monnaie sur l'HUD.
Il contient aussi un système qui permet de créer des salaires pour les rangs des systèmes d'administration, vip, jobs (pour les darkrp), team (pour les autres gamemodes).
Des entités de monnaies sont déjà inclut, le système peut tourner avec des images png qui serviront de model 2D en solution alternative simple, si vous n'avez pas encore modélisé vos model 3D.
🖌️ HUD Maker pour personnaliser l'affichage de l'argent sur l'HUD
1. Choisissez la position : X Y.
2. Choisissez la taille et la largeur.
3. Modifiez l’icône monnaie sur l'HUD. Uploadez sur un hébergeur d'image par exemple imgur, recopiez le lien de l'image se terminant par .png. Et c'est fait le partage se fera sans workshop steam.
4. Éditez les couleurs, de la barre, le fond, de l’icône, du texte.
5. Éditez la taille de l’icône.
6. Modifiez le type de devise que vous utiliserez sur votre serveur.
7. Choisissez d'afficher la monnaie max ou pas. Par exemple si vous définissez une limite max au portefeuille 50 / 100 $. Vous pourrez juste afficher 50 $.
💲 Système de salaire inclut indépendant pouvant fonctionner sans DarkRP
Activez depuis l'interface le système de salaire, configurez le temps entre chaque salaire, et le montant du salaire des joueurs, par rang, vip, jobs ou team.
💰 Récompensez vos joueurs en monnaie par temps de jeu
Activez le mod récompense depuis le système de module, le délai entre chaque récompense et le montant.
reward_money_time = "Les joueurs gagnent de l'argent en temps de jeu, temps en secondes" : <valeur numérique>
reward_money_amount = "Montant de la récompense" : <valeur numérique>
🧰 Tout les Modules inclut et gérable depuis l'interface d'administration
save_money = "Sauvegarder la money de l'utilisateur à sa déconnexion" : ON | OFF
money_multiplier = "Money Multiplicateur, tout gain est multiplié" : ON | OFF
money_salary_amount = "Salaire" : ON | OFF
money_afterdeath = "Money Rechargé Maximum après la mort" : ON | OFF
begin_maxmoney = "L'utilisateur arrive avec ce montant comme maximum" : ON | OFF
multiplier_money = "Aujourd'hui tout argent gagné est multiplié par" : <valeur numérique>
money_lost = "Pourcentage de l'argent perdu quand un joueur meurt" : <valeur numérique>%
reward_money_time = "Les joueurs gagnent de l'argent en temps de jeu, temps en secondes" : <valeur numérique>
reward_money_amount = "Montant de la récompense" : <valeur numérique>
salary_timer = "Timer en seconde du système de salaire" : <valeur numérique>
money_max = "L'utilisateur a une limite en monnaie, il devra upgrade son portefeuille" : ON | OFF
multiplier_announcer = "Annoncer aux joueurs qu'un multiplieur de gain est actif" : ON | OFF
begin_money = "L'utilisateur arrive sur votre serveur avec ce montant" : <valeur numérique>$
notification_money = "Notifier l'utilisateur lorsqu'il obtient de l'argent" : ON | OFF
🧊 Système de Modèle 2D et 3D
Il peut vous arriver que vous n'avez pas encore vos modèles d'argent 3D. Avec une simple image au format png créez quand même vos entités d'argent depuis le fichier configuration. Il seront alors des modèles 2D. Démonstration en vidéo : https://youtu.be/IKO_BDwZmnk
🕹️ Les Commandes
Pour ouvrir l'interface de gestion de : Gmod Money System + HUD Maker
Vous pouvez utiliser la commande de chat : !money
Depuis la console : money
Ou depuis mon système d'administration accédez au raccourcie du menu de gestion du système de monnaie.
🇬 API Pour les développeurs Gmod
1. Fonctions Lua : Client et Serveur :
player:Money() = Permet de retourner l'argent de l'utilisateur.
player:GetMaxMoney() = Permet de retourner la limite du portefeuille max de l'utilisateur.
2. Fonctions Lua : Serveur :
player:addMoney(number) = Permet de donner ou retirer de l'argent. Par exemple. 10 = Ajout 10 de monnaie. -20 Retire 20 par exemple lors de l'utilisation d'une dépense.
player:setMoney(number) = Permet de définir la monnaie du joueur.
player:addMaxMoney(number) = Permet d'augmenter ou de diminuer la monnaie max (la limite du portefeuille). Si vous souhaitez créer des entités qui upgrade ou downgrade le portefeuille.
player:setMaxMoney(number) = Permet de définir la monnaie max de l'utilisateur. Par défaut la monnaie max est plafonné à 100 vous pourrez lever cette limite dans le panneau de configuration vous même la désactiver.
🪙 Commandes pour les systèmes de donation
Si sur votre site vous proposez en achat de la monnaie en jeu parmi vos package de vente vous pourrez toujours inclure la monnaie dans son contenu grâce à la possibilité de donner de l'argent via une commande serveur.
Commande serveur pour donner de l'argent à un acheteur : givemoney "steamid64" montant
Exemple avec un utilisateur qui a pour steamid64 76561198033784269 qui achète 1000$ dans la vitrine de votre site web : givemoney "76561198033784269" 1000
Chemin: garrysmod/addons/norda_hud_money_system
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 2760008360 )
- Pour ajouter les ressources du workshop de gmod à votre collection : Gmod Money System + HUD Maker [Ressouces seulement] | Gmod Workshop
Vous pouvez utiliser la commande de chat : !money
Depuis la console : money
En cliquant sur un bouton:
Depuis mon système d'administration, via le menu des raccourcies.
En pressant une touche:
Ou configurer la touche F1 F2 F3 ou F4 depuis le fichier configuration :
cfg.FX_to_Open = "F4"
Retrouvez via le steamid64 d'un utilisateur sa ligne et cliquez dessus.
Vous aurez la possibilité de modifier l'argent qu'il possède, modifier la taille de son portemonnaie, supprimer la ligne, ouvrir la page de son profile steam, copier son steamid4 dans votre presse papier.
Vous avez une ligne salaire pour les jobs que vous ajouterez : money_salary_amount
Depuis l'interface / Server settings / Configuration of Money options per DarkRP Jobs.
Sélectionnez le job ou ajoutez le dans la liste puis cliquez sur la ligne "money_salary_amount" et insérez le montant que vous désirez appliquer.
Depuis l'interface / Server settings / Configuration of Money options per rank.
Sélectionnez le rang, ou ajoutez le dans la liste si sur votre serveur ça a un autre nom, puis cliquez sur la ligne "money_salary_amount" et insérez le montant que vous désirez appliquer. Les VIP recevront alors cette somme en salaire.
Dans la ligne money_multiplier insérez le chiffre que vous voulez. 1 = Retour à la normal. Le chiffre sera un multiplier. Tout gain d'argent sera donc multiplié pour le Maire par exemple.
Dans la ligne money_multiplier choisissez le chiffre que vous voulez. 1 = Retour à la normal (x1). Le chiffre sera un multiplier si vous mettez un 2. Alors l'argent sera multiplié par 2. Tout gain d'argent sera donc multiplié par 2 pour les VIP dans cet exemple.
Pour commencer depuis l'interface : Server settings / HUD
Vous pourrez y déplacer la position de l'affichage, de haut en bas, de l'élargir, l'affiner, l'allonger le rétrécir et en choisir les couleurs des différents éléments qui le compose.
1 = ON (Afficher la limite)
0 = OFF (Cacher la limite)
Trouvez la table : cfg.Money_List
Vous y trouverez plusieurs exemple un par exemple:
{Class="cash_10000",Name="Cash 1000$",Model="models/props/cs_assault/money.mdl",Sound="physics/glass/glass_bottle_impact_hard1.wav",Money=10000,Icon="money"}
Class = Assurez vous que les noms de Class soit unique.
Model = Remplacez par le modèle 3D de vos monnaies.
Sound = Le son joué lorsque la monnaie est ramassé
Money = Le montant
Icon = L’icône dans le spawn menu Sandbox et du Système. Il doit être placé dans le fichier "vgui/entities/" au format png.
Trouvez la table : cfg.Money_List
Vous y trouverez plusieurs exemple, un par exemple:
{Class="gem_1",Name="Rupee Green",Model="models/hunter/blocks/cube025x025x025.mdl",Sound="physics/glass/glass_bottle_impact_hard1.wav",Money=1,Model2D=Material("vgui/entities/gem_1.png"),Rotate2D=1,Size2D=16},
Class = Assurez vous que les noms de Class soit unique.
Model = Pas besoin d'y toucher.
Sound = Le son joué lorsque la monnaie est ramassé.
Money = Le montant.
Model2D = Le model 3D sera remplacé par l'image au format png que vous mettrez.
Rotate2D = Vous permettra de faire pivoter vos entités 2D.
Size2D = Permettra de configurer la taille de vos objets 2D.
Par exemple pour 50% si le joueur a 100$, si il meurt il perdra 50$. Une seconde fois il lui restera 25$.
reward_money_time, est désactivé par défaut, la valeur est à 0. Si vous mettez 5 la récompense monétaire sera distribué toute les 5 secondes vous l'aurez compris il s'agit du temps en seconde que les gens recevront une récompense.
reward_money_amount, permettra de configurer le montant de la récompense.
begin_money est défini sur 0$ par défaut. Mettez la valeur dont vous pensez que vos joueurs auront besoin pour commencer leur aventure sur votre serveur.
begin_maxmoney, défini la taille du porte feuille d'un nouveau arrivant. Il s'agit du montant d'argent max que l'utilisateur ne pourra pas dépasser. Il devra stocker son argent dans une banque ou un ATM. Et ça tombe bien j'ai prévue ce genre de script.
Pour basculer votre économie facilement et exclusivement sur le système de l'addon:
- Mettez à zéro l'argent pour les nouveaux venus dans le fichier config du "darkrp_modificationmaster" par exemple.
- Dans la console F10 rentrez ceci: "rp_resetallmoney" Cela mettera donc à zéro l'argent du darkrp ou autre gamemode.