Home / Gmod Addons Marketplace / Gmod Job NPC Customizable System


Media
Description πŸ‡¬πŸ‡§ Description πŸ‡«πŸ‡·

Gmod Job NPC Customizable System - Script


Demonstration Youtube video of Gmod Job NPC Customizable System

The "Job NPC System Customizable" addon for Garry's Mod (Gmod) and DarkRP lets you add NPCs offering a variety of customizable jobs. It features access restrictions based on level, reputation and rank, with a customizable interface and editable dialogs. It can turn NPCs into a job store with rates, recording purchases. It is compatible with other scripts such as Gmod's Karma and Reputation System, Level System and Monetary System.


passive-role-playing example-one-piece colors mod-edition responsive admin-access modulable access-restrictions fast-add jobs-restrictions custom-job-image set-job-price edition-restrictions spawnmenu set-job-image restrictions-informations

Maximum image size
Description

Description of Gmod Job NPC Customizable System

Summary:
  1. πŸ“˜ Addon Description: Job NPC System Customizable
  2. πŸ”’ Various Access Restriction Conditions for NPCs
  3. πŸ’Ό Different Job Access Restriction Systems from NPC List
  4. 🎨 Fully Customizable Interface
  5. πŸ’¬ Editable Dialogue System
  6. ❌ No Need to Modify jobrelated.lua for Access Levels or Restrictions, No Whitelist Needed
  7. πŸ’° Job NPC System Can Become a Job Shop
  8. πŸ‘€ Each Placed NPC Can Be Unique
  9. βœ”οΈ Scripts Compatible with Job NPC System for Seamless Integration
  10. πŸ—œοΈ Optimization Perspective


πŸ“˜ Addon Description: Job NPC System Customizable

What is the JOB NPC SYSTEM?
Gmod Job NPC System is an addon for Garry's Mod (Gmod) designed for DarkRP. It provides customizable content to enhance or expand the "DarkRP" (Roleplay) game mode in Garry's Mod and its variants. This addon introduces NPC characters offering various jobs for your Garry's Mod project.

It allows you to add multiple non-playable characters (NPCs) to the game, linked to different jobs you configure through a simple and intuitive interface. These NPCs can serve as starting points to access different jobs and roles in the game without using the F4 menu. Instead of merely selecting a job from a menu or interface, players can interact with these NPCs you've placed to engage in specific roles/jobs.

This adds a layer of realism and immersion to the universe, as players physically go to appropriate locations to get jobs, interact with NPCs for missions, payments, etc. It enriches the gaming experience by making the job selection process more interactive and adding passive roleplay to your server.

A little nod to One Piece because I'm a fan. But the script is for all DarkRP and their modifications. When I create my job system this script will also be compatible with my job creation system without DarkRP.



πŸ”’ Various Access Restriction Conditions for NPCs

Various combinable restrictions can block a player's access to an NPC, encouraging players to follow a certain path. The different access restriction conditions for NPCs include: Player Level, Reputation Level defined by Karma points through the Karma System, rank (VIP or others), currently occupied job category, or specific occupied jobs.

For example, you can set up a limitation based on player level and/or reputation via the karma system. A person with a poor reputation cannot interact with the NPC, thus they won't see the jobs it offers. The user will be informed clearly through a dialogue, explaining the reason. You can restrict by rank, for instance, making certain NPCs accessible only to VIP/Premium members or Admins. This is designed to be easy to configure without Lua coding.



πŸ’Ό Different Job Access Restriction Systems from NPC List

Each job offered by the NPC can also have its own restrictions. This means that the player's access to the NPC's job list can be restricted. The jobs themselves can also have individual access restriction rules, and these rules can vary based on the NPC, as well as the style of the fully customizable interface.



🎨 Fully Customizable Interface

You can create interface styles for each placed JOB NPC on your map.
Possible customizations include:
Replace the job image that displays model heads (originally slightly distorted and outdated) with a job link image. This allows you to create an image assigned to a job in real-time with just a link, without needing to update a workshop. It also avoids the persistent Red Model Error that remains even after installing the model.

Adjust the size of menu elements and responsively rearrange all elements to automatically adapt to all resolutions seamlessly.

Set the color of each element to match the background image or your universe's style, enabling each one to offer several unique menus with a single script.

You can add a background image with a link to the list of jobs offered by the NPC.



πŸ’¬ Editable Dialogue System

