Home / Gmod Addons Marketplace / Gmod Advanced Inventory System


Media
Description 🇬🇧 Description 🇫🇷

Gmod Advanced Inventory System (FR) - Script


Vidéo de Demonstration de Gmod Advanced Inventory System sur Youtube

Gmod Advanced Inventory System est conçu pour créer un système d'inventaire pour vos utilisateurs et de le sauvegarder à leur déconnexion, il fonctionne en Standalone, c'est à dire qu'il n'y aura besoin d'aucun gamemode pour le faire fonctionner. Une variété d'options vous permettra d'adapter le style de l'inventaire à votre gamemode sur votre serveur garry's mod. Il vous sera possible de proposer des upgrade de la capacité max de l'inventaire en fonction du level de l'utilisateur, ou sous forme d'entités spawnable. De binder des équipements en raccourcie dans les slots et aussi de créer une whitelist d'objets permettant de sécuriser votre serveur.

Un Système de customisation hors norme que vous n'aurez jamais vue sur Garry's Mod vous permettra de le fondre facilement dans le style de votre serveur sans coder une seule ligne en Lua, voyez les vidéos ou les screenshots. Créez l'inventaire que vous imaginez il sera forcément unique en son genre. L'idée consiste à ce que vous avez un inventaire unique afin que votre serveur ne ressemble à aucun autre. Vous pourrez ainsi du jour au lendemain modifier le style de votre inventaire pour les événements tel que Halloween ou Noël sans devoir en acheter un autre.

Gmod Advanced Inventory System est conçu pour être une alternative à ItemStore (ou au DarkRP Pocket) sans l'imiter car je n'avais pas de système d'inventaire pour travailler en combinaison avec mes autres scripts, je ferais un travail de compatibilité par la suite avec ItemStore. J'ai déjà conçu plusieurs système d'inventaire dans mes gamemodes mais c'est mon premier système d'inventaire pour Garry's mod qui est vendu ici.


make a unique item store Customisation adventure game style Customisation starwars or clones rp style Customisation rounded style Draw for anime gamemode Items description / Story System management panel edit user-setting upgrades kits includes rank job settings edit gameplay rules edit interface options and style edit responsive size and positions Inventory Style / Inventory Colour Management customise sounds effects reset settings database easily editable shortcut slot bind use itemstore Set your unique background medieval how-drop-item changing-character

Maximum image size
Description

Description de Gmod Advanced Inventory System

Sommaire:
  1. 📘 Description de Gmod Advanced Inventory System
  2. 📦 Contenues de l'addon Gmod Advanced Inventory System en bref
  3. 💾 Les Sauvegardes concerné avec Gmod Advanced Inventory System
  4. 🧰 Panneau de gestion et d'administration du système d'inventaire pour Gmod
  5. 💽 Panneau de gestion des sauvegardes de l'inventaire des utilisateurs
  6. 🎨 Panneau de customisation de style de l'inventaire
  7. 👑 Système d'avantage pour les rôles et les rangs
  8. 🎮 Modules de personnalisation du gameplay lié à l'addon d'inventaire
  9. 🔊 Modules de personnalisation des différents effets sonore lors des interactions avec l'inventaire
  10. 🔫 SWEP permettant le stockage et la manipulation d'objets
  11. 🎒 Kits d'upgrades d'inventaire spawnable inclut
  12. 👆 Système de Binds éditable permettant de placer des équipements en raccourcie
  13. 📁 Système de rangement des items par catégories
  14. ✔️ La Whitelist des objets
  15. ❓ À quel type de besoin Gmod Advanced Inventory System peut-il répondre?
  16. 🧩 Addons Gmod Compatible
  17. 💡 Pourquoi ce script optimisera aussi la physique de votre serveur?
  18. 🛠️ API pour le développement et implémentation


📘 Description de Gmod Advanced Inventory System

Un système d'inventaire pour tous les styles imaginables et tout vos projets, et futurs projets. Gmod Advanced Inventory System est un système d'inventaire customisable de très bonne qualité que vous pourrez fondre dans n'importe quel gamemode et même faire fonctionner sans aucun gamemode.

Vous aimez lorsque les gens se demandent si ils sont encore sur du gmod. Ce sera le cas.
En Simple test, est ce qu'en voyant les 6 premiers screenshots vos réactions étaient: "Ce n'est plus Gmod là" ou "C'est sur quel jeu?" ou "C'est vraiment Gmod?" ?

Si oui c'est l'exacte réaction qu'auront vos joueurs avec ce système d'inventaire, j'ai envie que les utilisateurs arrivent sur le serveur et ont l'impression d'être sur un jeu à part et pas uniquement sur une autre copy d'un DarkRP à succès, mon système fonctionne bien sans aucun gamemode c'est ce que j’appelle un script standalone, c'est à dire qu'il peuvent fonctionner seul sans aucun autre addon ni aucun gamemode.

Osez exploiter votre créativité, c'est le but de Garry's mod. Ne faite pas qu'installer un addon sans aucune liberté de customisation qui fera de votre serveur qu'une copy d'un autre.

Depuis la version 1.4 il vous est possible d'ajouter une histoire à vos objets, un texte de description par objet qui permet d'indiquer son usage sur votre serveur.

