The Dealer

$20.00

Sold by: Wrecks

 Introduce a new way for players to earn Economics or SR Points selling illicit goods with The Dealer.

Categories: , ,

Description

Introduce a new way for players to earn Economics or SR Points selling illicit goods when you let your players become The Dealer.

RELIES ON – Economics, ServerRewards, ImageLibrary 

OPTIONAL PLUGINS – Kits, MarkerManager

The plugin autodetects any FP monument on your map, even the mini ones, and randomly finds a pos for the NPC to wait.

Players use a Burner Phone (configurable), To call up a buyer to sell your configured items.

When a Buyer is called, (MarkerManager if installed) will show a point on the map as well as a $ ping on Compass.

You can set Min Max Bonus, and it will randomly discount or increase the amount the player earns.

Sales can be logged to Discord.

Majority of Messages are sent via Toast.

If a player doesn’t make it in time, the Buyer sends the player a message via Toast.

If a player makes some sales, the Buyer thanks the player via Toast.

Buyers are Locked to the caller, and will deny via message other players, that they are waiting for the original caller.

Outfit your Buyer as you Like.

If you have Law Enforcement on your server, They can be notified as well randomly based on your config settings.

BURNER PHONE

WHEN ADDING THE BURNER PHONE TO YOUR LOOT TABLE, MAKE SURE THE SKIN MATCHES, THE ITEM WORKS WELL WITH A SMALL HALLOWEEN LOOT BAG AS ITS SHORTNAME.

Using a Burner Requires the Use Permission.

REPUTATION SYSTEM 

The Reputation System  Grants a boost to Base Sale Price via %, Be aware of your Variations if using this.
On Reputation Level Up, This will log to discord, and also send a toast to the player.

Upon Reputation Level Up, Amount Sold Difference will carry over to the next levels progress.

Level Calculation is handled with the amount of items that were sold to the buyer after they leave the Island.

0.01 = 1% Boost

 

COMMANDS

/WHERE – TELLS THE PLAYER WHERE THE BUYER IS HEADED TO, OR TO USE A BURNER PHONE IF THERE IS NO PAIRED BUYER

/GIVEBURNER – ADMIN COMMAND – DEPOSITS BURNER PHONES TO YOUR INVENTORY FOR TESTING

/GIVEDEALERLOOT – ADMIN COMMAND – DEPOSITS MARKETABLE ITEMS TO YOUR INVENTORY FOR TESTING

/CHECKREP- Will notify the player of their current Reputation Level and Percentage Boost.

CONSOLE COMMAND

WIPEREP – Will Wipe all Reputation Data – Requires Admin.

Demonstration Video

 

CONFIG

{
  "Enable Reputation Levels?": true,
  "Wipe Reputation Levels On Wipe?": false,
  "Reputation Levels 0.01 = 1% Boost To Sales (Increases Base Sale Price, Keep in Mind Variation Settings)": {
    "1": {
      "Items To Be Sold To Advance Current Rep Level": 200,
      "Bonus Percentage For This Rep Level": 0.01
    },
    "2": {
      "Items To Be Sold To Advance Current Rep Level": 300,
      "Bonus Percentage For This Rep Level": 0.02
    },
    "3": {
      "Items To Be Sold To Advance Current Rep Level": 400,
      "Bonus Percentage For This Rep Level": 0.03
    },
    "4": {
      "Items To Be Sold To Advance Current Rep Level": 500,
      "Bonus Percentage For This Rep Level": 0.04
    },
    "5": {
      "Items To Be Sold To Advance Current Rep Level": 550,
      "Bonus Percentage For This Rep Level": 0.05
    },
    "6": {
      "Items To Be Sold To Advance Current Rep Level": 600,
      "Bonus Percentage For This Rep Level": 0.06
    },
    "7": {
      "Items To Be Sold To Advance Current Rep Level": 750,
      "Bonus Percentage For This Rep Level": 0.07
    },
    "8": {
      "Items To Be Sold To Advance Current Rep Level": 800,
      "Bonus Percentage For This Rep Level": 0.08
    },
    "9": {
      "Items To Be Sold To Advance Current Rep Level": 950,
      "Bonus Percentage For This Rep Level": 0.09
    },
    "10": {
      "Items To Be Sold To Advance Current Rep Level": 1000,
      "Bonus Percentage For This Rep Level": 0.1
    }
  },
  "Log Burner Phone uses to Discord?": false,
  "Prefab path of the Container to spawn a Burner Phone in": "assets/bundled/prefabs/radtown/crate_normal.prefab",
  "Min amount of Burners to spawn": 1,
  "Max amount of Burners to spawn": 2,
  "Chance to spawn a Burner Phone in a container (0 = 0%, 100 = 100%)": 20.0,
  "Burner Skin": 3273293561,
  "Chance To Notify Police?": 80,
  "Mini Toast Image": "https://www.dropbox.com/scl/fi/hjfifjdd5esv01i5xxylf/miniGlow.png?rlkey=iz8gher6qynaro9oj3r8niamp&st=ei6x54qf&dl=1",
  "How long before Dealer Despawns in Seconds": 60,
  "Use Permission Name": "TheDealer.Use",
  "Discord Webhook URL": "INSERT_WEBHOOK_URL",
  "Chat Icon": 0,
  "NPC Kit Enabled?": false,
  "NPC Kit Name?": "",
  "Map Markers Enabled via Marker Manager Plugin?": false,
  "Maximum Amount of Items Sold at a Time": 3,
  "NPC Interaction Cooldown In Seconds": 3.0,
  "Economy Plugin - 1 Economics - 2 Server Rewards": 1,
  "Enable Custom Currency? (OVERRIDES ECONOMY PLUGIN)": false,
  "Custom Currency": {
    "Shortname": "paper",
    "Skin": 3347697156,
    "Custom Name": "Dirty Cash"
  },
  "Tradeable Items": [
    {
      "Item ShortName": "blood",
      "Item CustomName": "",
      "Skin ID": 0,
      "Is Marketable?": true,
      "Sale Price?": 40.0,
      "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -10.0,
      "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 5.0
    },
    {
      "Item ShortName": "sticks",
      "Item CustomName": "",
      "Skin ID": 0,
      "Is Marketable?": true,
      "Sale Price?": 100.0,
      "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -10.0,
      "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 5.0
    },
    {
      "Item ShortName": "glue",
      "Item CustomName": "",
      "Skin ID": 0,
      "Is Marketable?": true,
      "Sale Price?": 250.0,
      "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -10.0,
      "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 5.0
    },
    {
      "Item ShortName": "bleach",
      "Item CustomName": "",
      "Skin ID": 0,
      "Is Marketable?": true,
      "Sale Price?": 20.0,
      "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -10.0,
      "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 5.0
    }
  ],
  "NPC Clothing Options": [
    {
      "Shortname": "pants",
      "Skin": 838673197
    },
    {
      "Shortname": "hoodie",
      "Skin": 792923214
    },
    {
      "Shortname": "shoes.boots",
      "Skin": 2956831315
    },
    {
      "Shortname": "hat.cap",
      "Skin": 1492905789
    }
  ]
}

