Gmod Leveling System (FR) - Script
Gmod Leveling System est un système de level pour vos serveurs Gmod ou DarkRP, ce qui signifie qu'il fonctionne aussi bien avec ou sans DarkRP. Il permet d'ajouter un système de level et de gestion de points d'expériences et un classement de joueurs du plus haut level au plus petit pour animer la compétition sur vos serveurs, de gérer le niveau de tout vos joueurs même sans système d'administration, il vous suffira d'être tout simplement admin pour accéder à l'interface de gestion, vous pourrez y customiser en temps réel la Barre de progression sur l'HUD, c'est à dire la position horizontal, vertical, largeur, longueur, et les couleurs, text.
Coté Jobs et rangs vous pourrez y éditer des options prédéfini, exemple si un job gagne 2 fois à 4 fois plus de point d'expérience qu'un autre. Même chose pour les rangs utilisateurs, par exemple pour rendre vos VIP attractif en offrant des avantages tel que XP fois deux et autres. Voir la description pour plus de détail.
Une attention a été porté à ce que tout ce qui a été fait pour fonctionner avec vrondakis (DarkRP Leveling System) soit compatible en utilisant les mêmes nom de fonction attribué à la classe player.
Gmod Leveling System est compatible avec tout les gamemodes. Installez et ça fonctionne.
❮
❯
Description de Gmod Leveling System
Sommaire :- 📘 Description de Gmod Leveling System
- 🔎 Description
- 📦 Contenues
- 💪 Le Système de Classement inclut
- ⏲️ Playtime Système
- ⏰ AFK Système
- 📐 Les options de customisation de la barre de progression de level dans l'HUD.
- 🕹️ Les Commandes console
- 💾 Sauvegarde et persistance
- ⚙️ Le fichier de Configuration
- ✔️ Compatibilité
- 🛠️ Système Admin Gmod compatible
- 🪄 Les entités Spawnable, Spawner des points d'XP ou des Points de Level.
- 💰 Possibilité de faire acheter des XP ou Level en jeu, sur votre serveur grâce aux entités XP spawnanable + Scripts Gmod Store Builder
- ⬇️ Dropper des XP ou Level en jeu grace aux entités XP spawnanable lorsqu'un Npc meurt
- ❓ Les fonctions à connaitre associé à la Classe player pour les applications dans d'autres domaines Addons / Mods / Scripts / Gamemodes
- ⛔ Comment Restreindre les jobs DarkRP par rapport au level des joueurs
📘 Description de Gmod Leveling System
Vous recherchez un addon de leveling pour votre serveur Gmod ou votre DarkRP pour donner un petit coté RPG? Et qui peut fonctionner avec le gamemode DarkRP ou qui peut aussi fonctionner sans aucun Gamemode? Avec de grande possibilité de customisation? Sans toucher au fichier configuration mais depuis une interface intuitive en cliquant juste sur des boutons ON / OFF? De pouvoir rendre vos rangs VIP plus intéressant ou avantageux? Alors "Gmod Leveling System" est fait pour vous. Support technique fourni.
🔎 Description
Gmod Leveling System est un système de level pour vos serveurs Gmod ou DarkRP, ce qui signifie qu'il fonctionne aussi bien avec ou sans DarkRP. Il permet d'ajouter un système de level et de gestion de points d'expériences et un classement de joueurs du plus haut level au plus petit pour animer la compétition sur vos serveurs, de gérer le niveau de tout vos joueurs même sans système d'administration, il vous suffira d'être tout simplement admin pour accéder à l'interface de gestion, vous pourrez y customiser en temps réel la Barre de progression sur l'HUD, c'est à dire la position horizontal, vertical, largeur, longueur, et les couleurs, text.
Coté Jobs et rangs vous pourrez y éditer des options prédéfini, exemple si un job gagne 2 fois à 4 fois plus de point d'expérience qu'un autre. Même chose pour les rangs utilisateurs, par exemple pour rendre vos VIP attractif en offrant des avantages tel que XP fois deux et autres.
Une attention a été porté à ce que tout ce qui a été fait pour fonctionner avec vrondakis (DarkRP Leveling System) soit compatible en utilisant les mêmes nom de fonction attribué à la classe player.
Gmod Leveling System est compatible avec tout les gamemodes. Mettez le fichier dans le dossier addons et ça fonctionne.
📦 Contenues
1. Un Système de gestion de base de donnée des levels et des points d'expérience.
2. Un Système de Classement.
3. Un Module de gestion des avantages par rangs (superadmin, admin, moderateur, vip, et autres rangs que vous aurez ajouté)
4. Un Module de gestion des avantages par jobs (Jobs DarkRP que vous aurez ajouté)
5. Un Système de customisation d'HUD (Barre de progression de level indique les XP et le Level)
6. Un Système d'information de progression de chaque level. Du niveau minimum au niveau maximum.
7. Un Module Playtime, qui permettra de récompenser le temps de jeu en XP. (Configurable dans la durée et la quantité d'XP)
8. Un Module AFK, qui permettra d'afficher les utilisateurs afk et de bloquer la récompense pour ceux qui ne bouge pas. (Configurable dans la durée et la quantité d'XP)
9. Des Entités XP et Level Spawnable
10. Le tout sans surcharge de Taille du fichier, puisque atteignant 32ko coté client, et 20ko coté serveur (Contrairement aux standards aux environs des 500ko)
💪 Le Système de Classement inclut
Renforcez la compétition au sain de votre serveur avec un système de classement accessible pour les joueurs. Lorsqu'ils essayeront d'ouvrir le menu de gestion les utilisateurs non admin ne verront que le classement des joueurs.
⏲️ Playtime Système
Il vous sera possible de récompenser vos joueurs actif de points d'expérience par leur simple présence et selon le temps de jeu. Un module de création de status AFK permettrant aux AFK de ne pas recevoir cette récompense cela est bien évidement activable ou désactivable par un simple bouton ON / OFF.
⏰ AFK Système
Le DarkRP dispose déjà d'un module de AFK, celui de Gmod Leveling System fait 6 lignes, en plus de sa légèreté il aura le bénéfice de fonctionner indépendamment du DarkRP. Vous serez libre de l'activer ou de le désactiver. On ne vous fera pas payer 6 lignes donc ce petit bonus est gratuit et inclus.
📐 Les options de customisation de la barre de progression de level dans l'HUD.
Vous aurez la possibilité de customiser la barre de progression dans tout les sens le tout en étant responsive, c'est à dire en s'adaptant automatiquement à la résolution de chacun de vos utilisateurs, et qu'est ce qui est configurable?
1. La position X Y
2. La Longueur et la Largeur
3. La couleur de fond de la barre
4. La couleur de la barre de progression
5. La couleur du Texte
Modifiez tout au jour le jour sans avoir besoin de rebooter votre serveur.
🕹️ Les Commandes console
Il sera possible malgré l'interface de le faire par commande serveur si vous en avez le besoin:
La commande pour donner des points d'expérience : give_xp steamid64 quantité
La commande pour donner des Levels : give_lvl steamid64 quantité
- Exemple 1 un utilisateur a acheté de 1000 points d'XP depuis la boutique de votre site, la commande sera :
give_xp 76561198033784269 1000
- Exemple 2 un utilisateur a acheté de 1 LVL depuis la boutique de votre site, la commande sera :
give_lvl 76561198033784269 1
💾 Sauvegarde et persistance
Il n'y a rien à faire, installez et rebootez, l'installation de la base de donnée ce fait automatiquement et en une fraction de secondes.
⚙️ Le fichier de Configuration
La majorité de la configuration se fait depuis une interface ce qui rend le fichier configuration très minime.
Possibilité de configurer le nombre d'xp pour chaque level manuellement.
Vous pourrez y configurer:
cfg.Lvl_Max = 100 //Le Level Max sur le serveur, la valeur par défaut 100.
cfg.base_xp = 30 //La base d'XP pour upgrade. Par défaut 30
cfg.xp_requier_per_lvl = 20 //XP Requis par level basé sur la base_xp. Valeur en pourcentage. Par défaut 20%
cfg.delay_to_become_afk = 10 //Délai pour être considéré comme AFK, par défaut toute les 10 minutes
cfg.delay_playtime_to_earn_xp = 5 //Délai pour recevoir une récompense en points d'expérience, par défaut toute les 5 minutes
cfg.XP_amount_earn_with_playtime = 50 //+50XP every 5 minutes (Time set with cfg.delay_playtime_to_earn_xp)
cfg.XP_loose_when_die = 5 //% L'utilisateur perd 5% de la quantité d'XP qu'il avait lorsqu'il perd une vie.
cfg.XP_earn_when_kill = 5 //% Le joueur qui tue un joueur gagne 5% de XPMAX par rapport au niveau de la victime.
cfg.Npcs_XP_Minimum=5 Défini le gain d'XP minimum lorsqu'un Npcs est éliminé
cfg.Npcs_XP_Maximum=10 Défini le gain d'XP maximum lorsqu'un Npcs est éliminé, un script est prévu prochainement qui permettra de configurer le gain d'xp par class de npcs
✔️ 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. Sauvegarde totalement indépendant. Vous changez de gamemode, les stats sont conservé et réutilisable dans d'autres gamemodes.
Compatible avec mes addons fait pour fonctionner avec Vrondakis Level system
Compatible avec darkrpgmaster (DarkRPG) sur demande.
Compatible avec Gmod Character System
Compatible avec Gmod Leveling System
Compatible avec 👤 - Aden Character System (gmodstore)
🛠️ Système Admin Gmod compatible
Si vous souhaitez un système d'administration optimisé et qui tient la route sur le long terme et pas trop lourd en poids, Garry's Mod Admin Mod permettra de donner des XP et des Level depuis son interface d'administration.
🪄 Les entités Spawnable, Spawner des points d'XP ou des Points de Level
L'addon inclus des entités spawnable.
Les points d'expérience (+5 XP, +10 XP, +25 XP, +50 XP, +100 XP, +500 XP, +1000 XP): Les points d'expérience sont représenté sous forme de boule bleu lumineuse, plus elles donnent d'xp plus elles seront volumineuse.
Les points de level (+1 Lvl) : Les points de level sont représenté sous forme de boule rouge lumineuse.
💰 Possibilité de faire acheter des XP ou Level en jeu, sur votre serveur grâce aux entités XP spawnanable + Scripts Gmod Store Builder
J'ai déjà crée un système de boutique nommé Gmod Store Builder où vous pourrez configurer les entités XP/LVL spawnable en tant qu'objet à acheter depuis une boutique que vous aurez placé sur la map, la boutique pourra être un modèle de Npcs de votre choix, avoir la posture que vous aurez choisi depuis sa liste d'animations et fournir un dialogue de fond.
⬇️ Dropper des XP ou Level en jeu grace aux entités XP spawnanable lorsqu'un Npc meurt
Si vous souhaitez que les XP spawn en dur à la mort d'un NPCS alors NPC Death Loot Manager fera votre bonheur. Créez un inventaire par Class de Npcs avec un taux de drop d'entités, ici ce sera des XP et à la morts des Npcs les Points d'XP spawneront au sol sous forme de boule bleu lumineuse.
Il sera possible de mettre des points de Level pour les boss par exemple.
❓ Les fonctions à connaitre associé à la Classe player pour les applications dans d'autres domaines Addons / Mods / Scripts / Gamemodes
Les fonctions Glua Coté Client et Serveur :
player:getLevel() //Permet de retourner le niveau du joueur
player:getXP() //Permet de retourner les XP du joueur
player:getMaxXP() //Permet de connaitre les XP permettant d'atteindre le niveau suivant du joueur
player:hasLevel(level) //Permet de savoir si le joueur a un level supérieur à celui demandé.
Les fonctions Glua Coté Serveur :
player:setLevel(lvl, save) //Autorise à définir le niveau du joueur (Habituellement utilisé pour l'administration), save = true pour sauvegarder, false pour ne pas sauvegarder. Parfois, lorsque vous voulez attribuer un niveau, comme lors du chargement d'un personnage, vous ne voulez pas sauvegarder.
player:setXP(xp) //Permet de définir les XP du joueur (Généralement utilisé pour l'administration)
player:addXP(xp) //Permet d'ajouter des XP au joueur
player:addLevels(lvl) //Permet d'ajouter un niveau au joueur
player:Lvl_Options_Check(var) //Permet de vérifier si l'option est activé. 1 = Actif (Par exemple XP x2), 0 = OFF
⛔ Comment Restreindre les jobs DarkRP par rapport au level des joueurs
Le script peut s'exécuter sans DarkRP. Mais si vous voulez restreindre l'accès à un job en fonction du niveau de l'utilisateur, vous pouvez le faire depuis l'interface, c'est pris en compte en temps réel. Pas besoin de modifier le jobrelated.lua ni besoin de rebooter votre serveur.
Chemin: garrysmod/addons/norda_leveling_system
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 2686510013 )
- Pour ajouter les ressources du workshop de gmod à votre collection : Gmod Leveling System [Ressouces seulement] | Gmod Workshop
Dans le chat : !level ou !xp
XP multiplié 3 pour tout le monde.
XP multiplié 4 pour tout le monde.
Module Playtime = Tout le monde Gagne des XP en étant présent.
Module AFK = Les joueurs afk ne gagnent pas de point d'XP.
Module XP Kills = Les joueurs gagne des XP lorsqu'il tue un joueur.
Module XP Death = Les joueurs perd un % d'XP lorsqu'il meurt.
Annoncer les joueurs lorsque l'XP multiplé par 2 ou plus.
Notifier les XP qu'il gagne dans le chat system.
Notifier lors d'un level up dans le chat system.
2. Le joueur pourra acheter des XP au marchant.
3. Le joueur pourra gagner des XP en tuant des Npcs
4. Le joueur pourra gagner des XP en tuant d'autres joueurs.
Vous pouvez choisir de rendre plus ou moins longue la monté en leve en configurant l'XP de base (30XP) et le ratio d'augmentation d'xp requis au level suivant (20% par défaut). Donc vous avez une visualisation de l'écart du level 1 au level maximum 100 (Le level max est configurable mais par défaut défini à 100).
Tout le monde aime bien voir sa progression. Et ses prochaines étapes. Le joueur peut estimer son temps de jeu pour se réserver un moment pour le farming de level.
Et tout le monde ne choisira d'afficher la barre de progression sur l'HUD sur son serveur, ce choix permettra de quand même suivre sa progression.
Des addons de gestion des portes des maps sont prévue pour que les portes puissent s'ouvrir uniquement à un level requis.
Un système de points de compétences est également prévue.
Tout les scripts crée pour les Leveling System seront compatible avec ce Gmod Leveling System.
Il vous faudra ajouter les XP spawnable dans la boutique configurable. Définissez le prix en money ou en cash shop.
Si vous avez défini toute les 10 minutes le joueur gagne 50xp alors toute les 10 minutes il gagnera 50 points d'expérience. C'est configurable à votre guise.
Ajoutez ses lignes en bas du fichier configuration par exemple du level 1 à 5 :
cfg.all_level[1]=30
cfg.all_level[2]=35
cfg.all_level[3]=40
cfg.all_level[4]=50
cfg.all_level[5]=80
Ainsi de suite.
TEAM_COOK = DarkRP.createJob("Cook", {
color = Color(238, 99, 99, 255),
model = "models/player/mossman.mdl",
description = [[As a cook, it is your responsibility to feed the other members of your city.
You can spawn a microwave and sell the food you make: /buymicrowave]],
weapons = {},
command = "cook",
max = 2,
salary = 45,
admin = 0,
vote = false,
hasLicense = false,
level = 10,
cook = true
})
cfg.delay_playtime_to_earn_xp = 5 //Minutes
cfg.XP_amount_earn_with_playtime = 50 // +50XP toutes les 5 minutes (Temps défini avec cfg.delay_playtime_to_earn_xp)
Par ply:getLevel()
Pour remplacer vondrakis : Certains script détecte Vondrakis avec sa variable global : LevelSystemConfiguration
Il suffit de la remplacer par nordahl_cfg_3919 qui est la variable global de Gmod Leveling System.
cfg.XP_earn_when_faction = 0
Les tueries JcJ donnent des points d'EXP si l'utilisateur n'est pas dans la même faction. 0 = OFF, 1 = ON (Pour ceux qui utilisent le système de faction et DarkRP)
Pour ajouter un job ou une catégorie de job auquel vous souhaitez appliquer un niveau, accédez à la configuration des jobs (*2): Screenshot #2: Menu de gestion des jobs
Si avant vous utilisez une version antérieur à la 4.4:
*1: Si la ligne n'apparaît pas, réinitialisez les modules en utilisant le bouton bleu en haut à droite.
*2: Si la ligne pour définir le niveau n'est pas visible, réinitialisez la configuration des jobs également depuis le bouton bleu en haut à droite.
Conseil pour éviter les leaks de Gmod Leveling System 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?
Créateur: Norda Scripts
Ventes | 112 |
Publié | 3 years |
Mis à jour | |
Version | version 5.2 |
DRM | Yes |
Categories | Gmod addons |
Requierements | Garry's Mod Server |
Langages | 🇬🇧 🇫🇷 🇩🇪 🇷🇺 🇪🇸 |
Admin DarkRP Donation Jobs Optimisation Gameplay Management Allgamemode |