• Welcome to our brand new Garry's Mod asset marketplace! Publishing in these categories is currently invite-only. Interested in publishing your Gmod assets on BuiltByBit? Click here to apply!
  • Easter Sale

NPC Shops v1.1.4

Robbery, In-Game Setup, Unlimited Shops, Job Restrictions & More
Easter sale event (2025) - Get it now for 25% off - Offer ends Apr 25, 2025
  • 1.png
  • 2.png
  • 3.png
  • 4.png
  • 5.png
  • 6.png
  • 7.png
  • 8.png
  • 9.png
  • 10.png
  • 11.png
  • 12.png
  • 13.png
  • 14.png
  • 1.png
  • 2.png
  • 3.png
  • 4.png
  • 5.png
  • 6.png
  • 7.png
  • 8.png
  • 9.png
  • 10.png
  • 11.png
  • 12.png
  • 13.png
  • 14.png

SHOWCASE VIDEOS​



About NPC Shops​

NPC shops allows you to sell any item on your server through these stores. You can spawn, modify and save NPCs everywhere on your map. You can change the items that players can purchase from a large range of pre-configured items and you can easily add your own items through the config files.

NPCs also have a configurable name and description that you can set per NPC via the in-game editor.

There are various pre-coded types of items: Weapons, Ammo, Entity or Custom. The pre-coded ones will run certain code to either give weapons, ammo or spawn your desired entity next to the NPC on purchase.

Custom items allow you to run any Lua code upon purchasing the item.

🚀 In-Game Setup

  • NPCs are easily spawned through the Q menu.
  • As an admin you can access the admin panel of an NPC directly from the NPC menu (press E).
  • Enable which items you'd like for the specific NPC.
  • Modify the name and description of the NPC directly from this menu.
  • Restrict the NPC to certain teams only.
  • Restrict the NPC to specific usergroups of your choice.
💯 Unlimited NPCs
  • You are able to have as many NPC shops as you'd like.
  • Every NPC has a different/unique set of items configured by the server admin.
🔫 NPC Robbery
  • Money earned from a robbery is calculated from stores total worth of items and configs.
  • Alarm bell rings while robbing.
  • Robber becomes wanted for robbery (only DarkRP support)
  • 3D2D display above NPC displays robbery text and countdown.
  • Robber must stay close to the NPC and survive for x amount of time.
  • When robbery is completed money is added to players balance and npc robbery is placed on cooldown. Cooldown is displayed above the NPC.
  • Ability to restrict robbery to certain teams via config.
  • You're able to require the player must hold a weapon via configs.
  • When a store is being robbed then you will be unable to buy/sell items at that store.
🛒 Item Types
  • The addon has a large selection of pre-made items in the config file.
  • These are the items that you will see inside the in-game config setup.
  • Item types define what happens when someone buys or sells the item.
  • Weapons will give the weapon on purchase and take the weapon on sell.
  • Entity will spawn the entity by class next to the NPC or try to remove nearby entity on sell.
  • Ammo will give ammo directly to the player on purchase.
  • Health will add health to the player on purchase.
  • Armor will add armor to the player on purchase.
  • Custom item type allows you to run any Lua code.
🫰 Sell Items
  • You are able to determine what items can be sold to NPCs.
  • If you try to sell weapons it will detect if the player has the weapon on them.
  • If you try to sell entities it will scan nearby entities of the NPC, remove it and reward the player accordingly.
  • The sell price is determined by a percentage of the original price and it's a config option.
💾 Inventory Support
  • Supports various inventory systems:
  • ItemStore
  • Xenin Inventory
  • Brick's Essentials Inventory
  • Buying Weapons or Entities (based on type) will put the item directly into your inventory.
  • If the entity is a prop_physics entity it will spawn it next to the NPC as usual.
  • Selling items to NPCs will attempt to take the item directly from your inventory when inventory support is enabled.
💵 Multi currency support
💻 bLogs Support
  • The addon supports bLogs.
  • Logs when a player purchases an item from an NPC (player name, item name, price, npc name)
  • Logs when a player sells an item to an NPC (player name, item name, money earned, npc name)
💯 Level System Support
INSTALLATION
This addon supports DarkRP 2.7.0+
Put the folderch_npc_shopsin to your addons folder. This will give you the following path: addons/ch_npc_shops/lua/etc...