If you're aiming to add passive RP to your server, NPCs are equipped with a dialogue system that greets the player with a phrase you can define yourself. The player can choose their response, and depending on this, the list of jobs the NPC offers will be displayed or the dialogue will close.

If you have access restrictions on the Jobs menu, the NPC will clearly inform the user.



❌ No Need to Modify jobrelated.lua for Access Levels or Prices, No Need for Whitelist in Job System

You can adjust various access restrictions for a job at the NPC from its own configuration interface. These restrictions won't apply to the F4 menu.



πŸ’° Job NPC System Can Become a Job Shop

By assigning prices to job purchases (directly from the configuration menu), you have the option to transform the NPC's job proposal menu into a real job shop. When you assign a price to a job, these rates will be visible on the different jobs displayed in the NPC's Job Selection menu.

A Database System is integrated to record user purchases. This means that once a job is purchased, the user won't need to buy it again in the future. By default, this option is disabled, so the database won't be installed unless needed.



πŸ‘€ Each Placed NPC Can Be Unique

Since you can place different NPCs with unique configurations and restrictions of their own, you can also customize each NPC's unique identity.
From the Job System NPC configuration interface, you can define the model it will use, the type of avatar to be displayed (3D NPC Model or Image Link), its roleplay name, the background image for the dialogue interface, and its text.

These NPCs are referred to as NPCs, but they're essentially standard entities. You can use a box model, an NPC model, or a Playermodel – it works the same way. (So yes, it also works with Playermodels.)



βœ”οΈ Scripts Compatible with Job NPC System for Seamless Integration

List of compatible addons that can provide additional features:

Gmod Karma and Reputation System: The Karma System gives your Gmod server the ability to automatically assess a user's reputation based on their Karma points.

Gmod Leveling System: If you want to restrict access to a job or NPC by level and you don't have a leveling system installed, this script works in conjunction.

Gmod Money System + HUD Maker: If you want to place a price on job access and you don't want to use DarkRP, this script will work. It also enables creating a custom HUD to display currency.



πŸ—œοΈ Optimization Perspective

The addon won't significantly increase your server's loading time as it remains extremely lightweight.
The script consists of only 3 Lua files, including

the configuration file.
Total Lua files = 86KB
Addon workshop resource = 0.015MB


πŸ”Ή WIKI & F.A.Q πŸ‡¬πŸ‡§
Wiki πŸ‡¬πŸ‡§ Wiki πŸ‡«πŸ‡·

Wiki of Gmod Job NPC Customizable System

Gmod Job NPC Customizable System


