Home / Marketplace / Gmod Scripts / Gmod Advanced Inventory System / Description


Media

Gmod Advanced Inventory System


Video of Gmod Advanced Inventory System

make a unique item store - Gmod Advanced Inventory SystemCustomisation adventure game style - Gmod Advanced Inventory SystemCustomisation starwars or clones rp style - Gmod Advanced Inventory SystemCustomisation rounded style - Gmod Advanced Inventory SystemDraw for anime gamemode - Gmod Advanced Inventory SystemItems description / Story System - Gmod Advanced Inventory Systemmanagement panel edit user-setting - Gmod Advanced Inventory Systemupgrades kits includes - Gmod Advanced Inventory Systemrank job settings - Gmod Advanced Inventory Systemedit gameplay rules - Gmod Advanced Inventory Systemedit interface options and style - Gmod Advanced Inventory Systemedit responsive size and positions - Gmod Advanced Inventory SystemInventory Style / Inventory Colour Management - Gmod Advanced Inventory Systemcustomise sounds effects - Gmod Advanced Inventory Systemreset settings database easily - Gmod Advanced Inventory Systemeditable shortcut slot bind - Gmod Advanced Inventory Systemuse itemstore - Gmod Advanced Inventory SystemSet your unique background medieval - Gmod Advanced Inventory Systemhow-drop-item - Gmod Advanced Inventory System

Gmod StoreMaximum image size
Description

Description of Gmod Advanced Inventory System
🇫🇷 🇬🇧


"Gmod Advanced Inventory System is designed to create an inventory system for your users and save it when they log out, it works in Standalone, meaning that no gamemode is needed to run it. A variety of options will allow you to adapt the style of the inventory to your gamemode on your garry's mod server. It will be possible to offer upgrades to the maximum capacity of the inventory depending on the level of the user, or in the form of spawnable entities. You can also create a whitelist of items to secure your server.

A customization system unlike anything you've ever seen on Garry's Mod will allow you to easily blend it into your server's style without coding a single line in Lua, see the videos or screenshots. Create the inventory you imagine it will be unique. The idea is that you have a unique inventory so that your server will not look like any other. This way you can change the style of your inventory overnight for events like Halloween or Christmas without having to buy another one.

Gmod Advanced Inventory System is designed to be an alternative to ItemStore (or DarkRP Pocket) without imitating it because I didn't have an inventory system to work in combination with my other scripts, I would do a compatibility job later with ItemStore. I have already designed several inventory systems in my gamemodes but this is my first inventory system for Garry's mod that is sold here."


Contents:
  1. 📘 Description of Gmod Advanced Inventory System
  2. 📦 Gmod Advanced Inventory System addon contents in brief
  3. 💾 The Backups involved with Gmod Advanced Inventory System
  4. 🧰 Inventory System Management and Administration Panel for Gmod
  5. 💽 User Inventory Backup Management Panel
  6. 🎨 Inventory style customisation panel
  7. 👑 Advantage system for roles and ranks
  8. 🎮 Gameplay customization modules related to the inventory addon
  9. 🔊 Customization modules for the different sound effects when interacting with the inventory
  10. 🔫 SWEP for storing and manipulating objects
  11. 🎒 Spawnable inventory upgrade kits included
  12. 👆 Editable Binds system to place equipment in shortcuts
  13. 📁 Item categorisation system
  14. ✔️ The Item Whitelist
  15. ❓ What type of need can Gmod Advanced Inventory System meet
  16. 🧩 Gmod Compatible addons
  17. 💡 Why will this script also optimize your server physics
  18. 🛠️ API for development and implementation


📘 Description of Gmod Advanced Inventory System

An inventory system for every imaginable style and all your projects, and future projects. One inventory system for every conceivable style.
Gmod Advanced Inventory System is a very good quality customizable inventory system that you can blend into any gamemode and even run without any gamemode.

You love it when people wonder if they are still on gmod. This will be the case.
In Simple Test, when you saw the first 6 screenshots, were your reactions: "This is not Gmod anymore" or "Which game is it on?" or "Is it really Gmod?

If so, this is the exact reaction your players will have with this inventory system, I want users to arrive on the server and feel like they are on a game of their own and not just another copy of a successful DarkRP, my system works well without any gamemode, it's what I call a standalone script, that is to say that it can work alone without any other addon or gamemode