Please visit the Setup & Customizing tab to see how you configure the addon.

CONTENT
There's a single content pack that you must add to your servers workshop collection.
Workshop
Setup & Customizing
There are two configuration files to modify various parts of the addon.

Configure the general settings of the addon inlua/ch_npc_shops/shared/ch_npc_shops_config.lua
Configure your items inlua/ch_npc_shops/shared/ch_npc_shops_config_items.lua

View the configuration HERE and read more about item configuration in the knowledge base.

SETUP NPCS
All you have to do is spawn the NPCs from the Q menu.

You can find the entity in the Q Menu -> Entities -> NPC Shops by Crap-Head
Place them as you wish and use the console commandch_npc_shops_save to save them to the map.

EDIT SHOPS
Simply press E on an NPC to enter the shop. As an admin you will see a config button next to the close button.

This will open a new panel that allows you to modify the NPC name, description, pose.
You can also enable/disable items and restrict the NPC to certain teams from this menu.

REMOVING ENTITIES
If you regret setting up some of the NPCs then you can remove them using the normal Remover Tool and run the console commandch_npc_shops_save to save the current entities to the map.

ADDING ITEMS
You are easily able to add new items using pre-configured item types or Custom code. Please visit the knowledge base for more information
https://www.gmodstore.com/help/addon/npc-shops-in-game-setup-unlimited-shops-job-restrictions-all-gamemodes/items

Discord Server & Support​

I own a Discord server for customers and anyone else who wish to join. I will occasionally provide exclusive offers and help with minor issues that might occur with my scripts. If you have a more serious problem, please create a conversation with me onsite.

Conflicting addons is not to be said if I will support that or not. This is something I will decide upon confrontation about a conflicting addon. If you have found a conflicting addon, then feel free to create a conversation and I'll see if I can assist with solving the conflict.
discord.png
Buy a license now
$6.75 $9.00
EULA: Standard EULA
New: Now supporting cryptocurrency payments!
Share and earn
Refer this resource and earn a 10% commission.
205 Views
0 Purchases
0 Downloads
Feb 6, 2025 Published
Dec 16, 2024 Updated
Not yet rated
123.8 KB File size
Languages
  1. English
  2. German
  3. French
  4. Polish
  5. Turkish
  6. Danish
Includes DRM
No
Source access
Closed source without obfuscation
Crediting original
Banners by Im Not Meow Meow

Font is Open Sans by Google

Icons made by freepik from Flaticon

Icons made by Ilham Fitrotul Hayat from Flaticon

Icons made by IconBaandar from Flaticon

German translation thanks to Gamer688

French translation thanks to Tapir
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
Fire Fighters, Extinguishers, Fire Axe, Fire Trucks
Not yet rated
1 purchase
Custom Models, Blend Sequences & Donator Features
Not yet rated
1 purchase
Miner Shelf, Power Sources, Cables, Animations & Custom Models
Not yet rated
1 purchase
Remote Tablet, Hacking & Repairing Entities
Not yet rated
1 purchase
This DLC expands the DarkRP Fire System with exclusive weapons and entities.
Not yet rated
1 purchase
Share and earn
Refer this resource and earn a 10% commission.
205 Views
0 Purchases
0 Downloads
Feb 6, 2025 Published
Dec 16, 2024 Updated
Not yet rated
123.8 KB File size
Languages
  1. English
  2. German
  3. French
  4. Polish
  5. Turkish
  6. Danish
Includes DRM
No
Source access
Closed source without obfuscation
Crediting original
Banners by Im Not Meow Meow

Font is Open Sans by Google

Icons made by freepik from Flaticon

Icons made by Ilham Fitrotul Hayat from Flaticon

Icons made by IconBaandar from Flaticon

German translation thanks to Gamer688

French translation thanks to Tapir
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
Fire Fighters, Extinguishers, Fire Axe, Fire Trucks
Not yet rated
1 purchase
Custom Models, Blend Sequences & Donator Features
Not yet rated
1 purchase
Miner Shelf, Power Sources, Cables, Animations & Custom Models
Not yet rated
1 purchase
Remote Tablet, Hacking & Repairing Entities
Not yet rated
1 purchase
This DLC expands the DarkRP Fire System with exclusive weapons and entities.
Not yet rated
1 purchase
Top