☰ 1. Installation of Gmod Job NPC Customizable System
Installation: Download and Unzip the folder norda_job_npc_system.zip Install the addon in the addons file of your Gmod server,
Path: garrysmod/addons/norda_job_npc_system
☰ 2. Where can I find resources and materials? What is the Gmod Job NPC Customizable System Workshop id?
Vous trouverez les ressources dans le workshop de Garry's Mod sur Steam. - Gmod Workshop ID of Gmod Job NPC Customizable System: 3020593191
- The AddWorkshop function is automatically added to the script server file and can be deactivated from the configuration file. : resource.AddWorkshop( 3020593191 )
- To add gmod workshop resources to your collection : Gmod Job NPC Customizable System [Content Only] | Gmod Workshop
☰ 3. How to spawn a Job NPC?
You can spawn Job NPCs from the Sandbox spawn menu or from the Nor Admin Mod if you're not using the sandbox gamemode of mgod.
NPC Job System in Gmod Spawnmenu
☰ 4. How to open the configuration menu of a Job NPC?
Once you've spawned the Job NPC, press USE to interact with it. In the top right corner, there's a small wheel. Click on it to open the configuration menu for that Job NPC.
Go to the NPC Job Addon configuration menu
☰ 5. How to add a job to the Job NPC's list?
After opening the configuration menu, click on Add Job to add jobs to its list. Detected jobs from DarkRP will be displayed.
Adding jobs to the NPC Job System list
☰ 6. How to replace the job's presentation image with a linked image (imgur)?
Click on the job for which you want to replace the default job image with your own using a simple image link, and click on: Set Custom JOB Image.
Replace the image of a DarkRP job
☰ 7. How to set a price for accessing a job?
Click on the job for which you want to set a price. Users will need to pay this price to obtain the job.
Configuring access to DarkRP jobs
☰ 8. How to set the credit price for a job for premium currencies?
Click on the job for which you want to set a credit price. Users will need to pay this price in credits to obtain the job. You can set both without conflicts.
Configuring access to DarkRP jobs
☰ 9. How to restrict access to a Job NPC based on the user's level?
From the NPC's configuration menu, click on: Level Restriction and set the required level.
DarkRP job access restrictions drop-down menu
☰ 10. How to restrict access to a Job NPC based on the player's Reputation (Karma System)?
From the NPC's configuration menu, click on: Reputation Restriction and set the required karma points.
DarkRP job access restrictions drop-down menu
☰ 11. How to restrict access to a Job NPC based on VIP or Admin Rank?
From the NPC's configuration menu, click on: Rank Access and check the ranks that will be able to see the list of jobs offered by the Job NPC.
DarkRP job access restrictions drop-down menu
☰ 12. How to restrict access to a Job NPC based on job category or specific job?
From the NPC's configuration menu, click on: Jobs Access and check the jobs or job categories that will be able to see the list of jobs offered by the Job NPC.
DarkRP job access restrictions drop-down menu
☰ 13. How to restrict access to a DarkRP Job based on the user's level?
From the NPC's configuration menu, click on the job: Level Restriction and set the required level.
DarkRP job access restrictions
☰ 14. How to restrict access to a DarkRP Job based on the player's Reputation (Karma System)?
From the NPC's configuration menu, click on the job: Reputation Restriction and set the required karma points.
DarkRP job access restrictions
☰ 15. How to restrict access to a DarkRP Job based on VIP or Admin Rank?
From the NPC's configuration menu, click on the job: Rank Access and check the ranks that will be able to see the list of jobs offered by the Job NPC.
DarkRP job access restrictions
☰ 16. How to restrict access to a DarkRP Job based on job category or specific job?
From the NPC's configuration menu, click on the job: Jobs Access and check the jobs or job categories that will be able to see the list of jobs offered by the Job NPC.
DarkRP job access restrictions
☰ 17. How to edit the avatar and RP name of the Job NPC?
From the NPC's configuration menu, under Avatar, add the link of an image and press the Enter key. The modification is in real-time. Same goes for the RP Name line.
The variable customization interface by NPC
☰ 18. How to set a background image for the Job NPC's dialogue panel?
From the NPC's configuration menu, under Background Image, add the link of an image and press the Enter key.
The variable customization interface by NPC
☰ 19. How to change the default model of the Job NPC?
From the NPC's configuration menu, under Model, paste the path of another model. This works for player models as well.
The variable customization interface by NPC
☰ 20. How to modify the dialogue of the Job NPC?
From the NPC's configuration menu, under Dialogue, enter the text that the Job NPC will say. Also, input the expected custom player responses.
The variable customization interface by NPC
☰ 21. How to change the posture of the NPC?
At the bottom of the configuration menu, click on: Select a Posture and choose the animation you want.
Restricting access to an NPC job System
☰ 22. How to customize the job selection menu of the NPC?
When the NPC's job presentation interface is open, a palette appears in the top right corner. Click on it to display various customization options for the Job NPC's interface. You can move and resize elements, change the background color, and replace the background image with a link to another image.
Indicates NPCs Job System panel customization button
☰ 23. How to change the color of elements in the NPC's job presentation interface?
When the NPC's job presentation interface is open, a palette appears in the top right corner. Select: modify the color of elements and play with color palettes to achieve the desired result.
Customizable element of the Job NPC System
☰ 24. How to modify the size and position of elements in the NPC's job presentation interface?
When the NPC's job presentation interface is open, a palette appears in the top right corner. Select: modify the size and position of elements and use sliders to achieve the desired result.
Customizing the Job NPC System job selection panel
☰ 25. How to prevent users from changing the color, skin, or bodygroup of the playermodel?
From the NPC's configuration menu, under Dialogue, enter the text that the Job NPC will say. Also, input the expected custom player responses.
Restricting access to the NPC Job System
Tips

Tip to avoid the leak of Gmod Job NPC Customizable 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 Addon



πŸ“₯ Download 1.5


🎫 Open Ticket
⛔️ Sorry, you are not connected
Script Information
Creator : Norda Scripts
Sales :21
Published :8 months
Last update :
Version :version 1.5
DRM :Yes
Categories : Gmod addons
Requierements : Garry's Mod Server
Languages : πŸ‡¬πŸ‡§ πŸ‡«πŸ‡·
Tags :
Admin DarkRP Jobs NPC