The Dealer

 

LANG

 

{
  "NoPerms": "[<color=#ef6500>The Dealer</color>] We shouldn't even be Talking...",
  "NoWares": "[<color=#ef6500>The Dealer</color>] :mask: You have no <color=green>Items</color> on you worth Buying. nDid you Call me up for nothing?!",
  "TraderCooldownMessage": "[<color=#ef6500>The Dealer</color>] :mask: Hold up, <color=green>{0}</color> second(s), I think you were tailed here...",
  "EconomicsMessage": "[<color=#ef6500>The Dealer</color>] :mask: nn I can give you <color=#85bb65>$</color><color=yellow>{0}</color> for your <color=orange>{1}x</color> <color=green>{2}</color>(s).",
  "SrMessage": "[<color=#ef6500>The Dealer</color>] :mask: nn I can give you <color=orange>{0}</color> <color=#cd5c5c>RP</color> for your <color=yellow>{1}x</color> <color=green>{2}</color>(s).",
  "HydraMessage": "[<color=#ef6500>The Dealer</color>] :mask: nn I can give you <color=orange>{0}</color> <color=#cd5c5c>BTC</color> for your <color=yellow>{1}x</color> <color=green>{2}</color>(s).",
  "WhoAreYou": "[<color=#ef6500>The Dealer</color>] Hold up, You aren't <color=green>{0}</color>, Are you a <color=yellow>Cop</color>? n :mask:",
  "InRoute": "[<color=#ef6500>The Dealer</color>] The <color=red>Buyer</color> is already on the wayn to <color=#ef6500>{0}</color> near <color=#ef6500>{1}</color>.",
  "NoRoute": "[<color=#ef6500>The Dealer</color>] Use a <color=red>Burner Phone</color>n to meet up with a <color=red>Buyer</color>.",
  "MeetupMessage": "{0}, near {1}, be there.nHave the work Packaged",
  "BusinessMessage": "{0}!n Nice doing Business.",
  "WasteTimeMessage": "{0}!nDon't waste my time!",
  "NotifyCops": "[<color=#ef6500>The Dealer</color>] An Anonymous Tip says a Deal is going down, The Marked Location can be found on your Map."
}

The Dealer

 

ATTRIBUTION

https://www.vecteezy.com/free-videos/money-on-fire

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.

Version 1.2.8 | Updated April 17, 2025
  • Fixed Added check to Top Dealers announcement when player is Null.
Version 1.2.7 | Updated April 13, 2025
  • Updated Added a block in case the buyer spawns in range of an auto turret, so the buyer doesn't get shot at. Added Scoring Field to Marketable Items, So easier to obtain items can have a lesser value than harder to obtain items. Score is now used by the leaderboard and reputation levels. Default is set to 1, so it falls in line with existing leaderboards until you are ready to update score Values. Score uses an Integer Value.