Dare to exploit your creativity, that's the goal of Garry's mod. Don't just install an addon with no freedom of customization that will make your server a copy of another.

Since version 1.4 it is possible to add a story to your items, a description text for each item that allows to indicate its use on your server.

Since version 1.5 you can use objects directly from the inventory like eating, drinking, filling the empty bottle.

Feel free to read the wiki page of this script for more information.



📦 Gmod Advanced Inventory System addon contents in brief

Technical Administration side contents:
1. A panel to manage the style of inventory on your server. The changes you make affect the general inventory that people will have on your server. You don't need to be a programmer to make a nice inventory.
2. A panel to manage the backups of your users, you can then delete, modify, empty the inventory of users, even those who are not online.
3. Spawnmenu where spawnable upgrade kits are included.

Content that the user will see and be able to interact with:
- A nice unique inventory (see screenshots).
- A Category System to neatly arrange items by type.
- A Swep called Hands, which allows you to have a normal or passive (friendly) posture in the eyes of other players when you select it, and also to pick up whitelisted entities/objects with the left click and put them where you aim with the right click. So you don't get unfamiliar with what you already know (Like the Pocket System of DarkRP without having to use DarkRP this time).
- A system of equipment shortcuts that can be linked via slots 1 to 6. Your users can switch between the equipment they have chosen to place in these slots. This option can be disabled.
- An information page of your statistics if you have the other systems installed (it is not an obligation to have them if you do not want them, then deactivate the information page in the management panel). So you will have to open the inventory to see its health status instead of using the HUD to minimize it.



💾 The Backups involved with Gmod Advanced Inventory System

When your users log out their inventory contents will be saved, also their equipped weapons(disable) and also their ammo(disable).
They will get everything back when they log back in and also the last weapon they had in hand before logging out.

You will be able to choose the save modes between :
Save at the modification of the inventory or/and at the disconnection of the player or/and with a timer which will launch a safeguard every X time defined. I put "or/and" because you can choose to disable them individually from each other.



🧰 Inventory System Management and Administration Panel for Gmod

The system features a single administration panel that will allow you to edit gameplay rules, inventory design and the database.



💽 User inventory save management panel

A database management system will allow you to manage the database where your users' inventory data is saved and their max limit progress. So you will have the possibility to either reset their data, delete it or modify it. Or simply get some information.
A search system by steamid64 or by name will allow you to easily find the user's data even offline.



🎨 Inventory style customization panel

The power of this inventory system is the ability to edit it to a point that it will make it unique to your players and unique to your server, it is the identity and soul of your server so be imaginative. You will be able to modify all its variables:

1. Adjusting the position and size of the inventory: Customize the Position and Size of the items, the inventory boxes, the rounding of the corners by dragging a simple DSlider, etc. Everything is responsive.
2. Customise the colours of the inventory: The colour of the different elements: (See the video or the Screenshots).
3. Style of the inventory / Style of the inventory:
inv_activated = Inventory activated, you will be able at any time to deactivate the opening of the inventory by putting the module on OFF which allows access to the spawnmenu or contextual menu that the inventory obfuscates because you have the possibility of using one of its keys that serves as access to the inventory. In short, the useful case is that you are building your map to prepare for gameplay and don't need the inventory, so turn it off without uninstalling it.
inv_character = Display character. This choice allows you to display the character in the centre of the inventory.
inv_equipments = Allows you to activate and deactivate the equipment area and also to deactivate the binded shortcuts.
inv_stats = Disables the character's stats and status information window.
inv_blur = Enable the blur in the inventory background.
inv_icon = Replace text with intuitive icons.
inv_lock_s = Displays locked slots with a lock to let players know that he has the possibility to have more space on your server. And that it is not at maximum.
inv_percent = Display stat values in Percentage (Life, Armour, Hunger, Thirst, Stamina, Magic, Experience points before next level, etc)
inv_bottom = Display the bottom bar showing your XY GPS location, the number of players online, and the actual time.
inv_rarity_clr = Show the colour of the item category in your inventory.
inv_wep_img = Show the 3D model of the equipment or the spawn menu icon of the weapon in the shortcut menu.



👑 Advantage system for roles and ranks

