Lethal Trades

Plugin Lethal Trades 1.04

Website Purchasing Disabled - Click on "Get Support" ---------------------------->
Purchasing is available on my discord server using PayPal or Coinbase Commerce.
Join and type "!PURCHASE" for instructions
License activation is automatic and must be done through discord using my license bot

Buy once (no renewals needed)

Lethal Trades

Enables remote trading between players on the same map. (No cross cluster support)​
Opening a trade session will spawn two trading boxes (Sending/Receiving) for each player on the ground in front of them.​
Sending box is used to show what items you are offering for your trade you can add/remove items until you lock-in your trade.​
Receiving box is used to show what items the other player is offering you for your items and items are not removable.​
No database connection required for the plugin.​
Videos are available on my discord to showcase the plugin in action.​

Player Chat Command - Configurable
/traders - Lists each player currently wanting to trade​
/trader - Adds you to the traders list​
/tradewith # - Opens a trade with an active trader from the /traders command​
/tradecancel - Cancels the active trade returning items to players and removing the trading boxes​
/tradelock - Locks your sending box to prevent scamming players before completing a trade (requires both players to lock before continuing)​
/tradeconfirm - Completes the trade between the players (only available after /tradelock is used by both players)​
/convert # - Convert # ArkShop Points into a tradeable consumable item which can be consumed to add points to a players ArkShop Points balance​

Features
Allow or disallow same team trading (disallowed by default)​
Allow trading for all players or only for players with a permission group (Optional Permissions plugin)​
Supports adding a trading fee paid by both players when confirming a trade (Optional ArkShop plugin)​
Helps prevent spamming trades and gives another reason to use ArkShop points​
Transferring servers with an open trade will cancel the trade and return items to players.​
Death while trading will cancel the trade and return items to players (dead players body will have the items)​
Hitting the trade boxes will cancel the trade and return items to players.​
Ability to convert ArkShop Points into a tradeable currency to use in the item trading process.​

