Jump to content

GangstaPichu's Wishlist

  1. More information about "ServerBridge – Server Switching"

    $4.99

    ServerBridge – Server Switching

    ServerBridge makes it quick and easy for players to join other Rust servers using an intuitive in-game UI.
    Players can use a server list that is customizable by the admin.
    Due to Rust's own Nexus system, players can be connected smoothly to the server they want without having to disconnect and connect manually.
    🧭 Player Command: /servers — opens the server list
    🔧 Admin Command: /serverbridge — opens the admin panel


    • ServerBridge.use – access the server list • ServerBridge.admin – manage servers via admin panel
    All edits of this file can be done with the /serverbridge Admin Panel
    { "Server with Domain & no Port": { "Name": "Server with Domain & no Port", "IP": "mycool-rustserver.com", "Port": null, "Description": "I disabled the Port with -1 in the Port field!", "ImageUrl": "" }, "Server with IP Address & Port": { "Name": "Server with IP Address & Port", "IP": "192.168.2.1", "Port": 28015, "Description": "This is my cool Rust Server!", "ImageUrl": "" } }
    { "ui.serverlist.title": "SERVER LIST", "ui.admin.title": "SERVER MANAGEMENT", "ui.addserver.title": "ADD NEW SERVER", "ui.editserver.title": "EDIT SERVER", "ui.button.connect": "CONNECT", "ui.button.add": "ADD", "ui.button.save": "SAVE", "ui.button.addserver": "ADD NEW SERVER", "ui.form.servername": "SERVER NAME", "ui.form.ipaddress": "IP ADDRESS OR DOMAIN", "ui.form.port": "PORT", "ui.form.description": "DESCRIPTION", "ui.table.server": "SERVER", "ui.table.address": "ADDRESS", "ui.table.actions": "ACTIONS", "msg.noperm.serverlist": "You don't have permission to open the server list.", "msg.noperm.admin": "You don't have permission for this command.", "msg.server.notfound": "Server '{0}' not found.", "msg.server.redirect": "You are being redirected to server '{0}'...", "msg.server.noname": "No server name specified.", "msg.server.deleted": "Server '{0}' has been deleted.", "msg.server.fillfields": "Please fill in all required fields.", "msg.server.exists": "A server with the name '{0}' already exists.", "msg.server.invalidport": "Invalid port. Please enter a number between 1 and 65535.", "msg.server.added": "Server '{0}' has been added.", "msg.server.updated": "Server '{0}' has been updated.", "msg.connection.redirect": "Connecting to {0} - Have fun!", "ui.button.nextpage": "NEXT →", "ui.button.prevpage": "← PREV", "ui.pagination.info": "PAGE {0} OF {1}" }  
  2. More information about "Dynamic Monuments [Jungle Bundle]"

    $39.99 $29.99

    Dynamic Monuments [Jungle Bundle]

    ‼️Note: This is an add-on, not a standalone plugin. It requires the Dynamic Monuments plugin to be installed (sold separately).

    🌴Enhance your Rust world with Jungle Bundle — a rich and immersive monument pack for the Dynamic Monuments plugin!
    Explore dense jungle environments and mysterious ancient sites, or configure them to appear in any biome you prefer.
     

    Included in the addon:
    7 land monuments 1 coastal location 1 dam 2 modified in-game locations Player-placeable locations:
    The Mayan Pyramid The Tree House Eye of the Jungle Eclipse Fort Bone Cape The Ancient Dam Installation Instructions:
    Make sure you have the latest version of the Dynamic Monuments plugin installed Move the contents of the data/DynamicMonuments folder from the archive you downloaded into the oxide/data/DynamicMonuments folder on your server Reload the plugin
      Check out the rest of my work:  Adem's Codefling Library
    Join the Mad Mappers Discord!
  3. More information about "Nodetect"

    $9.99

    Nodetect

    NoDetect Plugin
    NoDetect grants players immunity from detection, targeting, and aggression by various Rust NPCs and defense systems. Whether sneaking past turrets or roaming freely through hostile zones, players with the right permissions can move undetected across the map.
    🧠 Supports scientists, animals, turrets, traps, SAMs, Bradley, patrol helicopters, sensors & more 🛡️ Fully permission-based — per-entity, per-player, and optionally command-toggled ⚙️ Harmony patch integration for tin can alarm stealth 📃 Includes chat commands for toggling scientist/animal immunity 🧰 Seamless integration with BetterNPC, AIBrains, and vehicle logic Ideal for PvE, RP, PvP events, VIP roles, or stealth gameplay mechanics.
     
    ✅ Features
    NPC & Defense Stealth
    Players can become immune to:
    Scientists (including BetterNPCs) Animals Bradley APC Patrol Helicopter Turrets (Auto, Shotgun, Flame) Landmines & Beartraps HBHF Sensors Tin Can Alarms (via Harmony) SAM Sites Granular permission support allows server owners to mix and match exactly which threats a player can bypass.
     
    💬 Command Toggle System
    Players with the appropriate permissions can toggle detection immunity for scientists and animals:
    /startscientist
    Activates stealth mode for scientists
    /stopscientist
    Re-enables scientist aggression
    /startanimal
    Prevents animals from attacking
    /stopanimal
    Turns animal aggression back on
     
    📌 Players with nodetect.nocommand* permissions don’t need to use commands — immunity is always on.
    🧠 Smart Detection Suppression
    BetterNPC support includes sensory override (OnNpcTargetSense) for full aggro blocking Built-in memory/cooldown tracking for NPCs recently attacked by a player Advanced SAM detection bypass for vehicles: checks all mount points and passengers for permission Patrol Helicopter & Bradley logic includes timed aggro and passive decay  
    🔐 Permissions
    PermissionDescription
    nodetect.samsPrevents detection by SAM sites nodetect.turretsImmune to Auto Turrets nodetect.flameturretImmune to Flame Turrets nodetect.shotguntrapImmune to Shotgun Traps nodetect.beartrapImmune to Beartraps nodetect.minesImmune to Landmines nodetect.animalsEnables animal protection and /startanimal nodetect.nocommandanimalsAnimals always ignore player without needing /startanimal nodetect.scientistsEnables scientist protection and /startscientist nodetect.nocommandscientistsScientists always ignore player without needing /startscientist nodetect.nocommandallnpcUniversal NPC immunity — blocks all aggro nodetect.nodetectbetternpcSuppresses detection from BetterNPC logic nodetect.nohostilePlayer is never marked hostile after PvP nodetect.bradleyBradley APC will not target the player nodetect.heliPatrol Helicopter will not target the player nodetect.HBHFsensorHBHF Sensor will not detect the player nodetect.tincanalarmTin Can Alarms ignore the player  
    🧾 Commands
    CommandDescription
    /startscientistActivate scientist stealth (requires nodetect.scientists) /stopscientistDisable scientist stealth /startanimalActivate animal stealth (requires nodetect.animals) /stopanimalDisable animal stealth  
    🔧 Setup Instructions
    Place NoDetect.cs into your oxide/plugins folder Reload the plugin: /oxide.reload NoDetect Assign permissions to players or groups as needed Customize behavior using commands or automatic modes  
     
    Plugin by Duff
    Join the support, feedback, and update community:
    https://discord.gg/2KBPH7hXb7
     
  4. More information about "Shoppy Stock"

    $49.99

    Shoppy Stock

    RUST Plugin Test Server
    TEST MY PLUGINS THERE!
    connect play.thepitereq.ovh:28050
     
    Shoppy Stock is a powerful and versatile economy system designed to enrich your Rust server with shops, stock markets, transfers, exchanges, and deposit features.
    This plugin makes it easy to create multiple shops with unique currencies, set up dynamic stock markets with item listings, and manage a fully customizable server selling center—plus many more advanced options.
    Plugin package (zip) contains:
    ShoppyStock plugin ShoppyConverter plugin (Converts 1.x config to 2.0 config)  

     

    Global
    Includes over 17 detailed Rust-themed GUI windows. Optimized for performance—actions are lightweight and won’t burden your server. Highly expandable, limited only by your imagination. Fully customizable popup messages through the PopUp API. Comprehensive command and API support for currency management. Full language support for all messages and items. Supports NoEscape integration. Complete UI color customization. NPC interaction support for shops and stock markets. Page memory feature remembers your position in the shop when reopened. Deposit and withdraw currencies to and from items. Currency exchange between different types. Built-in currency leaderboard. Shops
    Create multiple shops, each using different currencies. Easily import your old currency from other economy plugins. Organize items into categories with custom icons for seamless browsing. Unified search bar across all categories. Buy exactly the amount of items you need. Full custom item support. If currency is item-based, allow deposits into the shop as virtual currency and withdrawals back to items. Granular permission system configurable for each action. Daily or wipe purchase limits. Purchase cooldowns. Configurable discount system. Random offer rotations with customizable listings. Progressive pricing — prices can increase by set values or multipliers on each purchase. Stock Market
    Create multiple markets with different currencies. Favorite items tab for quick access. Automatic listing of all vanilla Rust items with blacklist support. Multiple sorting options for better market management. Buy and sell request creation. Configurable server sell price history. Permission-based limits on how many listings each player can create. Listings can be canceled, refunded, or returned to the market at no cost. Customizable taxes on market actions. Support for extra item info like durability and plant genes. Timed price rolls to adjust prices at set hours. Demand-based pricing that adjusts based on item popularity (DiscordCore required for messages). Advanced selling center with a price calculator using over 15 variables (e.g., amount sold, online player count). Stock Market Broker system—players can store or refund items, set alert prices, and even auto-sell resources while offline. Custom categories and full custom item support. Web API support for price checks or integration into server tools (requires web server). Statistics module for fine-tuning your economy. Timed listings with configurable availability durations. Ability to buy back resources sold to the market. Listing taxes based on listing time. Dynamic price history graphs. Individual configuration for server buy/sell offers per item. Generation of historical price data. Transfer
    Send currencies to other players, whether they’re online or offline. Configurable transfer limits and taxes.  

    The following core permission is static and cannot be changed. However, the configuration files include hundreds of customizable permissions covering nearly every action.
    shoppystock.admin - Grants full access to admin commands and management tools.  

    All commands can be fully customized in the configuration. Below are the default commands included with the plugin:
    /shop or /s — Opens the main Shoppy Stock interface. /adminshop — Opens the admin shop management panel. (Available in version 2.1) /deposit — Opens the currency deposit inventory. /mshop or /goldshop — Opens a specific shop. /market — Opens the stock market interface for a specific currency (defaults to “money”). /sell — Opens the sell inventory to sell items directly to the server (defaults to “money”). /list — Opens the interface to list a new item on the stock market (defaults to “money”). /bank — Opens the bank interface for a specific stock market (defaults to “money”). /stockcode <code> — Displays a private listing using a code shared by the listing owner. updateprices — Console command showing details on rolling or updating item prices in the stock market.  

    Shoppy Stock is packed with powerful features, and configuring everything the first time can feel overwhelming. 
    This guide provides a quick walkthrough to help you get started and understand key parts of the plugin.
    Optional Supported Currency Plugins
    Economics ServerRewards BankSystem IQEconomic  
    Moving from V1 to V2.
    Shoppy Stock V2 has been almost completely rewritten from scratch, reusing less than 10% of the old code.
    The new configuration is redesigned to be more intuitive and feature-rich.
    To help you migrate, use the provided ShoppyConverter, which can convert about 95% of your old configs and data files to the new format.
    After converting, always review your new configs carefully — V2 includes dozens of new options that won’t automatically adjust to your preferred settings.
    How to convert:
    Place ShoppyConverter.cs in your plugins folder. Follow console instructions to move files to the required location. Run the conversion command as instructed. Once converted, place the new files in the correct folders as indicated.  
    Configuration Files
    The plugin’s extensive features are divided across several files and folders:
    /config/ShoppyStock.json
    Main config containing default settings for currencies, shops, stock markets, and global options. /data/ShoppyStock/playersData.json
    Stores global plugin data and player currencies. /data/ShoppyStock/Shops/Configs/<shopName>.json
    Shop configs, including available categories and items. /data/ShoppyStock/Shops/Statistics/
    Data on daily limits, unique purchases, and more. /data/ShoppyStock/StockMarkets/Configs/<stockName>.json
    Stock market configs. /data/ShoppyStock/StockMarkets/Listings/
    Player buy and sell offers. /data/ShoppyStock/StockMarkets/PlayerData/
    Alert data, favorites, banked items, etc. /data/ShoppyStock/StockMarkets/PriceCache/
    Historical price data and current server sell prices. /data/ShoppyStock/StockMarkets/Statistics/
    Data on items sold to the server and total currency earned.  
    Main Config Highlights
    Web API
    You can use the Web API to show market prices on your website.
    Requires web hosting with PHP support.
    Download apiupdate.php by CLICKING HERE.
    Place it in the directory set by your “Web Price API - Link” config.
    Make sure it has permission to create api.html.
    The generated file will be accessible at <Web Price API - Link>/api.html.
     
    Server-Selling Items → Default Sell Amount Calculation (DSAC)
    DSAC helps define the average number of items sold in a period, based on your server’s player activity. The period is an one price roll time.
    Example: a PvE x10 server with ~20–30 players might set wood’s DSAC to 1,800,000 — based on my some calculations, but adjust based on your own stats and server needs.
     
    Always Run Timer on Hour Minute
    Controls when the plugin rolls stock prices.
    For example:
    Values: 0, 30, 60 → rolls at x:00 or x:30. Values: 0, 20, 40, 60 → rolls at x:00, x:20, or x:40.  
    Stock Market - Default Categories
    By default, the stock market includes these categories:
    Favourites MyListings Bank AllItems Use these codenames in your configs to customize display order.
     
    Items - Custom Detail Info (skinId: languageKey)
    You can add custom info tags in listings (similar to showing tool condition or clone genes).
    For example, tag certain items as “Upgrade Ingredients.”
     
    Redeem Inventory Name
    Make sure to create a storage with this name in RedeemStorageAPI — otherwise, items from certain actions could disappear, and errors may occur.
     
    Generating Shop Config With All Vanilla Items
    To automatically add all vanilla RUST items to a shop:
    In /config/ShoppyStock.json, set Generate Config With All Default RUST Items to true in the desired shop section. Delete the existing shop config file in /data/ShoppyStock/Shops/Configs/. Reload the plugin—this will generate a new config containing all default items.  
    Shop Data Config Highlights
    Shop Items - Commands
    Supports few types of dynamic variables in commands:
    {userId} → buyer’s Steam ID {userName} → buyer’s nickname {userPosX}, {userPosY}, {userPosZ} → buyer’s coordinates  

    A collection of answers to common questions about demand systems, price multipliers, stock market trends, and developer API.
     
    Multiplier Events & Demand System
    Q: How does the demand system work? What is “weight”?
    A: The demand system uses “Multiplier Events” defined in the main config. Each event has a weight that determines its chance to be chosen during a price roll. How often demands appear is configured in your stock market file at: /data/ShoppyStock/StockMarket/Configs/<shopName>.json. Make sure names in the main config and stock market config match exactly.
    Q: How do “minimal” and “maximal” work?
    A: These define a range for random price multipliers.
    Example: if minimal is 1.4 and maximal is 1.8, and the original price is 1.4, the final rolled multiplier might be ~1.685 → final price becomes ≈ 2.359.
    If the random roll goes above max or below min, it’s clamped to min/max.
     
    Stock Market - Timestamps & Trends
    Q: What are timestamps used for?
    A: The plugin stores historical price data which appears in charts for players with the correct permission.
    Tip: set a reasonable timestamp retention value even if you don't plan to show players now—this lets you start collecting useful data early.
     
    Data Folder, Stock Market Config
    Q: Blocked Multiplier Listing Keys
    A: Certain items you want excluded from permission price multipliers.
     
    Price Calculator
    Q: Price Change - Price Fluctuation Percentage
    A: Adds random small price changes to keep the market realistic when no other events run.
    Q: Price Change - Same Price Actions Min/Max
    A: Controls how many rolls prices must go up or down in sequence, making trends look more natural.
    Q: Price Change - Chances To Increment Based On Current Price Percentage
    A: It's the chance to run the action listed above. It's made in "<price percentage>": <price increase chance (percentage)> format. It's made to make prices go higher more easily when they are low and harder when they are high.
    Q: Price Drop - Amount Sell Values Penalty Multiplier
    A: When many items are sold fast, price roll becomes negative × penalty multiplier, making it drop quicker.
    Q: Price Drop - Amount Sold Max Price Penalty
    A: If a huge amount of an item (e.g., 10000% of DSAC) is sold, price is locked to e.g., 25% of original value for a period (e.g., 24 price rolls).
    Q: Price Increase - DSAC Not Achieved
    A: When item demand is too low (<100% DSAC sold), price increases faster to encourage farming, e.g., by x1.5.
    Q: Default Sell Amount Calculation - Players Online Multiplier
    A: Automatically scales DSAC based on current player count (checked each price roll). Useful if online population varies greatly.
    Q: Price Multipliers - Minimal Time Distance Between Events
    A: Sets a cooldown between multiplier events to avoid price spikes.
    Q: Price Multipliers - Chance To Appear Based On Sold Amount
    A: Lets multipliers trigger more often when few or many items are sold.
    Q: Price Multiplier Events
    A: Defines how many price rolls the price-increase/decrease event should last.
     
    Server Sell Items
    Q: What is the price parent system?
    A: Lets you set base items (e.g., Metal Ore) and refined items (e.g., Metal Fragments) so that fragments always stay more valuable than ore by a set difference, encouraging refining.
     

    int GetCurrencyAmount(string shopName, BasePlayer player) - Returns player's balance rounded down to integeer. If not found returns 0. int GetCurrencyAmount(string shopName, ulong userId) - Returns player's balance rounded down to integeer. If not found returns 0. float GetCurrencyAmountFloat(string shopName, BasePlayer player) - Returns player's balance. If not found returns 0. float GetCurrencyAmountFloat(string shopName, ulong userId) - Returns player's balance. If not found returns 0. bool TakeCurrency(string shopName, BasePlayer player, int amount) - Takes player currency. Returns true if taken and false if not. bool TakeCurrency(string shopName, BasePlayer player, float amount) - Takes player currency. Returns true if taken and false if not. bool TakeCurrency(string shopName, ulong userId, int amount) - Takes player currency. Returns true if taken and false if not. bool TakeCurrency(string shopName, ulong userId, float amount) - Takes player currency. Returns true if taken and false if not. void GiveCurrency(string shopName, ulong sellerId, int amount) - Gives player currency. void GiveCurrency(string shopName, ulong sellerId, float amount) - Gives player currency. string FormatCurrency(string shopName, BasePlayer player) - Returns player's formatted balance.  

    Video Configuration
    Contains all configuration files shown on video.
    My private configuration created for my purposes.
    Note: many custom item features won’t work directly on your server—they're specific to the author’s private setup.
    Example Configuration.zip
     

    Default Main Config
    CLICK HERE!
    Default Shop Data Config
    CLICK HERE!
    Default Stock Market Data Config
    CLICK HERE!
  5. More information about "Kits"

    $34.95 $21.95

    Kits

    Unique kit system with the highest possible functionality and beautiful design. This will please you (no need to sit in the config every time and try to fill in some incomprehensible values, etc.), and your players (convenient, clear and informative interface). You just start editing items directly in the game) and your players (comfortable, clear, informative interface)!
     

     
    🌟  Features of Kits
    Beautiful User Interface: Experience a visually appealing and user-friendly design. High Performance: Optimized for fast, reliable performance. Automatic Kit Conversion (uMod): Easily convert your existing kits. In-Game Kit and Item Setup: Configure kits directly in the game. Auto Kits & Wipes (Optional): Automate kit distribution and server wipes. Custom Items & Commands: Assign unique items and commands to kits. Advanced Item Settings: Fine-tune every aspect of your items. CopyPaste Integration: Seamlessly work with CopyPaste. Optional Features: Delays after wipes, set blocking in Building Block, logging, and item chances. Skills & ServerPanel Support: Enhance player experience with integrated support.
    🎮  Commands
    kit  – open the kit interface kit help  – get help with kits kit autokit  – enable or disable automatic kit.
    Requires the "kits.changeautokit" permission. You can set this permission up in the plugin configuration under "Permission to enable/disable autokit". kit list – display all  available kits kit [name] – redeem a specific kit kits.resetkits – delete all kits kits.give [name/steamid] [kitname]  – grant a kit to  player kits.convert – convert from uMod  Kits kits.wipe –  clear players data kits.reset – resets the player data or kits in the kits system. kits.reset data [<targetID>/all] – resets the data of a player or all players.
    Parameters:
    <targetID>: The ID of the player whose data is to be reset. If you specify all, the data of all players will be reset. kits.reset kits – resets all kits in the data kits.template <interface_type> <interface_style> <template> [template_version] – allows the administrator to customize the appearance of the bundles interface by choosing between fullscreen and inmenu mode. Different styles and templates are available for each interface type. The old style (old) is only available for fullscreen mode, while the new Rust style (rust) is available for both interface types. When using the Rust style, you must specify a specific template such as normal, content, categories or content_categories. For inmenu rust templates, you can also specify the ServerPanel template version (1 or 2).
    Parameters: <interface_type>: The type of interface template. Valid values: fullscreen: Fullscreen interface template. inmenu: Menu interface template. <interface_style>: The style of the interface. Valid values: old: The old interface style (fullscreen only). rust: New Rust interface style (for fullscreen and inmenu). <template>: The name of the target template. Valid values depend on the interface style: normal, content, categories, content_categories. [template_version]: (Optional, only for inmenu rust) ServerPanel template version. Valid values: 1 or 2. Specifies the template version to be used with the selected inmenu rust template. Examples: kits.template fullscreen old - Sets the fullscreen interface to the old style. kits.template fullscreen rust normal - Sets the fullscreen interface to the Rust style with the normal template. kits.template fullscreen rust content - Sets the fullscreen interface to the Rust style with the content template. kits.template fullscreen rust categories - Sets the fullscreen interface to the Rust style with the categories template. kits.template fullscreen rust content_categories - Sets the fullscreen interface to the Rust style with the content_categories template. kits.template inmenu rust normal 1 - Sets the menu interface to the Rust style with the normal template for ServerPanel version 1. kits.template inmenu rust content 2 - Sets the menu interface to the Rust style with the content template for ServerPanel version 2. kits.template inmenu rust categories 1 - Sets the menu interface to Rust style with the categories template for ServerPanel version 1. kits.template inmenu rust content_categories 1 - Sets the menu interface to the Rust style with the content_categories template for ServerPanel version 1.  
    🎥  Video
    P.S. Video of the old version, video for the V2+ version is now in development
     
    🖼️  Showcase
    Full screen Templates
    Template OLD STYLE
    Template NEW RUST
    Default:  

    Content:

    Categories:

    Content & Categories:

     
    In-Menu Templates
    Template V1 (V1.1)
    Default:

    Content:

    Categories:

    Content & Categories:

     
    Template V2
     
    Default:

    Content:

    Categories:

    Content & Categories:

     
    Editor

     
    🧪  TEST SERVER
    Join our test server to view and experience all our unique features yourself!
    Copy the IP Address below to start playing!
    connect 194.147.90.239:28015  
    📚  FAQ
    Q: Where can I see an example of a config?
    A:    Config
    Q: Where can I see an example of a data?
    A:    Data
    Q: How do I add Kits to ServerPanel?
    A: To add Kits to your ServerPanel, create a new category in your ServerPanel configuration with these settings:
    "Type": "Plugin", "Plugin Name": "Kits", "Plugin Hook": "API_OpenPlugin". Q: Does the Kits plugin support other plugins?
    A:  Yes, this Kits plugin has an API similar to other popular kits plugins. If the plugin works with Kits - it works with this plugin too.
    Q:  How do I enable the sale of kits?
    A:  You need to configure the plugin economy (which plugin, its hooks, etc.), enable "Enable sale" in the Kits data (oxide/data/Kits/Kits.json or carbon/data/Kits/Kits.json) and set the price to "Selling price"
    "Enable sale": true, "Selling price": 100, Q:  How do I use Economics to pay for kits?
    A:  Example configuration settings:
    "Economy": { "Type (Plugin/Item)": "Plugin", "Plugin name": "Economics", "Balance add hook": "Deposit", "Balance remove hook": "Withdraw", "Balance show hook": "Balance", "ShortName": "", "Display Name (empty - default)": "", "Skin": 0 }, Q:  How do I use ServerRewards  to pay for kits?
    A:  Example configuration settings:
    "Economy": { "Type (Plugin/Item)": "Plugin", "Plugin name": "ServerRewards", "Balance add hook": "AddPoints", "Balance remove hook": "TakePoints", "Balance show hook": "CheckPoints", "ShortName": "", "Display Name (empty - default)": "", "Skin": 0 }, Q:  How do I use scrap  to pay for kits?
    A:  Example configuration settings:
    "Economy": { "Type (Plugin/Item)": "Item", "Plugin name": "", "Balance add hook": "", "Balance remove hook": "", "Balance show hook": "", "ShortName": "scrap", "Display Name (empty - default)": "", "Skin": 0 }, Q:  How do I resize the kit image?
    A:  You can do this in the config, here's an example of the image setup (-32 and 32 are width, and -75 and -11 are height😞
    "Kit Image": { "AnchorMin": "0.5 1", "AnchorMax": "0.5 1", "OffsetMin": "-32 -75", "OffsetMax": "32 -11" }, Q:  How can I remove the numbers on the kits ("#1", "#2", etc.)?
    A:  You need to turn off "Show Number?" in the config:
    "Show Number?": false, Q:  How do I make it so that others can see kits with different permissions without being able to claim them?  
    A:  You need to turn off "Show All Kits?" in the config:
    "Show All Kits?": true, Q:  Where can I edit the names in the plugin or add my own language?
    A:  You can edit lang files that are located (for example) at "oxide/lang/en/Kits.json" or "carbon/lang/en/Kits.json".
    Q:  Players get "The plugin does not work correctly, contact the administrator!" message. How to fix?
    A:  This error occurs when the ImageLibrary plugin is not working properly. Solutions:
    Install the ImageLibrary plugin if it's not installed. Make sure ImageLibrary is loaded and running properly (check with o.plugins command). Restart the server after installing ImageLibrary. Check server console for ImageLibrary errors and fix them. Q: I see black images with Rust logo or get error 429 when loading images. What should I do?
    A: These issues occur when there are problems downloading images from the internet. The Kits plugin sends images to ImageLibrary but is not responsible for the downloading process itself. Error 429 typically occurs due to rate limits imposed by image hosting services like Imgur (see HTTP 429 documentation for more details). To fix this, enable Offline Image Mode which will use local images instead:
    Enable the mode in config: Open "oxide/config/Kits.json" (or "carbon/config/Kits.json" for Carbon) Set "Enable Offline Image Mode": true Set up the images: Create folder "TheMevent" in "oxide/data" (or "carbon/data" for Carbon) Download PluginsStorage (click "CODE" → "Download ZIP") Extract the ZIP and copy all contents to the "TheMevent" folder Reload the plugin: Type o.reload Kits (Oxide) or c.reload Kits (Carbon) Note: If you want to add your own custom images, place them in the "TheMevent" folder and reference them with the "TheMevent/" prefix. For example: "TheMevent/Icon1.png", "TheMevent/MyCustomIcon.jpg", etc.
    Q:  What placeholders are available for commands and what do they do?
    A:  You can use these placeholders in kit commands and they will be automatically replaced:
    %steamid% - Replaced with the player's Steam ID (e.g., "76561198000000000") %username% - Replaced with the player's display name (e.g., "PlayerName") %player.x% - Replaced with the player's X coordinate position %player.y% - Replaced with the player's Y coordinate position %player.z% - Replaced with the player's Z coordinate position Example usage in kit commands:
    "Commands on receiving (via '|')": "say Welcome %username%!|teleport %steamid% %player.x% %player.y% %player.z%" Note: Multiple commands can be separated by the "|" character, and they will be executed in sequence when the kit is redeemed.
     
    🛠️  HOOKS
    private string[] canRedeemKit(BasePlayer player) private void OnKitRedeemed(BasePlayer player, string kitName) private double  OnKitCooldown(BasePlayer player, double cooldown)  
    🧩  API
    private bool TryClaimKit(BasePlayer player, string name, bool usingUI) private string[] GetAllKits() private object GetKitInfo(string kitname) private string[] GetKitContents(string kitname) private double GetKitCooldown(string kitname) private double PlayerKitCooldown(ulong ID, string kitname) private int KitMax(string kitname) private double PlayerKitMax(ulong ID, string kitname) private string KitImage(string kitname) private bool IsKit(string kitname) private bool isKit(string kitname) private void GetKitNames(List<string> list) private double GetPlayerKitCooldown(ulong userId, string name) private double GetPlayerKitCooldown(string userId, string name) private void SetPlayerCooldown(ulong userId, string name, int amount) private int GetPlayerKitUses(ulong userId, string name) private int GetPlayerKitUses(string userId, string name) private void SetPlayerKitUses(ulong userId, string name, int amount) private JObject GetKitObject(string name) private int GetKitMaxUses(string name) private string GetKitDescription(string name) private string GetKitImage(string name) private bool GiveKit(BasePlayer player, string name, bool usingUI) private bool HasKitAccess(string userId, string name) private int GetPlayerKitAmount(string userId, string name)
2.1m

Downloads

Total number of downloads.

9.7k

Customers

Total customers served.

140.9k

Files Sold

Total number of files sold.

3m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.