You will be able to Disable / Enable inventory for certain jobs or ranks. But also impose an inventory limit that a rank/Job cannot exceed. For example a VIP will be able to reach 128 max while a Guest will be capped at 64 slots, he will be notified that his rank or job can't upgrade higher than this limit. This is a choice that will be yours.



🎮 Gameplay customization modules related to the inventory addon

From the management panel in the module section with a simple button you will be able to dictate the behavior of the inventory system on your Gmod server by modifying its variables:

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

pure_backup = Instant and automatic backup at each change in the inventory. (ON / OFF)
save_inventory = Save the inventory at logout. (ON / OFF)
periodic_backup = Backup the inventory every so many seconds (Value in seconds. 0 = OFF)
notification_stock = Notify when an object is stored in the inventory. (ON / OFF)
inventory_loot = Number of items dropped when the player dies. (Numerical value indicating the quantity.)
chance_loot = Chance of dropping an item on death (percentage value. 0 = OFF)
inv_afterdeath = The inventory content is emptied when the player dies. (ON / OFF)
inv_maxreset = The maximum inventory limit is reset to the minimum when you die (ON / OFF)
begin_inv_slots = Max inventory at start when a new player begins a game. (Numerical value)
inv_strip_wep = Delete weapons given to the spawn that are not part of the save. (ON / OFF)
inv_strip_ammo = Remove ammo given to the spawn that is not part of the save game (ON / OFF)
inv_give_hand = Give 'Hands (Inventory)' equipment automatically to players when they spawn. (ON / OFF)



🔊 Modules to customize the different sound effects when interacting with the inventory

So with this system give an even more unique feel by editing the inventory sound effects on your Garry's Mod server, that is:
-Edit the sound effect when opening the inventory.
-Editing the sound effect when closing the inventory.
-Editing the sound effect when inserting an item.
-Edit the sound effect when removing an item.
-Edit the sound effect when a button is clicked.



🔫 SWEP allowing storage and manipulation of items

The inventory system includes a Swep that allows you to manipulate items that are in the item whitelist so you don't have to manipulate what is not intended to move, pick up from the inventory with left click and drop the last items picked up with right click. This will allow you to either pick up an item in the inventory which is the primary goal but also to move items without physically moving them, which will optimize your Gmod servers. This will optimize your Gmod servers. Allowing your users to do manipulations without physigun will avoid potential crashes and will also consume less CPU and bandwidth resources.

To do the test type in your console: net_graph 3 which allows you to see on a graph what you use as resources, take an object in the physigun and move it, you will observe the consumption of resource in red that uses this single object when it is in constant movement. Multiply it by the number of players connected and multiply it by the number of players who will do such manipulations. You will understand that it is heavy. We'll avoid that with this swep.



🎒 Spawnable inventory upgrade kits included

With inventory upgrade kits allow your players to upgrade their inventory by picking them up. See even by reward system. It will also be possible to set the max inventory limit according to the user's level.

Upgrade +1 will increase the player's max inventory slots by one when they pick it up. You can place them as NPC rewards, in the shop or in loot. For example, if the player's inventory is at 12 slots, +1 will increase the player's inventory to 13 slots.

The SetMax upgrade kits allow you to upgrade to the value you specify, for example the 64 slot kit will upgrade your inventory to 64 slots.

Players will not be able to exceed the server limit specified in the configuration file, which by default is set to 128.



👆 Editable bind system to place equipment in bind

Allow your users to set up their own bind by associating their equipment with bindable keys 1-6 from their inventory from the equipment they already have.

For example, placing the physgun on slot 1 will cause the physgun to quickly exit gmod when the player presses that key ("Bind slot_1") and so on with the other binds that go up to key 6.



📁 Item categorisation system

The default inventory has several categories: "All" "Ammunition" "Foods" "Medicals" "Materials" "Tools" "Weapons" "Misc"

Items will be placed in one of these categories, which is defined in the item whitelist variable.

You can change the categories in the configuration file in the variable Inventory_Categories if you don't need one of them in your game.
cfg.Inventory_Categories={"All", "Ammunition", "Foods", "Medicals", "Materials", "Tools", "Weapons", "Misc"}



✔️ Item Whitelist

The item whitelist will allow you to define the rules of what entities players can put in their inventory to prevent them from storing anything and everything. It defines the list of allowed items.
It will be enough to use the name of class in index, to define its category, its colour of type