JSON:
{
  "AccountKey": "", //Can be found by messaging LethalBot "!license list"
  "Commands": {
    "Traders": "/traders", //show list of players waiting for a trade partner
    "Trader": "/trader", //set yourself as waiting for a trade partner
    "TradeWith": "/tradewith", //select a player to trade with from the Traders list
    "CancelTrade": "/canceltrade", //cancel a trade and return items to players
    "LockTrade": "/locktrade", //lock your offer so no changes can be made (both players must lock to proceed)
    "ConfirmTrade": "/confirmtrade", //complete the trade if both players have locked and confirmed the trade
    "ConvertPoints": "/convert" //convert X shop points into a tradeable consumable item which can be consume to add points to a players shop points balance
  },
  "General": {
    "AllowSameTeamTrades": false, //True allows tribes to transfer/trade items around the map //False prevents tribes from doing this
    "TradingPermissionGroupName": "", //Permission group name that is allowed to use the trading system commands (both players require the permission) //blank disables feature
    "ArkShopPointsTradingFee": 0, //ArkShop points fee to confirm a trade //0 disables feature
    "SlotsPerTrade": 12, //Allows X items max to be placed inside the sending vault //Recommend leaving at 12 or less for speed considerations //1 to 48 valid values
    "EnemyStructureCheckRange": 33, //Prevents opening a trade within X number of foundations of an enemy structure
    "TradingBoxBP": "Blueprint'/Game/PrimalEarth/Structures/StorageBox_Huge.StorageBox_Huge'", //Vault Structure ONLY (vanilla or modded)
    "ShopCurrencyBP": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Consumables/BaseBPs/PrimalItemConsumable_Fertilizer_Base.PrimalItemConsumable_Fertilizer_Base'" //Must be a NON-Stackable Consumable Item ONLY (Cannot be a Note)
  },
  "Messages": {
    "Sender": {
      "Message": "Lethal Trades"
    },
    "Error": {
      "Message": "Something went wrong!",
      "Scale": 2.1,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "SendingVaultLabel": {
      "Message": "Sending"
    },
    "ReceivingVaultLabel": {
      "Message": "Receiving"
    },
    "NoTraders": {
      "Message": "No Available Traders Found!",
      "Scale": 1.2,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "Traders": {
      "Message": "Available Traders - Use '{0} ID' \n{1}",
      "Scale": 1.2,
      "DisplayTime": 15.0,
      "Color": "Red"
    },
    "Trader": {
      "Message": "You are listed as a Trader",
      "Scale": 1.2,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "TraderRemove": {
      "Message": "You are no longer listed as a Trader",
      "Scale": 1.2,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "BeginTrade": {
      "Message": "Place upto {2} items you want to send in the bottom container.\nItems the other player will send you will appear in the top container.\nUse '{0}' to lock in the items you are sending to continue\nCancel the trade by using '{1}'",
      "Scale": 0.9,
      "DisplayTime": 300.0,
      "Color": "Red"
    },
    "TradeLocked": {
      "Message": "You have locked in your trade.",
      "Scale": 2.1,
      "DisplayTime": 5.0,
      "Color": "Green"
    },
    "TradeLocked2": {
      "Message": "The other trader has locked their trade.",
      "Scale": 2.1,
      "DisplayTime": 5.0,
      "Color": "Green"
    },
    "TradesLocked": {
      "Message": "Trading is now locked by both players.\nTo complete the trade use one of the commands below.\nComplete the trade by using '{0}'\nCancel the trade by using '{1}'",
      "Scale": 1.0,
      "DisplayTime": 300.0,
      "Color": "Red"
    },
    "TradeConfirmed": {
      "Message": "You have confirmed your trade.",
      "Scale": 2.1,
      "DisplayTime": 5.0,
      "Color": "Green"
    },
    "TradeConfirmed2": {
      "Message": "The other trader has confirmed their trade.",
      "Scale": 2.1,
      "DisplayTime": 5.0,
      "Color": "Green"
    },
    "TradesConfirmed": {
      "Message": "Trade has been confirmed by both players!",
      "Scale": 1.2,
      "DisplayTime": 5.0,
      "Color": "Green"
    },
    "TradeCompleted": {
      "Message": "The trade has been completed.",
      "Scale": 1.2,
      "DisplayTime": 5.0,
      "Color": "Green"
    },
    "TradeCanceled": {
      "Message": "The trade as been canceled.",
      "Scale": 1.2,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "SameTeam": {
      "Message": "Trading with your own tribe is not allowed.",
      "Scale": 1.2,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "NoPermission": {
      "Message": "You do not have access to use the trade feature.",
      "Scale": 1.2,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "YouBroke": {
      "Message": "Someone in the trade could not afford the {} shop points trading fee.",
      "Scale": 1.9,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "TooCloseToEnemy": {
      "Message": "Someone is too close to an enemy structure to start a trade.",
      "Scale": 1.9,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "TradeNotLockedYet": {
      "Message": "Trade must be locked by both players before confirming the trade.",
      "Scale": 1.9,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "NoRoom": {
      "Message": "You must to have at least {} slots free to begin a trade.",
      "Scale": 1.2,
      "DisplayTime": 5.0,
      "Color": "Red"
    },
    "Currency": {
      "Message": "{}x Shop Points"
    },
    "CurrencyDescription": {
      "Message": "Consume to add {}x shop points to your balance!"
    }
  }
}

Licensing
One license is limited to a single physical server, so multiple ark servers running on the same machine (HWID) would only need 1 license.
Nitrado Console Servers Partner
LOW.MS Game Server Hosting
Author
Lethal
Downloads
1
Type
Digital product
License duration
Unlimited
Price
27.25 USD
Views
1,362
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Lethal

Latest updates

  1. 1.04

  2. 1.03

    Changed HTTP library used for sending messages.
  3. 1.02

    Added automatic self registration if an unused license is available.
Nitrado Console Servers Partner
Top