Depuis la version 1.5 vous pouvez utiliser des objets directement depuis l'inventaire comme par exemple, manger, boire, remplir la bouteille vide.

N'hésitez pas à lire la page wiki de ce script pour des informations plus approfondi.

Depuis la version 3.7, le script dispose de son propre système d'armes /drop.



📦 Contenues de l'addon Gmod Advanced Inventory System en bref

Contenues coté Administration technique:
1. Un panneau de gestion du style de l'inventaire sur votre serveur. Les modifications que vous faite implique l'inventaire général qu'auront les gens sur votre serveur. Vous n'avez pas besoin d'être un programmeur pour faire un bel inventaire.
2. Un panneau de gestion des sauvegardes de vos utilisateurs, vous pourrez alors supprimer, modifier, vider l'inventaire des utilisateurs, même ceux qui ne sont hors ligne.
3. Un Spawnmenu ou est inclut les kits d'upgrade spawnable.

Contenues que l'utilisateur verra et pourra interagir:
- Un jolie inventaire unique (voir les screens).
- Un Système de catégorie pour ranger proprement les objets par type.
- Un Swep appelé Hands qui veut dire "Mains", qui permet d'avoir une posture normal ou passive (amicale) aux yeux des autres joueurs lorsque vous la sélectionnez, et aussi de ramasser les entités/objets whitelisté avec le clic gauche et de les poser là où vous visez avec le clic droite. Pour ne pas vous dé-familiariser avec ce que vous connaissez déjà (Comme le Pocket System du DarkRP sans mais cette fois être obligé d'utiliser le DarkRP).
- Un système de raccourcie d'équipements bindable via les slots 1 à 6. Vos utilisateurs pour switcher entre les équipements qu'ils auront choisi eux même de placer dans ses slots d'équipements. Cette option est désactivable.
- Une page d'information de vos statistiques si vous avez les autres système d'installé (ce n'est pas une obligation de les avoir si vous n'en voulez pas, désactivez alors la page d'information dans le panneau de gestion). Ainsi il faudra ouvrir l'inventaire pour voir son état de santé au lieu d'utiliser l'HUD pour le minimaliser au maximum.



💾 Les Sauvegardes concerné avec Gmod Advanced Inventory System

Lorsque vos utilisateurs se déconnecterons le contenu de leur inventaire sera sauvegardé, également leurs armes équipés(désactivable) et aussi leurs munitions(désactivable).
Ils retrouveront tout à leur reconnexion et également la dernière arme possédé en main avant la déconnexion.

Vous aurez la possibilité de choisir les modes de sauvegarde entre :
Sauvegarder à la modification de l'inventaire ou/et à la déconnexion du joueur ou/et avec un timer qui lancera une sauvegarde tout les X temps défini. Je met "ou/et" car vous pouvez le choisir de les désactiver individuellement les uns des autres.



🧰 Panneau de gestion et d'administration du système d'inventaire pour Gmod

Le système est muni d'un seul panneau d'administration quoi vous permettra d'éditer les règles de gameplay, le design de l'inventaire et la database.



💽 Panneau de gestion des sauvegardes de l'inventaire des utilisateurs

Un système de gestion de base de donné vous permettra de gérer la database où est sauvegardé les données de l'inventaire de vos utilisateurs et la progression de leur limite max. Ainsi vous aurez la possibilité de soit, réinitialiser leurs données, la supprimer ou la modifier. Ou tout simplement obtenir une information.
Un système de recherche par steamid64 ou par nom permettra de retrouver facilement les data de l'utilisateur même hors ligne.



🎨 Panneau de customisation de style de l'inventaire

La puissance de ce système d'inventaire c'est la possibilité de l'éditer à un point qu'il le rendra unique unique aux yeux de vos joueurs et propre à votre serveur, c'est l'identité et l’âme de votre serveur alors soyez imaginatif. Vous aurez la possibilité de modifier toutes ses variables :

1. Réglage de la position et de la taille de l'inventaire: Customisez la Position et Taille des éléments, des cases de l'inventaire, de l'arrondissement des angles en glissant de simple DSlider, ect. Le tout est responsive.
2. Personnaliser les couleurs de l'inventaire: La couleur des différents éléments: (Voir la vidéo ou les Screenshots).
3. Style de l'inventaire / Style de l'inventaire:
inv_activated = Inventaire activé, vous pourrez à tout moment de désactiver l'ouverture de l'inventaire en mettant le module sur OFF ce qui permet d'accès aux spawnmenu ou menu contextuel que l'inventaire obfusque car vous avez la possibilité d'utiliser une de ses touches qui sert d'accès à l'inventaire. Bref le cas utile est que vous buildez votre map pour préparer le gameplay et n'avez pas besoin de l'inventaire mettez le sur OFF sans le désinstaller.
inv_character = Afficher le personnage. Ce choix permet d'afficher le personnage au centre de l'inventaire.
inv_equipments = Permet d'activer et de désactiver l'espace équipements et aussi de désactiver les raccourcies bindé.
inv_stats = Permet de désactiver la fenêtre d'information sur les stats et l'état du personnage.
inv_blur = Active le flou artistique dans le fond de l'inventaire.
inv_icon = Remplace les textes par des icônes intuitive.
inv_lock_s = Affiche les slots vérouillé d'un cadenas pour indiquer aux joueurs qu'il a la possibilité d'avoir plus d'espace sur votre serveur. Et qu'il en est pas au maximum.
inv_percent = Afficher les valeurs des statistiques en Pourcentage.(Vie, Armure, Faim, Soif, Stamina, Magie, Points d'expérience avant le prochain level, ect)
inv_bottom = Afficher la barre du bas indiquant votre position GPS XY, le nombre de joueur en ligne, et l'heure réel.
inv_rarity_clr = Afficher la couleur de la catégorie d'objets dans votre inventaire.
inv_wep_img = Afficher le model 3D des équipements ou l’icône du spawn menu de l'arme dans le menu des raccourcies.



👑 Système d'avantage pour les rôles et les rangs

Vous pourrez Désactiver / Activer l'inventaire pour certains jobs ou rangs. Mais aussi imposer une limitation de l'inventaire qu'un rang/Job ne pourra pas dépasser. Par exemple un VIP pourra atteindre 128 max tandis qu'un Guest sera plafonné à 64 slots, il sera notifié que son rang ou job ne peut pas upgrader plus haut que cette limite. C'est un choix qui sera le votre.



🎮 Modules de personnalisation du gameplay lié à l'addon d'inventaire

Depuis le panneau de gestion dans la section module avec de simple bouton vous pourrez dicter le comportement du système d'inventaire sur votre serveur Gmod en modifiant ses variables :

Screenshot : editable-gameplay-rules - Gmod Advanced Inventory System

pure_backup = Sauvegarde instantané et automatique à chaque changement dans l'inventaire. (ON / OFF)
save_inventory = Sauvegarder l'inventaire à la déconnexion. (ON / OFF)
periodic_backup = Sauvegarde de l'inventaire tout les autant de temps, en seconde. (Valeur en seconde. 0 = OFF)
notification_stock = Notifier lorsqu'un objet est stocké dans l'inventaire. (ON / OFF)
inventory_loot = Nombre d'objets droppé à la mort du joueur. (Valeur numérique indiquant la quantité.)
chance_loot = Chance de dropper un objets à la mort. (Valeur en pourcentage. 0 = OFF)
inv_afterdeath = Le contenu de l'inventaire est vidé quand on meurt. (ON / OFF)
inv_maxreset = La limite max de l'inventaire revient au minimum quand on meurt. (ON / OFF)
begin_inv_slots = Inventaire max au départ lorsqu'un nouveau joueur commence une partie. (Valeur numérique)
inv_strip_wep = Supprimer les armes donné au spawn qui ne font pas partie de la sauvegarde. (ON / OFF)
inv_strip_ammo = Supprimer les munitions donné au spawn qui ne font pas partie de la sauvegarde. (ON / OFF)
inv_give_hand = Donner l'équipement 'Hands (Inventory)' automatiquement aux joueurs lorsqu'ils spawn. (ON / OFF)



🔊 Modules de personnalisation des différents effets sonore lors des interactions avec l'inventaire

Ainsi avec ce système donnez une impression encore plus unique en modifiant les effets sonores de l'inventaire sur votre serveur Garry's Mod, c'est à dire :
-Éditer l'effet sonore lorsqu'on ouvre l'inventaire.
-Éditer l'effet sonore lorsqu'on le ferme.
-Éditer l'effet sonore lorsqu'on insert un objet.
-Éditer l'effet sonore lorsqu'on retire un objet.
-Éditer l'effet sonore lorsqu'on clique sur un bouton.



🔫 SWEP permettant le stockage et la manipulation d'objets

Le système d'inventaire inclut un Swep qui permet de manipuler les objets qui sont dans la whiteliste d'items pour ne pas manipuler ce qui n'est pas prévue de bouger, prendre dans l'inventaire avec clic gauche et de déposer les derniers objets ramassé avec le clic droit. Cela va permettre de soit prendre un objet dans l'inventaire qui est le but premier mais aussi de déplacer des objets sans les bouger physiquement, ce qui aura pour effet d'optimiser vos serveurs Gmod. Ainsi permettez à vos utilisateurs de faire des manipulation sans physigun vous éviterons des potentiels crash et aussi consommera moins de ressources en CPU et en bande passante.

Pour faire le test tapez dans votre console : net_graph 3 qui permet de voir sur un graphe ce que vous utilisez comme ressources, prenez un objet au physigun et déplacez le, vous observerez la consommation de ressource en rouge qu'utilise ce seul objet lorsqu'il est en mouvement constant. Multipliez le par le nombre de joueurs connecté et multiplié le par le nombre de joueurs qui feront des manipulations de ce genre. Vous comprendrez que c'est lourd. On évitera cela avec ce swep.



🎒 Kits d'upgrades d'inventaire spawnable inclut

Avec les kits d'upgrade d'inventaire permettez à vos joueurs d'upgrader leur inventaire en les ramassant. Voir même par système de récompense. Il sera aussi possible de définir la limite max de l'inventaire en fonction du niveau de l'utilisateur.

L'Upgrade +1 permettra d'augmenter d'une case les slots max de l'inventaire du joueur lorsqu'il le ramassera. Vous pourrez les placer en récompense de NPC, en boutique ou en loot. Part exemple si l'inventaire du joueur est à 12 slots, +1 il passera à un inventaire de 13 slots.

Le kits d'Upgrade SetMax permettent quand à eux d'upgrader à la valeur indique par exemple le kit 64 slots upgradera l'inventaire de l'utilisateur à 64 slots.

Les joueurs ne pourront pas dépasser la limite du serveur indiqué dans le fichier configuration, par défaut réglé à 128.



👆 Système de Binds éditable permettant de placer des équipements en raccourcie

Permettez à vos utilisateurs de configurer leur propre raccourcie en associant leurs équipements aux touches bindable 1 à 6 depuis leur inventaire à partir des équipements qu'ils ont déjà.

Par exemple placer le physgun sur le slot 1 aura pour effet de sortir rapidement le physgun de gmod lorsque le joueur appuiera sur cette touche ("Bind slot_1") ainsi de suite avec les autres binds qui vont jusqu'à la touche 6.



📁 Système de rangement des items par catégories

L'inventaire par défaut est doté de plusieurs catégories: "All" "Ammunition" "Foods" "Medicals" "Materials" "Tools" "Weapons" "Misc"

Les objets se rangeront dans l'une de ses catégories qui leur correspond, elle se défini depuis la variable whitelist des items.

Vous pourrez modifier les catégories dans le fichier configuration à la variable Inventory_Categories si dans votre jeu vous n'avez pas besoin de l'une d'elle.

cfg.Inventory_Categories={"All", "Ammunition", "Foods", "Medicals", "Materials", "Tools", "Weapons", "Misc"}



✔️ La Whitelist des objets

La whitelist des objets va vous permettre de définir les règles des entités que les joueurs peuvent insérer dans leur inventaire pour éviter qu'il ne puisse stocker tout et n'importe quoi. Elle défini la liste des objets autorisé.
Il suffira d'utiliser le nom de class en index, de lui définir sa catégorie, sa couleur de type

Exemple:

cfg.Items_Whitelist={
plant_basil={
Categorie="Foods",
Color_fx=Color(0,255,0),
Stacking_limit=20
},
tool_hammer={
Categorie="Tools",
Color_fx=Color(150,150,150),
Stacking_limit=1
},
}

Dans l'exemple plant_basil est une entité qui est une plante, elle est rangé dans la catégorie Foods de l'inventaire et StackMax défini à 20 signifie que vous pourrez stocker 20 plant_basil par case de l'inventaire et la couleur de l'effet est Color(0,255,0) qui est le code pour du vert.

le deuxième objet est le marteau : tool_hammer qui cette fois sera rangé dans la catégorie "Tools", StackMax qui est à 1 signifie que 1 marteau prendra une case dans l'inventaire si vous en trouvez un deuxième il prendra une case de plus.



❓ À quel type de besoin Gmod Advanced Inventory System peut-il répondre?

1. Vous recherchez un système d'inventaire pour votre serveur gmod qui fonctionne même sans gamemode et hors DarkRP. Gmod Advanced Inventory System coche cette case.
2. Vous aimerez sauvegarder les armes et les munitions de vos joueurs sur votre serveur Gmod afin qu'ils les retrouvent à leur reconnexion.
3. Vous recherchez une alternative récente au Pocket du DarkRP ou à ItemStore. C'est le cas et pas besoin d'avoir le DarkRP pour le faire fonctionner.
4. Vous recherchez un système de sauvegarde des armes et des munitions.



🧩 Addons Gmod Compatible

Ce système a pour but de remplacer ItemStore que vous pouvez trouver sur Gmodstore qui n'est pas compatible avec la plus part de mes scripts. Ainsi je peux fournir le support lié aux problèmes signalé que vous rencontrerez avec mes addons gmod ou mon Workshop Gmod.

Parmi mes addons un plus sera apporté en plus de la compatibilité en terme d'information affiché sur l'inventaire à votre libre choix de l'afficher ou pas.

Gmod Character System va vous permettre de créer et enregistrer l'inventaire de tout vos personnages séparément.

Leveling System, Health & Armor System, Stamina System, Hunger System, Thirst System, Mana System, Money System : Afficheront les stats dans l'inventaire si vous décidez de purifié et alléger l'HUD de toutes ses informations. Chacune de ses variables sont désactivable depuis le fichier configuration. Le panneau information est désactivable depuis le menu de customisation de l'inventaire, car rien ne vous oblige de tout posséder.

Advanced View Creator: Si vous êtes en mode de vue à la troisième personne la camera fera une rotation de votre personnage pour afficher l'inventaire au lieu de l'afficher en double sur l'interface de l'inventaire. Moderne, Propre et esthétique.

Compatible avec 👤 - Aden Character System (gmodstore)



💡 Pourquoi ce script optimisera aussi la physique de votre serveur?

Ce script modifiera le comportement que les joueurs auront avec les objets. Pour commencer si vous avez l'intention de retirer le physigun des mains de vos joueurs pour préserver votre serveur Gmod, le swep "hands" inclut dans cet addon permettra à vos utilisateurs de prendre des objets dans son inventaire et de le poser là où il regardera. Ce qui signifie qu'il n'y a pas de mouvement physique de l'objet.

Pour plus de précision sur cet outil sautez à la section 10. 🔫 SWEP permettant le stockage et la manipulation d'objets



🛠️ API pour le développement et implémentation

API coté serveur :

player:addMaxInventory( number quantity , bolean save) = Permet d'upgrade l'inventaire de l'utilisateur.
player:setMaxInventory( number quantity , bolean save) = Permet de Set l'inventaire max de l'utilisateur.

player:storeItem( class , quantité or clip1 , model path , clip2 or nil) = Permet de stocker une entité qui n'existe pas sur la map par son nom de class
player:addItem( entity , number quantity ) = Permet de stocker une entité existe sur la map et la supprime lorsqu'elle est stocké

API Coté serveur et Client:

player:Inventory_Slot() = Permet de connaitre le nombre de slot de l'inventaire occupé.
player:GetItems() = Retourne la table stocké dans l'inventaire de l'utilisateur.
player:GetMaxInventory() = Permet de connaitre la capacité max de l'inventaire du joueur.


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

Wiki de Gmod Advanced Inventory System

Gmod Advanced Inventory System


☰ 1. Installation de Gmod Advanced Inventory System
Installation : Téléchargez et décompressez le dossier norda_inventory_system.zip. Installez l'addon dans le fichier addons de votre serveur Gmod,
Chemin: garrysmod/addons/norda_inventory_system
☰ 2. Où trouver les ressources et les matérials? Quel est l'id Workshop de Gmod Advanced Inventory System?
Vous trouverez les ressources dans le workshop de Garry's Mod sur Steam. - Gmod Workshop ID des ressources de Gmod Advanced Inventory System: 2872306927
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 2872306927 )
- Pour ajouter les ressources du workshop de gmod à votre collection : Gmod Advanced Inventory System [Ressouces seulement] | Gmod Workshop
☰ 3. Comment ouvrir le panneau de gestion de Gmod Advanced Inventory System?
Il y a trois façon de procéder:
1. Utilisez la commande "norda_inventory_system" via la console si vous êtes admin ou avez un autre rang autorisé.
2. Si dans le fichier configuration vous avez choisir la touche F4 : cfg.FX_to_Open="F4" ce sera alors la touche F4.
3. Depuis le panneau d'administration de Norda Admin Mod utilisez la touche dans le menu des raccourcies qui vous permet de ne pas avoir besoin de retenir la commande.
☰ 4. Comment stocker ou dropper un item dans l'inventaire?
Pour stocker un item dans l'inventaire:
Si l'entité est whitelisté alors vous pourrez la prendre dans votre inventaire avec le clic gauche lorsque vous prenez le Swep "Hands (Inventory)".
Pour droper un item de l'inventaire:
Soit vous utilisez le swep Hands (Inventory) inclut avec cet addon, soit vous ouvrez l'inventaire et cliquez sur l'objet en question vous aurez alors le choix de le droper.
☰ 5. Style : Comment désactiver l'inventaire sans désinstaller l'addon?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Disable the inventory system
☰ 6. Style : Comment désactiver l'affichage du personnage dans le menu de l'inventaire?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Display character panel
☰ 7. Style : Comment Afficher/Cacher le bloque équipements dans l'inventaire?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Show equipment slots
☰ 8. Style : Comment Afficher/Cacher le bloque Information dans l'inventaire?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Display information panel
☰ 9. Style : Comment Afficher/Cacher l'effet de Blur en fond lorsque l'inventaire est ouvert?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Enable blur effect
☰ 10. Style : Comment décharger l'interface de l'inventaire en réduisant la quantité de texte par des petites icônes intuitive?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Set less text more icons
☰ 11. Style : Comment Afficher/Cacher les cases locked par un cadenas rouge dans l'inventaire?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Show Locked locations
☰ 12. Style : Comment Afficher les stats en % dans l'inventaire?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Display stats maximum value
☰ 13. Style : Comment Afficher/Cacher la barre du bas de l'inventaire?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Show bottom bar
☰ 14. Style : Comment Afficher/Cacher la couleur de type d'objet ou de rareté de l'objet dans l'inventaire?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Edit inventory background color
☰ 15. Style : Comment Afficher les spawnicons (Model3D) des équipements au lieu de leur image du spawn menu?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
display 3D model of swep
☰ 16. Style : Comment faire en sorte que la caméra pivote en face de mon personnage quand l'inventaire est ouvert?
Depuis l'interface Style : Switchez entre le commutateur ON | OFF
Set camera rotation
☰ 17. Personnalisation : Comment Modifier le positionnement de l'inventaire?
Depuis l'interface Style / Setting position and size : Déplacez le slider POS X, POS Y.
La valeur est en pourcentage car le système est responsive.
Set Inventory elements positions
☰ 18. Personnalisation : Comment Modifier la taille de l'inventaire?
Depuis l'interface Style / Setting position and size : Déplacez le slider Length, Height.
La valeur est en pourcentage car le système est responsive.
Set Inventory lenght height
☰ 19. Personnalisation : Comment modifier la taille des slots de l'inventaire?
Depuis l'interface Style / Setting position and size : Déplacez le slider Icon Size.
La valeur est en pourcentage car le système est responsive.
Set Inventory icons size
☰ 20. Personnalisation : Comment arrondir les angles de l'inventaire pour avoir quelque chose de moins carré?
Depuis l'interface Style / Setting position and size : Déplacez le slider Rounded
La valeur est en pourcentage car le système est responsive.
Inventory Rounded Customisation
☰ 21. Personnalisation : Comment modifier la couleur des éléments de l'inventaire?
Depuis l'interface Style / Inventory Colour Management : Jouez avec les différentes palette. Si votre inventaire est ouvert en fond vous verrez les changement en temps réel.
Si vous voulez gérer les codes couleur RGBA Vous pourrez l'écrire manuellement en haut à droite de la palette, n'oubliez pas de presser la touche entrer dans ce cas.
Color Customisation of the inventory
☰ 22. Personnalisation : Comment modifier les effets sonore?
Depuis l'interface Style / Inventory Sound Effects : Insérez le chemin du fichier audio pour l'associer à un type d'interraction.
Inventory Sound management
☰ 23. Module Gameplay : Comment forcer la sauvegarde à chaque modification de l'inventaire?
Depuis l'interface Server Setting / Gameplay Modules Setting :
Automatic backup item added
☰ 24. Module Gameplay : Comment optimiser la sauvegarde uniquement lorsque le joueur se déconnecte?
Depuis l'interface Server Setting / Gameplay Modules Setting :
Save inventory on logout
☰ 25. Module Gameplay : Comment sécuriser la sauvegarde en faisant une sauvegarde automatiquement dans une boucle de temps?
Depuis l'interface Server Setting / Gameplay Modules Setting : valeur en seconde par exemple 180 signifie qu'une sauvegarde se lancera toute les 180 secondes.
set Automatic Save of inventory
☰ 26. Module Gameplay : Comment désactiver la notification lorsqu'on ramasse un objet?
Depuis l'interface Server Setting / Gameplay Modules Setting :
Notification item pickup
☰ 27. Module Gameplay : Comment choisir la quantité d'objet qu'un joueur peut dropper de son inventaire quand il meurt?
Depuis l'interface Server Setting / Gameplay Modules Setting :
Number item dropped death
☰ 28. Module Gameplay : Comment définir le taux de chance de loot d'objet de l'inventaire quand on meurt?
Depuis l'interface Server Setting / Gameplay Modules Setting : 100% assurera un taux de drop à chaque mort. 0% désactivera ce module.
Chance drop item death
☰ 29. Module Gameplay : Comment supprimer l'inventaire du joueur si il meurt?
Depuis l'interface Server Setting / Gameplay Modules Setting :
inventory clear after die
☰ 30. Module Gameplay : Comment réinitialiser la limite max de l'inventaire du joueur lorsqu'il meurt?
Depuis l'interface Server Setting / Gameplay Modules Setting :
Inventory max limit reset
☰ 31. Module Gameplay : Comment définir l'inventaire de départ des joueurs?
Depuis l'interface Server Setting / Gameplay Modules Setting :
Max inventory at start
☰ 32. Module Gameplay : Comment supprimer les armes donné au départ qui ne font pas partie de la sauvegarde?
Depuis l'interface Server Setting / Gameplay Modules Setting :
Remove weapons given to spawn
☰ 33. Module Gameplay : Comment supprimer les munitions donné au spawn qui ne font pas partie de la sauvegarde?
Depuis l'interface Server Setting / Gameplay Modules Setting :
Remove ammo given to spawn
☰ 34. Module Gameplay : Comment donner le swep lié à l'inventaire à tout le monde sans l'ajouter au jobrelated.lua ni toucher au code de gmod?
Depuis l'interface Server Setting / Gameplay Modules Setting : Le joueur recevera le swep hands automatiquement. Pas besoin de bidouiller les fichiers pour cela.
Spawn with swep hand
☰ 35. Module Gameplay : Où se trouve les kits d'upgrade comment les spawn ou comment obtenir leur nom de class pour les ajouter à un store?
Soit depuis le spawnmenu de gmod soit depuis le spawnmenu du système. Si vous avez désactivé le gamemode Sandbox pour optimiser votre serveur alors votre solution est ce deuxième choix. C'est pour ça qu'il existe.
Clique droit depuis l'interface de gestion pour copier le nom de class de l'entité.
Spawnmenu of inventory extension
☰ 36. Comment ajouter une swep dans un raccourcie / Bind?
Ouvrez l'inventaire, sélectionnez votre swep rangé dans son slot respective et ajouter le dans le raccourcie. Vous pourrez observer que vous avez la possibilité de ranger l'arme dans votre inventaire. Ou de la déployer le swep sans utiliser le menu de sélection d'arme en jeu.
Custom shortcut Bind
☰ 37. Comment désactiver les binds raccourcie 1 2 3 4 5 6 qui s'affichent lorsqu'on appuie dessus?
Dans le fichier configuration mettez sur 0 la variable : cfg.Bind_Shortcut = 1
☰ 38. Comment utiliser la touche de spawn menu de gmod comme touche pour ouvrir l'inventaire à la place de la touche contextuel?
Dans le fichier configuration trouvez la variable cfg.bind et mettez +menu sur true. Vous pourrez y ajouter d'autres bind si vous en avez le besoin.
cfg.bind={

["+menu"]=false, -- Replace Gmod Spawn menu by Norda Inventory
["+menu_context"]=true, -- Replace Gmod Context menu by Norda Inventory
}
☰ 39. Comment customiser la police d'écriture de l'inventaire?
Dans le fichier configuration trouvez la variable:
cfg.Custom_Fonts = "Trebuchet24" -- Custom Fonts remplacez Trebuchet24 par votre police d'écriture.
☰ 40. Comment éditer la liste des catégories de tri des objets dans l'inventaire?
Vous verrez la liste des categories dans le fichier configuration à la variable : cfg.Inventory_Categories
Il vous suffira de retirer, renommer ou ajouter celle dont vous aurez besoin.
cfg.Inventory_Categories={"All","Ammunition","Foods","Medicals","Materials","Tools","Weapons","Misc"}
☰ 41. Comment fonctionne la whitelist des items?
La whitelist a pour but de sécuriser un couloir permettant à certaines entités pouvant être stocké dans l'inventaire. Par exemple vous n'avez pas envie que vos utilisateurs stockent des voitures dans leur sac à dos. Donc vous allez définir une liste d'items autorisé. Dans cette liste vous aurez la possibilité de faire des petits réglages tel que définir la catégorie de l'item, la couleur de type d'objet et la limite d'empilement c'est à dire combien de même objet on peut empilé dans une seul case de l'inventaire.
☰ 42. Comment ajouter des items dans la whitelist des items?
Comment ajouter des items dans la whitelist des items?
Dans le fichier configuration trouvez la variable :
cfg.Items_Whitelist = { }

Si vous souhaitez pouvoir stocker un objet qui a pour nom de class "wood" alors il faudra ajouter cet entité dans la liste ainsi :
cfg.Items_Whitelist = { 

wood ={Categorie="Materials",Color_fx=violet,StackMax=50},
}

N'oubliez pas la virgule à la fin de la ligne que vous ajouterez.
Si vous souhaitez ajouter un autre objet qui a pour non de class : "brick"
Alors ça deviendra :
cfg.Items_Whitelist = { 

wood ={Categorie="Materials",Color_fx=violet,StackMax=50},
brick ={Categorie="Materials",Color_fx=violet,StackMax=20},
}

StackMax: Vous constaterez StackMax 50 et 20. Cela signifie que vous pourrez stocker 50 wood dans une seul case ensuite le stockage de celui si entamerra une nouvelle case.
Catégorie: Définie dans quel catégorie l'objet sera considéré. Utile pour trier rapidement les objets dans l'inventaire par type.
Color_fx permettra de définir la couleur de l'effet de stockage lorsque vous stockerez l'objet. Cela peut être un indice de rareté ou simplement une couleur lié à la catégorie.
☰ 43. Est ce obligatoire d'avoir tout vos scripts ou on peut désactiver un à un ce qu'on a pas besoin?
Vous n'êtes pas obligé de tout avoir. Dans le fichier configuration mettez sur 0 ce que vous ne voulez pas afficher dans la fenetre information ou désactivez cette fenêtre depuis le menu de customisation de l'inventaire.
cfg.Script_Life			= 1 -- Gmod Health Modules

cfg.Script_Armor = 1 -- Gmod Health Modules
cfg.Script_Level = 1 -- Gmod Leveling System
cfg.Script_Money = 1 -- Gmod Money System
cfg.Script_Stamina = 1 -- Gmod Stamina System
cfg.Script_Hunger = 1 -- Gmod Hunger Mod
cfg.Script_Thirst = 1 -- Gmod Thirst Mod
cfg.Script_Mana = 1 -- Gmod Mana System
cfg.Script_Characters = 1 -- Gmod Character System
☰ 44. Est ce que c'est comme ItemStore sur Gmodstore?
Je ne serais pas le dire je ne m'en suis pas inspiré je suis partie d'une page blanche pour répondre à mes propres besoins et aux besoins des utilisateurs présent sur mon discord partageant des suggestions dans le chat. N'hésitez pas à lire la description, regarder les screenshots et la vidéo de présentation pour être sure que vous faite le bon choix qui répond à vos besoins.
☰ 45. Comment ajouter la touche F1 en bouton pour ouvrir l'inventaire?
Dans le fichier configuration trouvez la table : bind

cfg.bind={

["+menu"]=false, // Replace Gmod Spawn menu by Norda Inventory
["+menu_context"]=true, // Replace Gmod Context menu by Norda Inventory
}


Et faite comme ceci :
cfg.bind={

["gm_showhelp"]=true, // Replace F1 by Norda Inventory
}
☰ 46. Comment mettre une arme équipé ou arme en main dans l'inventaire? ItemStore le fait avec une commande.
Allez dans la section équipement de l'inventaire et cliquez sur les slots où vos armes sont.
Cliquez sur l'arme et cliqué sur mettre dans l'inventaire. Elle va s'y stocker et vous en serez déséquipé. Sans commande à connaitre.
☰ 47. Darkrp, les armes que vous droppez avec /drop ou /weapondrop ou /dropweapon ne se stockent pas dans l'inventaire.
Les armes que vous dropez via la commande /drop ou /weapondrop ou /dropweapon. L'armes que vous souhaitez poser via la commande de drop du darkrp n'est pas véritablement l'arme que vous tenez mais une entité nommé spawned_weapon et c'est cette class que vous n'arrivez pas à ajouter à l'inventaire, c'est normal il ne s'agit pas de l'arme. Remplacez ses commandes ou tradez vos armes avec Gmod Items Trading and Selling System

Depuis la version 3.7, le script dispose de son propre système d'armes /drop.
☰ 48. Binder la commande d'ouverture de l'inventaire si les autres methodes ne vous conviennent pas.
Pour ajouter une touche à binder manuellement par exemple avec la touche "m" dans la console:
bind m norda_inventory
☰ 49. C'est normal que j'ai des armes quand je respawn alors que je les supprimes quand je meurt?
Certains addon ou gamemode peuvent attribuer des armes. N'oubliez pas de forcer la suppression de toute armes voir la question 30.
Set item loss Inventory System
☰ 50. Comment voir les équipements, armes et munitions sauvegardé des joueurs?
Depuis la version 2.7.
Dans le tableau de gestion cliquez sur un utilisateur vous pourrez voir l'icone info. à coté de liste des armes, inventaire et munitions il s'agit du contenu de la sauvegarde.
Users Inventory Database Manager
☰ 51. Comment éviter que les armes déjà fournies par les Jobs ne soient déséquipées ?
Recherchez dans le fichier configuration la variable : cfg.Job_Weps_Unequipable
Sur 1 les joueurs ne pourront pas déséquiper les sweps fourni par un jobs.
Sur 0 les joueurs pourront déséquiper leur arme fourni par la configuration du job qu'il occupe.
☰ 52. Quel est le nom de l'API pour voir la table / liste des objets de l'inventaire?
player:GetItems() = Retourne la table stocké dans l'inventaire de l'utilisateur.
☰ 53. Comment whitelist les armes?
Vous n'avez pas besoin de whitelister les armes. Les armes sont whitelisté automatiquement il n'y a rien à faire.

Pour ceux qui utilisent le DarkRP les armes Droppé par la commande /drop ne sont pas les vrais armes et donc ne fonctionneront pas. N'hésitez pas à désactiver la commande /drop du DarkRP ça vous évitera des problèmes inutile.

VOus avez toujours la possibilité de permettre à vos joueurs déchanger leurs armes avec : Gmod Items Trading and Selling System

Depuis la version 3.7, le script dispose de son propre système de drop d'arme par commande chat.
☰ 54. Comment drop une arme sur Gmod avec ses munitions?
Vous pouvez drop vos avec la commande de chat: /drop ou /dropweap
L'arme tombé au sol garde ses munitions en mémoire. C'est à dire que si il restait 3 balles vous ramassez l'arme vous verez sur votre HUDqu'il reste bien 3 balles. Si vous le stockez dans votre inventory depuis votre inventaire vous pourrais voir ses 3 balles également.

Vous pouvez aussi dropper vos armes depuis votre inventaire.
☰ 55. Comment faire en sorte que le clic droit lorsqu'on a les mains ouvre l'inventaire et ne plus droper des objets?
Depuis la version 4.6 une variable a été ajouté dans le fichier de configuration : cfg.Hand_Right_Clic, vous pourrez y configurer le clic droit.

cfg.Hand_Right_Clic=1 -- 0 = Déposer des objets | 1 = Ouvrir l'inventaire
☰ 56. Comment créer ou remplacer les icones des catégories d'objets?
Si vous ajoutez de nouvelles catégories n'oubliez pas que les images doivent en avoir le même nom et au format .png

Exemple avec les catégories par défaut:
cfg.Inventory_Categories={"All","Ammunition","Foods","Medicals","Materials","Tools","Weapons","Keys","Misc"}

☰ 57. Comment changer la police d'écriture de l'inventaire sur Gmod ?
Dans le fichier de configuration du script trouvez la variable:

cfg.Custom_Fonts="Trebuchet24"
☰ 58. Comment désactiver la commande drop?
Vous avez la possibilité de désactiver la commande /drop du système d'inventaire depuis le fichier de configuration avec la variable cfg.DropCommand.

cfg.DropCommand = 1 -- 1 = ON, 0 = OFF.

Mais attention la commande /drop du DarkRP est glitché lire la ligne 47 pour plus d'information.
Garder cfg.DropCommand sur 1 permet d'avoir un /drop qui fonctionne correctement. Il fonctionne aussi sans DarkRP.
Conseils

Conseil pour éviter les leaks de Gmod Advanced Inventory 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?

Gmod Addon



📥 Download 6.4


🎫 Open Ticket
⛔️ Sorry, you are not connected
Script Information
Créateur : Norda Scripts
Ventes :129
Publié :1 year
Mis à jour :
Version :version 6.4
DRM :Yes
Categories : Gmod addons
Requierements : Garry's Mod Server
Langages : 🇬🇧 🇫🇷 🇩🇪 🇪🇸 🇷🇺
Tags :
Admin VGUI Entities Optimisation Gameplay Management Allgamemode Gamemode