Example:

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

In the example plant_basil is an entity that is a plant, it is stored in the Foods category of the inventory and Stacking_limit set to 20 means that you will be able to store 20 plant_basil per inventory cell and the colour of the effect is Color(0,255,0) which is the code for green.

the second item is the hammer: tool_hammer which this time will be stored in the "Tools" category, Stacking_limit which is set to 1 means that 1 hammer will take one slot in the inventory if you find a second one it will take one more slot.



❓ What type of need can Gmod Advanced Inventory System meet?

1. You are looking for an inventory system for your gmod server that works even without gamemode and outside of DarkRP. Gmod Advanced Inventory System checks this box.
2. You would like to save your players weapons and ammo on your gmod server so they can find them when they log in again.
3. You are looking for a recent alternative to the DarkRP Pocket or ItemStore. This is the case and you don't need to have DarkRP to run it.
4. You are looking for a weapon and ammo backup system.



🧩 Compatible Gmod Addons

This system is intended to replace ItemStore that you can find on Gmodstore which is not compatible with most of my scripts. So I can provide support related to reported problems you will encounter with my gmod addons or my Gmod Workshop.

Among my addons a plus will be brought in addition to the compatibility in term of information displayed on the inventory to your free choice to display it or not.

Gmod Character System will allow you to create and save the inventory of all your characters separately.

Leveling System, Health & Armor System, Stamina System, Hunger System, Thirst System, Mana System, Money System: Will display the stats in the inventory if you decide to purify and lighten the HUD of all its information. Each of these variables can be disabled from the configuration file. The information panel can be disabled from the inventory customisation menu, as you don't have to have everything.

Advanced View Creator: If you are in third person view the camera will rotate your character to display the inventory instead of duplicating it on the inventory interface. Modern, Clean and Aesthetic.



💡 Why will this script also optimize your server's physigun?

This script will change the behavior players will have with items. For starters if you intend to take the physigun out of your players hands to preserve your Gmod server, the "hands" swep included in this addon will allow your users to take items from his inventory and put it where he looks. This means that there is no physical movement of the object.

For more details on this tool jump to section 10. 🔫 SWEP allowing storage and manipulation of objects



🛠️ API for development and implementation

Server side API :

player:addMaxInventory( number quantity , bolean save) = Upgrade the user's inventory.
player:setMaxInventory( number quantity , bolean save) = Set the user's max inventory.

player:storeItem( class , quantity or clip1 , model path , clip2 or nil) = Store an entity that doesn't exist on the map by its class name
player:addItem( entity , number quantity ) = Store an entity that exists on the map and delete it when it is stored

Server and Client side API:

player:Inventory_Slot() = Allows to know the number of slots in the occupied inventory.
player:GetMaxInventory() = Allows to know the maximum capacity of the player's inventory.


Installation

Installation: Download and Unzip the folder norda_inventory_system.zip Install the addon in the addons file of your Gmod server,

- Path : garrysmod/addons/ norda_inventory_system

Steam / Garry's Mod Workshop

- Gmod Content Workshop ID : 2872306927
- You can add this to a server-side Lua file : resource.AddWorkshop( 2872306927 )
- To add the gmod workshop resources to your collection : Gmod Advanced Inventory System [Content Only] | Gmod Workshop
Tips

Tip to avoid the leak of Gmod Advanced Inventory System installed on your Garry's Mod server: How avoid the Leak of your Gmod scripts
How Install an addon on Gmod? : How install an addon on Gmod
How Publish an addon on the Gmod workshop? : Documentation how create a content pack to publish on the workshop?

Gmod Addons

📥 Download 2.2


🎫 Open Ticket
⛔️ Sorry, you are not connected
Script Information

Reviews :

★★★★★

5.00/5 based on 3 reviews

Sales :

33

Published :

1 month

Last update :

Version :

version 2.2

DRM :

Yes


Categories :

Gmod addons

Requierements :

Garry's Mod Server

Languages :

🇬🇧 🇫🇷 🇩🇪 🇪🇸 🇷🇺

Author :

Norda

Tags :


Admin VGUI Entities Optimisation Gameplay Management Allgamemode Gamemode
Product author
avatar-76561198033784269

Norda

76561198033784269
🎨 Creator

Scripts