Jump to content

will007's Wishlist

  1. More information about "Loot Table & Stacksize GUI"

    $40.00

    Loot Table & Stacksize GUI

    Say goodbye to configuration and data files. This plugin lets yo edit the loot of (almost) every lootable object directly over a custom UI. It also includes a graphical stack size editor thus making it ideal for anyone who is not familiar with editing config files.
    Do not use in combination with any other stack size controller or loot plugin.
     
     

    NEW with version 2.1.7: Direct Loot Refresh
    Players with the permission loottable.test can use a button to directly refresh the loot in the crate they are currently looting.
     
    Features:
    User friendly GUI - no need to edit config files Loot configuration for every prefab in the game Stack size controller supports individual stack sizes for every prefab Support for custom items Support for third party plugins Fully backwards compatible with version 1.x.x Default config included for every prefab Configuration for Smelting Speed, Recycler Speed and Efficiency Supply Drop configuration   
    Supported prefabs:
    Crates, Barrels NPCs Trees, Ores, Animal corpses Excavator, Quarries Christmas Presents, Eggs, Loot Bags Collectables like Hemp, Corn, etc.  
    Additional Configuration:
    Smelting Speed Supply Drop Recycler Speed / Efficiency
     
     Commands:
    loottable - Open the Loottable UI loottable reload - Manually refresh loot  
    Permission:
    loottable.edit - Required to use the Loottable UI  
    Required Dependencies (Oxide only):
    Image Library: https://umod.org/plugins/image-library
     
    Translations:
    This plugin fully supports translation. Out of the box only english is included. For item names to be translated, the plugin https://umod.org/plugins/rust-translation-api is required. English translations are located in /oxide/lang/en/Loottable.json
     
    For Developers:
    Loot Api:
    Developers can use the Loot Api to register loot profiles for custom NPCs or other plugin related loot.
    It is highly recommended to use the provided wrapper to access the API. Documentation is also included:
    https://gist.github.com/TheKiiiing/53a37e8bbb48d8a24c8e8b21b9da37ac
     
    Loot Api Example:
    // This example uses the non-static version of the Loot Api private LoottableApi loottableApi; void OnServerInitialized() { loottableApi = new LoottableApi(this); timer.In(5f, () => { loottableApi.ClearPresets(); loottableApi.CreatePresetCategory("Crates"); loottableApi.CreatePreset("c_locked", "Locked Crate", "crate_hackable"); loottableApi.CreatePreset("c_elite", "Elite Crate", "crate_elite"); loottableApi.CreatePreset("c_military", "Military Crate", "crate_military"); loottableApi.CreatePreset("c_normal", "Normal Crate", "crate_normal"); loottableApi.CreatePresetCategory("NPCs"); loottableApi.CreatePreset(true, "npc_cargo", "Cargo Ship NPC", "npc_militunnel"); loottableApi.CreatePreset(true, "npc_control", "Control Center NPC", "npc_militunnel"); }); } void SpawnNpc() { // Spawn NPC here ScientistNPC npc; // Assign a loot preset to the NPC loottableApi.AssignPreset(scientist, "npc_control"); } void SpawnCrate() { // Spawn crate here LootContainer crate; // Assign a preset to the crate if (loottableApi.AssignPreset(container, "c_locked")) { // The container has been filled with loot return; } else { // The container is not handled by Loottable // Default loot logic goes here } } The resulting configuration page would look like this:

     
    Custom Items API:
    Developers can use the Custom Items Api to add a custom item to the Loottable item list. If an item is marked as persistent it will remain in the custom item list until it is removed by ClearCustomItems. All non-persistent items will be removed after the plugin that registered them has been unloaded.
    (void) AddCustomItem(Plugin plugin, int itemId, ulong skinId) (void) AddCustomItem(Plugin plugin, int itemId, ulong skinId, bool persistent) //(v1.0.27 or higher) (void) AddCustomItem(Plugin plugin, int itemId, ulong skinId, string customName) (void) AddCustomItem(Plugin plugin, int itemId, ulong skinId, string customName, bool persistent) //(v1.0.27 or higher) (void) ClearCustomItems(Plugin plugin) //(v1.0.27 or higher)  
     Hooks:
    (object) OnContainerPopulate(LootContainer container) This hook is called every time a loot container is about to be populated with loot. Returning a non-null value prevents the plugin from spawning loot into that crate.
     
    (object) OnCorpsePopulate(LootableCorpse corpse) This hook is called every time an npc corpse is about to be populated with loot. Returning a non-null value prevents the plugin from spawning loot into that corpse.
     
    (object) OnCustomAirdrop(SupplySignal signal) This hook is called every time a custom supply drop is about to be delivered. Returning a non-null value will cancel the custom supply drop.
     
    Outdated documentation for Version 1:

    New with version 1.0.27:
    Custom Items can now be created and edited directly in the GUI. They can be created from any existing item and modified in the Item Select menu
             
     
    You can now create and load backups of your configuration. Commands (F1 or Server Console):
    loottable.backup load <name> - Load backup with the given name from the backups folder (will wipe your current configuration) loottable.backup create <name> - Create backup of everything with the given name Backups will be created in the data/Loottable/backups folder. To load a backup, the backup file needs to be present in that folder. When creating backups in the in-game console, the permission loottable.debug is required.
    IMPORTANT: DO NOT LOAD BACKUPS FORM SOURCES YOU DO NOT TRUST, they might cause harm to your server
     
    New with version 1.0.16:
    Custom Items:
    Now you can add custom items used by other plugins directly to your loot table. Other plugins can can register these items using the api (documentation below).

     
    Screenshots:
    Overview of crates and their current loot table

     
    Stacksize Editor

     
    Commands:
    loottable - Open the editor loottable refresh - Manually refresh crate loot loottable flags - List available flags (explained below) loottable flags <name> <1|0> - Enable / disable a certain flag loottable reload_vanilla_profiles - Manually re-download vanilla loot profiles (only for debuging)  
    Permission:
    loottable.edit - Required to use the editor  
    Flags:
    There are flags to disable some limits in the editor. Only enable these flags if you really need to as they might cause unexpected behavior of the editor. There are currently 3 flags available:
    Debug If enabled, the Debug flag provides more detailed information about errors and other actions in the editor. Don't enable this flag unless you want your console full of spam.
    UnlockGatherMultiplier allows you to use gahter multipliers less than one and higher than 1000. Note that multipliers less than one might lead to unexpected results in some cases.
    DisableItemLimit Probably the safest flag to use is DisableItemLimit as it simply lets you set stack sizes and every other item amount in the editor as high as 2,147,483,647 which is the biggest possible value of a 32-bit integer.
    UnlockFurnaceMultiplier lets you use any value as the furnace speed multiplier. Don't enable this flag unless you know what you are doing, since the default value range from 0.1 to 100 should cover most use cases and larger values might impact server performance.
    UnlockItemMultiplier unlocks the multiplier when multiplying a loot table.
    DisableStackingHooks will disable all stacking related hooks. Enable if you encounter problems when stacking items.
    RefreshLootOnExit controls if all crates get refreshed after closing the editor or when reloading the plugin. Enable this only for testing, there might be an increase in entities.
    Refer to the Commands section for more information about enableing flags.
     
    Vanilla Configurations:
    Since version 1.0.7 there are vanilla loot profiles available for most crates and NPCs. These profiles can be loaded using the "Load default loot table" button at the top center of the editor.

    DISCLAIMER:
    The vanilla loot profiles in the editor might not exactly match the vanilla loot distribution of the game as it uses a completely different loot distribution system than Rust. These profiles rather serve as a reference point for custom loot profiles.
     
     Important for Carbon users:
    In order for this plugin to work with carbon, Harmony references need to be enabled. This can be done with the following command:
    c.harmonyreference 1  
    Required Dependencies (Oxide only):
    Image Library: https://umod.org/plugins/image-library
     
    Custom Items API:
    Add a custom item to the item list. If an item is marked as persistent it will remain in the custom item list until it is removed by ClearCustomItems. All non-persistent items will be removed after the plugin that registered them has been unloaded.
    (void) AddCustomItem(Plugin plugin, int itemId, ulong skinId) (void) AddCustomItem(Plugin plugin, int itemId, ulong skinId, bool persistent) //(v1.0.27 or higher) (void) AddCustomItem(Plugin plugin, int itemId, ulong skinId, string customName) (void) AddCustomItem(Plugin plugin, int itemId, ulong skinId, string customName, bool persistent) //(v1.0.27 or higher) (void) ClearCustomItems(Plugin plugin) //(v1.0.27 or higher) Example:
    Its recommended to delay the call a little bit to make sure Loottable is loaded
    private void Init() { timer.In(1f, () => { Loottable?.Call("AddCustomItem", this, -946369541, 2664651800, "High Quality Fuel"); }); }  
    Hooks:
    (object) OnContainerPopulate(LootContainer container) This hook is called every time a loot container is about to be populated with loot. Returning a non-null value prevents the plugin from spawning loot into that crate.
     
    (object) OnCorpsePopulate(LootableCorpse corpse) This hook is called every time an npc corpse is about to be populated with loot. Returning a non-null value prevents the plugin from spawning loot into that corpse.
     
    (object) OnCustomAirdrop(SupplySignal signal) This hook is called every time a custom supply drop is about to be delivered. Returning a non-null value will cancel the custom supply drop.


  2. More information about "Caravan"

    $29.99

    Caravan

    This plugin will add Caravans to your server that will attempt to transport valuable loot along the roads. Carriages are used to transport goods along the roads as configured, pulled by Horses. These convoys are accompanied by NPCs, Riders, and Balloons! By default, the plugin comes with 3 different caravan presets.
    The easiest caravan will be fun for early wipe and allows some basic loot for low effort Caravan raids. In order to rob the most difficult caravan, players will need to be tactical about their ambush and it will be much more challenging! The road selection system can make the Caravan less predictable as the NPCs try to find a safe route.
    The Caravan can traverse any road type, including good old country dirty roads. You can set up timers for each preset in the config file, to keep the more difficult Caravan from showing up until later in a wipe!

    Riders
    These can be very dangerous opponents! Unlike regular NPCs, they will quickly close the gap continually shooting at the players as they ride! Riders can be especially effective using short ranged weapons, they are deadly with a shotgun!

     
    Balloons
    These are mobile sniper towers on which several NPCs can be placed. In the config, armor can be added to the balloon, greatly increasing the protection for the Caravan snipers.When the caravan stops, Balloons will start moving around randomly, making it more difficult for players to hide! After defeating all of the snipers, Balloons will fall to the ground and explode. 

     
    Required Dependency (must install this free plugin)
    NpcSpawn – link is included and can be found in the ReadMe file included with download  
    Chat commands (admin only)
    /caravanstart - launches the event using a random preset based on your configuration /caravanstart PresetName - add the name of a preset from the configuration to launch a specific preset /caravanstop - stops the event /caravanroadblock - the event will not be held on the road where you are standing (clear the Blocked roads section of config when you change maps) /caravanpathstart - stand at starting point and enter command to start recording a custom route /caravanpathsave RoutePresetName - to save a custom route (enter anything you'd like in place of RoutePresetName) /caravanpathcancel - to reset the route  
    Console commands (RCON only)
    caravanstart - launches the event using a random preset based on your configuration caravanstart PresetName - add the name of a preset from the configuration to launch a specific preset caravanstop - stops the event  
    Plugin Config
    en – example of plugin configuration in English ru – example of plugin configuration in Russian  
    Hooks
    void OnCaravanStart() - сalled when a caravan appears void OnCaravanStop() - сalled when a caravan disappears void OnCaravanEventWin(ulong userId)  
    Check out the rest of my work: Adem's Codefling Library
    You can reach out to me in Discord: Adem's Discord Profile
    Thanks to Jbird for writing, translation, & support: Jbird's Discord Profile
    Join the Mad Mappers Discord!
  3. More information about "Kit Controller"

    $19.99

    Kit Controller

    Kit Controller is a simple, amazing kit system! Easily create kits, redeem kits, and edit kits all within the amazing UI!

    FEATURES
    - Instantly import your old kits data from the UMod Rust Kits plugin with the /convertkits command! - Effortlessly design kits directly within the user interface, streamlining the creation process. - Experience convenience with automatic kit allocation upon player spawn, ensuring immediate readiness. - Organize kits into distinct categories for easy navigation and selection. - Change the quantity of an item in a kit right from the kit edit page - Put a price on kits to allow them to be purchased (Supports RP, Economics, and Items for currency) - Kit admin commands for giving kits, deleting kits, and clearing user data. - Edit kits without the hassle of keybind adjustments or movement interruptions. - Automatically purge player data with each server wipe, maintaining optimal performance. - Customize kit accessibility with cooldowns, maximum redemption limits, and permission-based controls. - Choose to display kits universally or exclusively to players with specific permissions. - Utilize the Kit Viewer for comprehensive insights into each kit's contents. - Easily identify weapon attachments included in each kit. - Personalize the kits panel with an image slot at the bottom, perfect for promotional material like VIP kit discounts. COMMANDS AND PERMISSIONS
    /kit or /kits - Configurable in the config /kitadmin /kitadmin give /kitadmin delete /kitadmin reset - kitcontroller.admin - kitcontroller.<> - You can set permissions for auto kits and normal kits, these permissions will be what you set them to  

    Need support or want updates about what is coming to the plugin? Join the support discord here https://discord.gg/RVePam7pd7
  4. More information about "IQTurret"

    $12.99

    IQTurret

    IQTurrets is a plugin that adds turrets to your server without electricity!
    There will be an additional "switch" on the turrets, which will start and turn it off without electricity.
    It also supports the ability to connect electricity to the turret without electricity, the plugin is synchronized and everything will work according to the mechanics of the game

    Opportunities :
    - Support SAM-Site
    - There are limits on the cabinet and specifically for the player
    - It is possible to set limits on privileges
    - IQChat support is available
    - There are console and chat commands for controlling turrets with the ability to bind them
    - The ability to use 2 types of switches: Buttons and tublers


    API :
    Object OnSetupTurret(BaseEntity entityTurret) /// - return null to ignore and continue the installation, otherwise nothing will be installed on the turret  
  5. More information about "IQSorter"

    $16.49

    IQSorter

    IQSorter - an item sorter for your players! A simple and compact UI designed in the style and colors of RUST. A special UI layout that won't interfere with the standard UI functions in RUST and won't obscure any important information!


     
    Supports a large list of storage options
    No configuration needed - the plugin is fully automated and will work immediately after being uploaded to the server!
    With the introduction of new items into the game, the plugin will not require updates. If they have storage capabilities, they will automatically work with the sorter, such as the cabinet and new cabinet with a skin.
    Permissions :
    iqsorter.use - permission to use sorter functions


    Supports functions in :
     
                              Red Also supports functions in vehicles (boats, minicopters, etc.)

    API :
    OnStartSortedContainer(BasePlayer player, ItemContainer container) // Called when the player starts sorting the container OnSortedContainer(BasePlayer player, ItemContainer container) // Called when the player has sorted the container OnStartMoveAllItems(BasePlayer player, ItemContainer fromContainer, ItemContainer toContainer) // Called when the player starts moving all items from one container to another OnMovedAllItems(BasePlayer player, ItemContainer fromContainer, ItemContainer toContainer) // Called when the player has moved all items from one container to another OnStartMoveSimilarItems(BasePlayer player, ItemContainer fromContainer, ItemContainer toContainer) // Called when the player starts moving "similar" items from one container to another OnMovedSimilarItems(BasePlayer player, ItemContainer fromContainer, ItemContainer toContainer) // Called when the player has moved "similar" items from one container to another  
1.7m

Downloads

Total number of downloads.

7.9k

Customers

Total customers served.

119k

Files Sold

Total number of files sold.

2.4m

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.