Jump to content

Khan

Creator
  • Posts

    1,073
  • Joined

  • Days Won

    7

Everything posted by Khan

  1. Many owners use the blueprint unlock plugins to give out all bps as soon as they connect. The problem is that they were not aware that it included DLC items. For example whispers plugin allows owners to give out all without even knowing about the DLC stuff. BP Sharing plugins like the one on umod also do not check for DLC content when team members join and update everyone's BP data in the team.
  2. Right, I meant DLC content being unlocked via BluePrint plugins, but some modify the skin data in the BP data as well, so that the default item crafted is different.
  3. The itemdefinition data isn't what's being modified death its the player data. They use the BP info to do it.
  4. Regarding the blueprint check method. player.blueprints.CheckSkinOwnership(skinItemId, player.userID) This only works if plugins like ( Blue Print Unlock ) aren't modifying that data to read. This means you'd have to wipe BP data and remove the blue-print plugin until the owner/dev has updated it. Blue Print Sharing plugins are also not updated to handle DLC content.
  5. Khan

    F1 Spawn

    @hid333 I don't really follow? By default everything can be white-listed for you to spawn by simply not black-listing the item or category. So wouldn't it just make more sense to setup the black-listed items accordingly? What's the goal here that your trying to achieve? Are you wanting to be able to create white-listed lists with a permission for each list for different user groups / perks?
  6. Khan

    Stack Modifier

    @Voxidious Currently, stack modifier does not support individual modifications of container sizes / stacks. In version 3x ( still in development ) it will along with some additional functionality coming and an updated UI design. It's going to be an add-on plugin like the Industrial Addon for stack-modifier
  7. Version 1.0.0

    23 downloads

    Discord Error Logger automatically sends plugin errors to Discord with clickable links to create support tickets, including all the necessary details for developers. Say goodbye to digging through log files or watching the console for issues—everything is delivered clearly and conveniently. NOTES: This plugin will auto generate the configuration file for you & auto update it whenever a new plugin is added. Simply configure the plugins data in the config file to complete the setup! This plugin will also auto-unload plugins that spam errors 10 times or more. Set Plugin Title Name to the URL name, example url for stack modifier: WARNING: This plugin currently only supports click-able links from Codefling & uMod plugins only. Error reporting will still function like normal. Config { "DiscordWebhook": "", "EmbedHexColour": "#2C2F33", "TimeFormat": "o", "Configure Plugin Data": { "stackmodifier": { "Codefling or uMod: False = uMod": true, "Plugin Title Name from Website URL": "stack-modifier" }, "guishop": { "Codefling or uMod: False = uMod": false, "Plugin Title Name from Website URL": "gui-shop" }, "noescape": { "Codefling or uMod: False = uMod": true, "Plugin Title Name from Website URL": "noescape" } } }
    $9.99
  8. @laodu Latest update adds language support. Please test first on a test server ( big update ).
  9. Khan

    Drone Market

    Version 1.0.1

    14 downloads

    The Drone Market plugin allows players to conveniently place their own drone marketplace directly at their base, providing easy access to Rust's in-game marketplace without needing to travel. Each player can deploy a personal drone market, subject to optional permission and building rules. Configuration { "Sets Drone Market console command to give": "market", "Require permission dronemarket.pickup to pick up the Drone Market": false, "Require permission dronemarket.use to place": false, "Set Drone Market amount limit: 0 = Disabled": 2, "Log to file when a Drone Market is placed": false, "Force Build Requirement to be within a TC Radius": true, "Destroy when foundation is removed under it": true, "Require Building Auth to use/loot the Drone Market": true, "Only allow Team Members to use/loot the Drone Market": true, "Block all Damage to Drone Market": true, "Sets Drone Market Condition Level: HP": 100.0, "Nope Sound": "assets/prefabs/locks/keypad/effects/lock.code.denied.prefab", "Ok Sound": "assets/prefabs/locks/keypad/effects/lock.code.updated.prefab", "Breaking Sound": "assets/bundled/prefabs/fx/item_break.prefab" } Permissions dronemarket.pickup "Require permission dronemarket.pickup to pick up the Drone Market": true, dronemarket.use "Require permission dronemarket.use to place": true, Commands // Server Rcon Command: market Name-Or-SteamID amount ( amount is optional defaults to 1 ) //In Game F1 Command: market amount ( amount is optional defaults to 1 ) Click here for > Drone Market Skin
    $19.99
  10. Khan

    Weapon Modifier

    Version 1.0.3

    67 downloads

    Allows weapons to have modified magazine sizes, conditions, custom names, infinity ammo/condition, and control if the weapon should drop or not on death. Features 5 permission levels ( will default to lowest number if assigned multiple permissions to a player. ) infinity ammo toggle " Without needing to reload gun" infinity condition toggle Drop Weapon on Death toggle Custom Weapon Name options for each permission on each gun Condition Level Options on item crafted Skin Id Support on item crafted Ammo Type Support on item crafted Preloaded Magazine Size support on item crafted Each weapon has the ability to rename permission at the end. Example: weaponmodifier.1 to weaponmodifier.police Item Short-Names can be found here at this link. Chat Commands /switchperm 3 1 //permission 3 is removed & 1 is granted for everyone on the server /switchperm police cop //permission police is removed & cop is granted for everyone on the server /modify <shortname> <permission> max <true/false> /modify <shortname> <permission> maxammo <true/false> /modify <shortname> <permission> drop <true/false> /modify <shortname> <permission> magazinesize <100> // These below are only for when you craft a weapon. /modify <shortname> <permission> preloadsize <100> /modify <shortname> <permission> skin <skinID> /modify <shortname> <permission> condition <100> /modify <shortname> <permission> name <NewName> /modify <shortname> <permission> ammotype <ammoshortname> Localization The default messages are in the WeaponModifier file under the oxide lang/en directory. To add support for another language, create a new language folder (e.g. de for German) if not already created, copy the default language file to the new folder and then customize the messages. { "NoPerm": "Unknown Command: modify", "Syntax": "Invalid Params please do /modify shortname permission setting value", "InvalidSelection": "You've selected an invalid weapon to modify please type a valid weapon shortname", "InvalidWeaponOption": "Weapon {0} is not an available option in the config file.", "InvalidPermission": "Invalid Permission Selected please check config for current permission names", "Success": "You've successfully set {0} {1} to {2}", "InvalidSwitch": "Invalid, Example: /switchperm 3 1\n permission 3 is removed & 1 is granted" } Config
    $9.99
  11. Version 1.0.1

    188 downloads

    Easily identify the owner and ID of taken photographs, also logs all images taken to discord using a simple webhook. Permissions photographsowner.use -- Allows players to use the /photo chat command photographsowner.admin -- Allows players to toggle true/false config settings Chat Commands /photo -- Shows the photographs owner ID/Name Admin Commands /setphoto displayname true -- Enables/Shows the photographs owner Display Name /setphoto id true -- Enables/Shows the photographs owner Steam 64 ID Configuration { "Display Name": true, "Display SteamID": false, "Set Who's Photo Command": "photo", "Set Admin Command": "setphoto", "Set Discord Webhook Logging": "" } Localization The default messages are in the PhotographsOwner file under the oxide lang/en directory. To add support for another language, create a new language folder (e.g. de for German) if not already created, copy the default language file to the new folder and then customize the messages. { "NoPermPhoto": "Unkown Command: {0}", "NoneFound": "No Photos Found", "Syntax": "Invalid syntax. Please use {0} option true or false.", "CmdResponse": "Successfully set {0}, to {1}", "Photographers": "Photographers:\n{0}", "DisplayName": "Display Name", "SteamID": "Steam ID", "Title": "Photographer: {0}", "Description": "Photographed In Zone: {0}", }
    Free
  12. Version 1.0.0

    69 downloads

    Prevents players from being double handcuffed, which can cause them to become permanently stuck in a handcuffed state due to a glitch. Also includes a chat command that allows affected players to restore their normal status—only usable if the player is bugged but not currently handcuffed. /restorecuffs /restorecuffs userID ( you can also manually specify a player or NPC to restore )
    Free
  13. Khan

    Stack Modifier

    @Rust Admin There are not any performance issues with stack-modifier and stack modifier supports and fixes a significant amount more of bugs with stacks then any other stack plugin. But plugins can cause performance issues that literally spam call the can-stack hook. Plugins such as ( sorting plugins, auto-splitting plugins, and plugins that move a large amount items really fast like kits or loadout plugins ). If you experience performance issues and your running one of those kinds of plugins ^ then it's most likely the poor code quality spamming the hook call needlessly. Without running any kind of coroutines or preventing the players from rapidly spam clicking sort to cause server spike issues. Etc.
  14. Khan

    NoEscape

    @ocnod Due to some rust changes awhile back, you cannot fully hide the dome you can make it mostly transparent by setting the value to 1. I don't use timers, and mine is extremely performant. Anyone who enters the raid bubble all share the same raid clock with an option to add combat block when they leave the raid bubble.
  15. That is a tuff question. Lower move frequency = faster moving, higher move frequency = slower moving. This entirely depends on your servers specs, the map size, industrial limits set, and how many players are actively on your server. You'll just have to play with the settings and adjust as needed in regards to performance concerns.
  16. @db01739 It will automatically refresh the loot when no players are nearby. Every 600f, so basically every 10min it will check & refresh the loot if no players are within x radius. ( to deter loot campers )
  17. Certainly, I’ll be preparing an update for this. Next Update will have multi-language support.
  18. Version 1.1.0

    917 downloads

    StackModifier: Industrial is an expansion designed to address all industrial-related stacking, splitting bugs, exploits, and issues. It patches the Industrial Conveyor and Industrial Crafter, providing much-needed fixes and improvements. Additionally, it introduces customizable limits that you can set and control to enhance the industrial gameplay experience. It also has blacklist support for the industrial crafter. This plugin will not affect plugins that auto-generate Industrial piping or placing. This plugin only targets players. NOTE: IF a plugin auto generates a farm past 5 daisy chained boxes it will start affecting server performance and cause hook time warnings. Server Defaults: Recommend sticking below vanilla defaults due to performance issues. # Industrial Component | Default | Custom | |-----------------------------|---------|---------| | Industrial Crafter | 6 | 6 | | Industrial Storage Adaptor | 34 | 20 | | Industrial Hopper | 6 | 6 | | Industrial Combiner | 17 | 9 | | Industrial Splitter | 17 | 9 | | Industrial Conveyor | 28 | 14 | |-----------------------------|---------|---------| Configuration File: { "Allow Industrial Crafter to craft random armor slots like normal crafting.": false, "Industrial Conveyor Max Stack Size Per Move Default: 128": 128, "Industrial Conveyor Move Frequency Default: 5, Lower = faster moving": 5, "Maximum difference in seconds that two items with Spoil Timers can have and still be stackable: 3600f < Default = 1-Hour difference": 3600.0, "Limit Industrial linking to improve server performance, adjust as needed.": { "Industrial Crafter": 6, "Industrial Storage Adaptor": 20, "Industrial Hopper": 6, "Industrial Conveyor": 14 }, "Industrial Crafter Black List: Item-Shortnames": [ "spear.wooden", ] } Why Limits Are Needed: Due to heavy server performance issues caused by the Industrial Conveyors being daisy-chained, I've introduced limits to help reduce the strain on server resources. When large industrial systems are built, especially with Auto-Crafters and Auto Bases, the sheer number of items and operations involved can cause significant performance degradation. Here’s an example of how an industrial system affects server performance: Industrial Crafter > Industrial Crafter > Industrial Crafter > Lg Furnace > Elec Furnace > DropBox > DropBox > DropBox > Combiner > Combiner > Combiner > - Combiner > - Splitter > - x3 Splitter > x3 Splitter > x3 Splitter > x3 Splitter > 27x Conveyor > Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box 3x Combiner > 3x Combiner > 3x Combiner > - 3x Combiner > - Combiner > - Splitter > - 3x Splitter > Auto Crafter > Ore to Lg Furnace > Ore to Elec Furnace > Build Summary: 4x Industrial Crafters 34x Storage Adaptors 17x Combiners 17x Splitters 27x Conveyors Each box has 48 slots, and the CanStackItem hook is called for each slot that is used. With 27 boxes, that’s 1,296 calls before the process stops, assuming all boxes are full. This leads to high hook times, warnings, and server lag. The Solution: Limits To mitigate this issue, I’ve implemented a system of limits for these large industrial builds. The new default limit for Conveyors is now 14 (down from the vanilla limit of 28), drastically reducing the number of CanStackItem calls to 672. This helps to reduce the server load and improve performance. These limits are adjustable and can be configured inside the plugin’s settings, allowing you to fine-tune the system to best suit your server's needs. Lang File: { "Title": "<size=14><color=#00CED1>Connection Limits</color></size>\n", "Message": "<color=#FFD700>0</color>\n<color=#FF6347>Max Limit:</color> <color=#FFA07A>1x</color> | <color=#ADFF2F>Detected:</color> <color=#7CFC00>2x</color>", "Blocked": "Connection Blocked: View Chat or F1-Console-Menu for Details.", "Crafter": "Industrial Crafters", "Adaptor": "Industrial Storage Adaptors", "Hopper": "Industrial Hoppers", "Conveyor": "Industrial Conveyors", "Blacklist": "Blacklisted Item 0" }
    $9.99
  19. Khan

    Discord Wipe Embed

    @RickySpanish343 Sure, when I get the chance.
  20. Khan

    Stack Modifier

    @Sephisticate Features like that will be added directly to stack-modifier with an addon, sometime next month. It requires me to build a whole other plugin to work with stack modifier to handle the logic correctly.
  21. Khan

    NoEscape

    That's what direct messages on Codefling are for. I’d prefer not to receive random DMs about code from the discussion thread, especially if/when it doesn’t work.
  22. Khan

    NoEscape

    @mainloot This won't work because if players keep attacking, the MonoBehaviours will keep resetting the timer. Your implementation doesn’t account for this or provide a way to track when the timer resets, leading to inaccurate and unreliable updates. I understand wanting to help, but please don’t post plugins or code patches for paid works without first contacting the developer or at least opening a support ticket to discuss it.
  23. Khan

    NoEscape

    @Wizz NoEscape uses a custom UI system inside a MonoBehaviour class, meaning it doesn't rely on standard hook calls for updates. Supporting external API requests for status updates would introduce performance issues due to frequent polling or callback overhead. So, unfortunately, that’s not something I plan to add. That said, if you have specific UI display needs or alternative ways you'd like to see status information presented, feel free to share! I'm always open to improving the system.
2.3m

Downloads

Total number of downloads.

10.7k

Customers

Total customers served.

154.1k

Files Sold

Total number of files sold.

3.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.