SHOWCASE VIDEO
About Smuggle System
The missions are started by speaking to the NPC. The NPCs location is shuffled between various points that the server owner configures. Missions are randomly generated over time and thus there might be times with no available missions.Mission rewards shift dynamically when generated. The same mission might not always reward the same amount of money.
You're also able to purchase upgrades for the mission when starting, but that will impact your finalized reward.
Watch out for police officers that might try to stop you from delivering your packages. The packages can be strapped to vehicles or delivered by hand. Police officers are able to confiscate your packages, resulting in mission failure.

- Missions are dynamically generated from your set of configuration.
- There's an interval between generating a new mission.
- Each mission will have a time, dynamic reward, dynamic deposit, dynamic xp reward and a set of available upgrades.
- Everything is configurable from the configuration file and you can create various different missions.

- Upon starting a mission you are able to select between 3 upgrades for the mission.
- Armor: Gives you starting armor for the mission.
- Extended Time: Gives you extra time to complete the mission.
- Alert Time: Gives you a longer head start before police are notified of an on-going mission.
- Note that all upgrades have an impact on the reward you receive. Taking more upgrades gives a lower reward.

- Packages come in all shapes and forms, some with custom models.
- You're 100% in control of the model via the configuration.
- You are able to fix packages to vehicles by pressing E on them after dropping them onto a vehicle.
- The packages can then be released again with E or if picked up with physgun.

- Police officers are able to confiscate illegal packages.
- The packages can be confiscated by pressing E and a countdown bar will appear above the entity.
- The officer must stay close to the package or the confiscation fails.
- You can configure how much officers are rewarded for confiscating packages.
- If all packages are confiscated then their mission will automatically fail.

- You can setup the NPC locations via in-game console commands (See Setup & Customizing).
- The packages spawn points are automatically nearby the NPC that gives you the mission.
- Each NPC can have different spawning points and will shuffle between those over time.

- Support for Sublime Levels
- Support for Vrondakis Level System
- Support for Elite XP System (EXP2)
- Support for DarkRP Essentials or Brick's Essentials
- Support for GlorifiedLeveling

- The addon supports bLogs.
- Logs when player starts a mission
- Logs when player fails a mission.
- Logs when player succeeds a mission and their reward.
INSTALLATION
This addon supports DarkRP.
Extract
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
This addon supports DarkRP.
Extract
ch_smuggling
to your addons folder.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 in
Configure the various smuggle missions of the addon in
View the configuration HERE
SETUP NPCS (START/FINISH MISSION)
Find the NPC entities in the Q Menu -> Entities -> Smuggling by Crap-Head
Spawn as many start and finish NPCs as you would like. The NPCs are going to shuffle between these positions to keep it interesting.
If you don't want it to shuffle, just spawn 1 of each NPC or disable
Then type
MISSION EXAMPLE
There are two configuration files to modify various parts of the addon.
Configure the general settings of the addon in
lua/ch_smuggling/shared/ch_smuggling_config.lua
Configure the various smuggle missions of the addon in
lua/ch_smuggling/shared/ch_smuggling_config_missions.lua
View the configuration HERE
SETUP NPCS (START/FINISH MISSION)
Find the NPC entities in the Q Menu -> Entities -> Smuggling by Crap-Head
Spawn as many start and finish NPCs as you would like. The NPCs are going to shuffle between these positions to keep it interesting.
If you don't want it to shuffle, just spawn 1 of each NPC or disable
NPCPositionsShouldShuffle
in the config.Then type
ch_smuggling_savenpc
in your console to save the NPCs. It will immediately take effect, remove all NPCs and randomly spawn one at your desired locations.MISSION EXAMPLE
Code:
CH_Smuggling.Config.Missions[1] = {
Name = "Drug Smuggling", -- Mission name
Objective = "Your objective is to smuggle multiple packages of uncut cocaine across town. The packages is required to be delivered in a timely manner to my companion at the other side of the city.", -- Description for the mission
ObjectModel = "models/craphead_scripts/the_cocaine_factory/utility/cocaine_box.mdl", -- Model to give the entity we're smuggling
ObjectSkin = 0, -- Set the skin of model if nessessary
ObjectBodygroups = { -- Sets the bodygroups if available. First is the bodygroup and the second is the number for that bodygroup.
[1] = 1,
[2] = 4,
},
ObjectAmount = 3, -- How many entities are we spawning?
Time = 600, -- How long time do we have to complete it? In seconds
Deposit = { 250, 500 }, -- Randomized deposit to start mission
Reward = { 1000, 2000 }, -- Randomized reward
XPReward = { 20, 200 }, -- Randomized XP reward
Upgrades = { -- List of upgrades available for the mission. The price is deducted from reward and it's a percentual increase for buying this upgrade
["Time"] = {
Price = 100,
Percent = 15,
},
["Alert"] = {
Price = 100,
Percent = 15,
},
["Armor"] = {
Price = 100,
Percent = 50,
},
},
UsergroupRequired = { -- If you want to restrict to usergroups you can use this variable. Or else remove it entirely.
["superadmin"] = true,
["vip++"] = true,
["vip"] = true,
},
}
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.