Version 1.2.6 | Updated April 2, 2025
  • Updated Changed Wipe Check for Kingpin Progress, Will Remove player(s) from group and notify via Discord and Console that it has reset.
Version 1.2.5 | Updated March 15, 2025
  • Updated Only Send Message of Kingpin Status Lost if player is on, Changed removal from group to after message check.
Version 1.2.41 | Updated March 11, 2025
  • Updated Added a field, Min Items Traded Amount to be considered Kingpin change default value to your liking.
Version 1.2.4 | Updated March 10, 2025
  • Updated TOP DEALERS & "KINGPIN" UPDATE Added config options to enable Top Dealers Announcement to Chat and Discord. Added a separate URL option for this, so it isn't lost in the sale logs. Added an Interval to announce this information, set it to 0 to disable these completely. Sales are counted either if the plugin is unloaded early or whenever the buyer leaves the island finalizing all numbers.. Added config option to enable Kingpin Overtakes. If this is enabled, it will create a Kingpin Group based on your name in config if it doesn't Exist. Group name can be changed in Config. * - When sales are counted, if a player is the top dealer, they will be added to the Kingpin Permission Group. On Kingpin overtake, the group will be revoked. * - On Kingpin lost, the loser will be messaged and removed from the Kingpin Group. The server will be notified of the new Kingpin Change. Ideas - Use this group to grant specific perms or kits. Added /topdealers command to show the Top 10 dealers via ui. Top Player is labeled as the Kingpin if they have the highest sale count. Players below are labeled as Dealer. Added Console Command - WipeSaleData to clear all sale data. This will also remove the player from the Kingpin Group if anyone from data is in it. This will also be handled OnNewSave if wipe sale data is enabled. It is Advised to let the plugin handle the group handling unless you are testing. All new settings are optional and set to false by default.
Version 1.2.3 | Updated February 22, 2025
  • Updated Added a Reputation System that Grants a boost to Base Sale Price, Be aware of your Variations if using this. Added Chat Command - CheckRep - Will notify the player of their current Reputation Level and Percentage Boost. Added Console Command - WipeRep - Will Wipe all Reputation Data - Requires Admin. Added Config option to Enable or Disable the Reputation System. Added Config option to Wipe Reputation on Wipe. On Reputation Level Up, This will log to discord, and also send a toast to the player. Upon Reputation Level Up, Amount Sold Difference will carry over to the next levels progress. 0.01 = 1% Boost
Version 1.2.2 | Updated February 8, 2025
  • Fixed Removed a hook call to Drugs to Correct Sale Price.
Version 1.2.1 | Updated January 28, 2025
  • Updated Moved Burner Phone Usage Log Call to a different method.
Version 1.2.0 | Updated January 15, 2025
  • Updated Tweaked Safeguard for when no economy plugin is loaded and custom currency is disabled. Plugin will prompt to load either or enable custom currency.
Version 1.1.9 | Updated January 13, 2025
  • Updated Added Custom Currency Payout Option, This Overrides the Economy Plugin. Updated logs to use new Gif Logos. Added new lang keys for Custom Currency.
Version 1.1.8 | Updated January 13, 2025
  • Updated Added option to log Burner Phone Uses to Discord, Will display Player Name, Monument, And Grid. Option to toggle this on is in config. Added option to add a prefab path to spawn a Burner Phone in. Options that accompany that are Min Max amount, Chance 100 = 100 Percent
Version 1.1.7 | Updated January 11, 2025
  • Updated Added Drugs Plugin Integration Configure Drugs Config, and set the items as marketable to The Dealer NPC. Added new Message keys when Trading Drug Items. Discord logs will log the Drug Plugin Scheme and Image on Drug Item Sales.
Version 1.1.6 | Updated January 8, 2025
  • Fixed Law Enforcement Fix
Version 1.1.5 | Updated January 2, 2025
  • Added Optimized Spawn Method
Version 1.1.4 | Updated January 1, 2025
  • Updated Removed Marker Deletion Call. Moved Burner Phone usage block into Initial Action Attempt if no Economy Plugins are loaded or when plugin isnt fully initialized. Added Unload if No Economy Plugins are loaded, Or Image Library is not loaded. Carbon tweaks. Added Initializing and Fully Initialized Messages.
Version 1.1.3 | Updated December 22, 2024
  • Updated Exclude Launch for Now as That spot where Animals can Walk across, counts as a valid spawn point.
Version 1.1.2 | Updated December 17, 2024
  • Updated Made spawn check a bit more strict to prevent Rock Spawns.
  • Added Added use permission check on burner phone use.
Version 1.1.1 | Updated December 12, 2024
  • Added Initial.

Discussions

There are no discussions yet.

Leave a reply

Your email address will not be published. Required fields are marked *

Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?

• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.

Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA

• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.

Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.

Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)

Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)

Product Enquiry

Please Login to make enquiry about this product