Jump to content

Khan

Creator
  • Posts

    1,053
  • Joined

  • Days Won

    7

Everything posted by Khan

  1. Khan

    Stack Modifier

    The oxide permission system that would handle such a feature addition is simply too heavy to use and sometimes accessing the permission handler is null. Which to this day has still not yet been resolved. The permission handler system is so heavy that I actually code my own work arounds for it in simpler plugins. If i was to add a permission based stack system it would prove to be really heavy. + How would i handle automation item movements? Example: after 6 boxes daisy changed up to the output of a conveyor become full and start moving to box 7/8, etc already cause performance problems. I would have to add additional oxide hooks to even do perms & then sort out all kinds of other problems, its simply not worth it because in the end I fear the performance would be so horrendous that I'd have to pull the whole update. I hate to say this but honestly people need to stop trying to 'vip'-monetize every tiny thing. When it comes to core gameplay such as something so minor as stack sizes.. You shouldn't be limiting it anyways.
  2. Khan

    NoEscape

    Not sure what you are referring to as this plugin was built from the ground up. So it does not suffer from any issues or bugs that the free umod version has. But in general the issue you are describing has never been a problem with my plugin here on codefling.
  3. Khan

    Stack Modifier

    @Kobani I was developing a feature addition for different stack sizes in storage containers specifically but haven't had a chance to finish the design / implementation ( lack of testers mainly ). But currently the plugin only handles setting server stack sizes it doesn't handle separate stack sizes in different storage containers. At the moment you would need another plugin to handle that.
  4. Khan

    Stack Modifier

    @Kobani Okie so stack-modifier just sets the server stacks and does handle certain use cases. However again what you are describing is 3rd party plugins not respecting the server set stack sizes. Whenever a player receives an item from any plugin that plugin should be handing it to the player from the server set stack sizes which is where the main issue is coming from that you are describing. I've had to patch and update a lot of plugins to fix/respect server set stack-sizes in order for issues to not come up like this. ( kits, guishop, etc ) The game natively gives you items / stacks of items no larger then the server set stack size limits, such as vending machines etc. So the fact is its still other developers making plugins that don't follow that logic and they don't check the stack sizes properly prior to handing the items to the player. In summary any plugin you see that is giving players items in stacks higher then they are set on the server are bugged. And those developers need to go into their code and update the logic accordingly so that they are not bypassing the server set stack size limits.
  5. Khan

    Stack Modifier

    @Kobani Plugins that give anything to players should be respecting the stack sizes set on the server so that would be a 3rd party plugin bug. I ran and maintained GUIShop on umod for 4 or 5 years roughly and I had implemented special code that respects server stack sizes whenever any items where given to the player. So that would be something to ask nivex for to add support that respects server set stack sizes when giving the players items. I took screen shots of the code I made in guishop that handles stack size checks accordingly and gives the player the items in stack sizes that respect the server set amounts.
  6. Khan

    Advanced Researching

    I'll see if I can get an update out this weekend for it /
  7. Khan

    NoEscape

    Version 1.1.9

    778 downloads

    NoEscape stands out as a robust solution to control rust players raiding & combat actions. As an innovative plugin for Rust, offering a range of unique features along with a visually appealing overlay. It provides 10 different colors for customization and a visible dome adjuster, enhancing user interaction. This plugin is designed to deliver optimal performance while maintaining backward compatibility with the free NoEscape from umod ensuring a smooth transition. Features Twig Building Ignorance: The plugin intelligently ignores twig buildings, preventing griefers from exploiting the raid/combat block system during simple base construction. Door Shooting Logic: Shooting a door outside the predefined radius won't trigger a raid block, even if the door is destroyed. Reliability and Compatibility Reload Behavior: Reloading NoEscape clears all existing raid/combat blocks. Team and Clan Support: Compatible with Teams & Clans, especially beneficial when used with the Auto Team plugin(umod clans). Removal Tools Support: Fully compatible with remove tools within the game or plugins. Command Blocking: Offers optional command blocking. Commands can be specified to block only for raids ("shop": 1) or combat ("shop": 2), or both ("shop": 3). Health/Regen Logic for Raids: Optional feature to manage health and regeneration of building blocks during raids / base building. Sound Effects: Option to include sound effects for enhanced user experience. UI System: Implements a user interface specifically for raid & combat scenarios that includes complete customization support. Hud Preset Positions: ( 0 Left Top | 1 Left Bottom | 2 Right Top | 3 Right Bottom | 4 Custom ) Combat-Blocking Logic: Combat-blocking is only active when not in a raid-blocked state. This not only saves on performance but also improves the gameplay experience. Raid-Block Self-Ignorance: Prevents raid-blocking on one's own buildings. MLRS Support: Yes, but only the vanilla ones launched by the vehicle on the map are supported, 3rd party plugins are not. Fire Damage Logic: If a wooden (but not twig) base takes fire damage, it triggers a raid. Damage Source Ignorance: Ignores non-player damage and buildings set to owner ID 0 by third-party plugins. Visual Enhancements: Color Support for Spheres: Adds color customization options for the visible spheres. Visualization Level Setter: Allows users to set the level of visualization for easier navigation and interaction. In conclusion, NoEscape provides a comprehensive and robust solution for Rust players, offering a blend of unique features, compatibility, and visual enhancements to elevate the gaming experience. Permissions noescape.combatblock.ignore <now ignores players from being combat blocked> noescape.raidblock.ignore <now ignores players from being raid blocked & becoming combat blocked when leaving a raid-zone> noescape.admin Allows you to use the console / F1 command "newcolor" for changing the Raid overlay settings in game. Also allows you to use the console / F1 command "noescape" for allowing to raid your self or trigger combat block on npcs. Command newcolor <1-10> <0-8> -- first number is the color setting, second number is the sphere darkness level. noescape or noescape steamID Need to trigger raids on your self or combat block for NPCs? For testing! Use the new noescape command! Example: F1 menu Type "noescape" in game to toggle for your self. Example: F1 menu or server-console Type "noescape steamID" to toggle for someone else. Requires the noescape.admin perm to use in game. Configuration { "Specify commands to block ( 3 = Block Both | 1 = Block Raid | 2 = Block Combat )": { "shop": 3, "kill": 3, "tp": 3 }, "Combat Block": { "Enable Combat Block For Shooter": true, "Enable Combat Block For Being Shot": true, "Block Time (Seconds)": 60, "Health Percentage left on a player to trigger combat block (0 = disabled)": 90 }, "Raid Block": { "Enable Raid Block?": true, "Allows Raid Block to trigger for your own stuff.": false, "3rd party plugin Raid-Protection GetProtectionPercent to trigger a raid. Example: 50 means at 50% protection it will trigger a raid zone-bubble.": 50, "Raid Block player until death instead of distance checks or zones. + 'Optional' timer setting in seconds Default: 0.0 = disabled.": { "Die": false, "Time": 0.0 }, "Block Time (Sec)": 300.0, "Block Radius": 100.0, "Damaged Health Percentage on an entity to trigger a raid (0 = disabled)": 95, "Sphere Visibility (Recommend 3 or 5, 0 = disabled)": 3, "Sphere Color (0 = none, 1 = Blue, 2 = Cyan, 3 = Green, 4 = Pink, 5 = Purple, 6 = Red, 7 = White, 8 = Yellow, 9 = Turquoise, 10 = Brown)": 6, "Sphere generation speed, how fast the bubble grows Default: 10f, max 100f": 10.0, "Enable Random Sphere Colors? (Randomly selects a new color each time a raid block is triggered)": false, "Allow Upgrade or Block?": true, "Override facepunches default repair wait time after being attacked? Default: 30sec": 30, "Enable Base Building Block Features": true, "Apply Combat Blocking when leaving a raid zone": true }, "User Interface": { "Enable uMods UI: Not Configurable.": false, "RaidGUI": { "Enable Raid UI": true, "Item ID Default: 1248356124, 0 = None": 1248356124, "Skin ID: Default 0": 0, "Switch to sprite instead of Icon": false, "Sprite Default: assets/icons/explosion.png": "assets/icons/explosion.png", "Sprite Color Default: 0.95 0 0.02 0.67": "0.95 0 0.02 0.67", "Hud Preset Positions: ( 0 Left Top | 1 Left Bottom | 2 Right Top | 3 Right Bottom | 4 Custom )": 0, "Hud Transparency Default: #, 0.1f": { "Hex": "#", "Rgb": "0 0 0 0.1" }, "Text Color Default: #09ff00": { "Hex": "#09ff00", "Rgb": "0.0352941176470588 1 0 1" }, "Text Font Size Default: 13": 13, "Hex or RGB toggle: Default is Hex": true, "Custom UI POS: Key is anchorMin | Value is anchorMax": { "Hud": { "Key": "0.345 0.11", "Value": "0.465 0.14" }, "Icon": { "Key": "0 0", "Value": "0.13 1" }, "Text": { "Key": "0.15 0", "Value": "1 1" } } }, "CombatGUI": { "Enable Combat UI": true, "Item ID Default: 1545779598, 0 = None": 1545779598, "Skin ID: Default 0": 0, "Switch to sprite instead of Icon": false, "Sprite Default: assets/icons/bullet.png": "assets/icons/bullet.png", "Sprite Color Default: 0.95 0 0.02 0.67": "0.95 0 0.02 0.67", "Hud Preset Positions: ( 0 Left Top | 1 Left Bottom | 2 Right Top | 3 Right Bottom | 4 Custom )": 0, "Hud Transparency Default: #, 0.1f": { "Hex": "#", "Rgb": "0 0 0 0.1" }, "Text Color Default: #09ff00": { "Hex": "#09ff00", "Rgb": "0.0352941176470588 1 0 1" }, "Text Font Size Default: 13": 13, "Hex or RGB toggle: Default is Hex": true, "Custom UI POS: Key is anchorMin | Value is anchorMax": { "Hud": { "Key": "0.345 0.11", "Value": "0.465 0.14" }, "Icon": { "Key": "0 0", "Value": "0.13 1" }, "Text": { "Key": "0.15 0", "Value": "1 1" } } } }, "Building (None = Doors, VendingMachine, ShopFront)": { "None": { "Raid Blocked Building Spawned Health Percentage": 35, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 20.0, "After Being Attacked Regen Time (Sec)": 30.0 }, "Twigs": { "Raid Blocked Building Spawned Health Percentage": 10, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 1.0, "After Being Attacked Regen Time (Sec)": 30.0 }, "Wood": { "Raid Blocked Building Spawned Health Percentage": 20, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 20.0, "After Being Attacked Regen Time (Sec)": 30.0 }, "Stone": { "Raid Blocked Building Spawned Health Percentage": 30, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 25.0, "After Being Attacked Regen Time (Sec)": 30.0 }, "Metal": { "Raid Blocked Building Spawned Health Percentage": 40, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 30.0, "After Being Attacked Regen Time (Sec)": 30.0 }, "TopTier": { "Raid Blocked Building Spawned Health Percentage": 50, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 40.0, "After Being Attacked Regen Time (Sec)": 30.0 } }, "Upgrading only works for BuildingBlocks": { "Twigs": { "Raid Blocked Upgrading Spawned Health Percentage": 10, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 1.0, "After Being Attacked Regen Time (Sec)": 30.0 }, "Wood": { "Raid Blocked Upgrading Spawned Health Percentage": 20, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 20.0, "After Being Attacked Regen Time (Sec)": 30.0 }, "Stone": { "Raid Blocked Upgrading Spawned Health Percentage": 30, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 25.0, "After Being Attacked Regen Time (Sec)": 30.0 }, "Metal": { "Raid Blocked Upgrading Spawned Health Percentage": 40, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 30.0, "After Being Attacked Regen Time (Sec)": 30.0 }, "TopTier": { "Raid Blocked Upgrading Spawned Health Percentage": 50, "Health Regen Rate (Sets how fast it gens the health every x(Sec)": 1.0, "Regen Amount (0 = Disabled Sets how much to regen every x(Sec)": 40.0, "After Being Attacked Regen Time (Sec)": 30.0 } }, "Sound Effects": { "RaidStart": "assets/bundled/prefabs/fx/takedamage_hit.prefab", "CombatSart": "assets/bundled/prefabs/fx/kill_notify.prefab", "RaidEnd": "assets/prefabs/building/door.hinged/effects/vault-metal-close-end.prefab", "CombatEnd": "assets/prefabs/building/door.hinged/effects/vault-metal-close-end.prefab", "Denied": "assets/prefabs/weapons/toolgun/effects/repairerror.prefab" }, "Message Responses": { "ChatIcon": 0, "RaidBlocked": "You are now <color=#00FF00>raid blocked</color>! For <color=#00FF00>{0}</color>!", "UnRaidBlocked": "You are <color=#00FF00>no longer</color> raid blocked.", "CombatBlocked": "You are <color=#00FF00>combat blocked</color> For <color=#00FF00>{0}</color>.", "UnCombatBlocked": "You are <color=#00FF00>no longer</color> combat blocked.", "CommandBlocked": "Access Denied: Cannot use <color=#FFA500>'{0}'</color> command during <color=#FFA500>{1}</color>: <color=#FFA500>{2}</color>", "ActionBlocked": "Denied: Cannot <color=#FFA500>{0}</color> while <color=#FFA500>raid blocked</color>", "RepairBlocked": "Unable to repair: Recently damaged. Repairable in: " } } API Hooks Useful to force quit 3rd party plugin actions when players trigger Combat/Raid Blocks. private void OnCombatBlock(BasePlayer player) private void OnRaidBlock(BasePlayer player) Useful for checking commands, etc, before allowing a player to do something private bool IsCombatBlocked(BasePlayer player) | IsCombatBlocked(string player) | IsCombatBlocked(ulong player) private bool IsRaidBlocked(BasePlayer player) | IsRaidBlocked(string player) | IsRaidBlocked(ulong player) private bool IsEscapeBlocked(BasePlayer player) | IsEscapeBlocked(string player) | IsEscapeBlocked(ulong player)
    $24.99
  8. Khan

    Stack Modifier

    2.0.9 & 2.1.0 were pulled, both were only available for a few hours before the bug was noticed. 2.0.8 is the current version everyone should use for now. 2.0.9+ was supposed to be a plugin compatibility update mainly, but the changes made had unforeseen issues, a new update is being worked on & will restore compatibility with imthenewguys plugins by this weekend at the latest.
  9. Khan

    Team Fix

    Currently Team Fix requires an update to resolve a couple issues. In the next update I will be able to support that & make it so it only wipes teams on map-wipes. I plan to have a new update out sometime next month.
  10. Khan

    Stack Modifier

    Thank you for choosing to use my work, I haven't received any support tickets or reports about any error's, if you are experiencing problems or an error please create a support ticket. I see in the previous post it shows your server was saving a bunch of files OnServerSave which would slow down any server while that is processing. Stack Modifier only does a 1 time initial load/setup of the server & has no data file to save or update. & It is wrapped in a Coroutine to ensure zero performance degradation from it loading. Hook time warnings will always occur for various reasons that are outside the hands of the developer for server owners. This is because servers run a huge number of other plugins, lots of which have problems such as conflicts or are doing something inside the same hook as another plugin thus resulting in high-er hook time warnings because 1 plugin is using the same hook before the other plugin can touch it. I would advise disabling some of the features inside stackmodifier such as Wearable Clothes save config & reload to take affect. Feel free to message me on discord @Khan#8615 or create a support ticket.
  11. Khan

    Discord Wipe Embed

    It means it's waiting on the rust-maps website to generate the Image & will re-try posting the discord embed in 60 sec. ( This can take around normally 3 to 5min but can take up to 15 min to actually post the discord embed depending if their website is being hit hard or not ) That's the new normal since Rust-Maps changed their whole website & terms of use.
  12. Khan

    Power Modifier

    Changes are & have always been applied as soon as the permission is granted or revoked everything is updated.. The only way they would not update is if another plugin is conflicting with it.
  13. Khan

    Discord Wipe Embed

    You'd have to create a support ticket or msg me on discord the config with the URL you're trying to use.
  14. Khan

    Stack Modifier

    ? listen, I've built & maintained a lot of my work for free for many years.. with 2 frameworks in the work now & special modifications having to be made to work with 1 or the other it's become too much of a hassle to continue to maintain my work for free, it was maintained & released as free for so long.. The umod version will be stripped & maintained still but future versions will not include a UI Editor only the config & chat commands. Just like Nivex & many other devs have done with their free plugins over the years. Example: Raidable bases, Bot Respawn etc As for compatibility with Russain made plugins, I have already patched all of the known conflicts, if you require special patches dm me on discord @Khan#8615 or make a support ticket. I am tired of constantly patching other "paid" devs work for free cuss they dunno how to fix "their work" or they simply don't care as stated on umod's forum thread posts many times..
  15. Version 1.0.8

    65 downloads

    Allows complete individual settings of Beds, Towels, Bags & Campers using Permissions or Global setters with radius, limits Unlock Time, Respawn Cooldown! Improves server/client performance by auto-managing players bag limits & radius! You can assign a bed to a friend on your friends list in game & when they join it will give them the invite to join your team to get the bed/bag/towel/etc! Notes: Better Vanish ( the paid version ) has known bugs with chat commands not working while in vanish. To resolve the problem leave vanish mode. Permissions You can add or remove as many permissions as you'd like in the config! Player Chat Commands /bag <Shows just the limits & how many of what you have placed.> /bag bags | towels | beds | campers <Selects & shows how many of the specific bag you have placed down.> /bag towels clear | rename | limits /bag towels clear <Clears all of the selected bag type from the player that ran the command> /bag towels rename dingus <Renames all of the selected bag type to the new name> Configuration { "Toggle Offline Team Invite System through bag gifting. Default: Off": false, "# of players that can place a spawn point in a zone radius": 16, "Player Respawn Zone Radius Check": 35, "Sets Global Defaults": { "True Only Owner can set name | False Allows team members": false, "Sets Total Max Limit within a radius": 12, "Sets Limit radius": 35, "Sleeping Bags": { "DefaultTextName": "Unnamed Bag", "SecondsBetweenReuses": 300.0, "UnlockTime": 30.0 }, "Towel Bags": { "DefaultTextName": "Unnamed Towel", "SecondsBetweenReuses": 300.0, "UnlockTime": 30.0 }, "Beds": { "DefaultTextName": "Bed", "SecondsBetweenReuses": 120.0, "UnlockTime": 30.0 }, "Camper Bags": { "DefaultTextName": "Unnamed Camper Seat", "SecondsBetweenReuses": 120.0, "UnlockTime": 30.0 } }, "Player Permissions": { "vip1": { "True Only Owner can set name | False Allows team members": false, "Sets Total Max Limit within a radius": 12, "Sets Limit radius": 35, "Sleeping Bags": { "DefaultTextName": "Unnamed Bag", "SecondsBetweenReuses": 150.0, "UnlockTime": 20.0 }, "Towel Bags": { "DefaultTextName": "Unnamed Towel", "SecondsBetweenReuses": 150.0, "UnlockTime": 20.0 }, "Beds": { "DefaultTextName": "Bed", "SecondsBetweenReuses": 60.0, "UnlockTime": 20.0 }, "Camper Bags": { "DefaultTextName": "Unnamed Camper Seat", "SecondsBetweenReuses": 150.0, "UnlockTime": 20.0 } }, "vip2": { "True Only Owner can set name | False Allows team members": false, "Sets Total Max Limit within a radius": 12, "Sets Limit radius": 35, "Sleeping Bags": { "DefaultTextName": "Unnamed Bag", "SecondsBetweenReuses": 75.0, "UnlockTime": 15.0 }, "Towel Bags": { "DefaultTextName": "Unnamed Towel", "SecondsBetweenReuses": 75.0, "UnlockTime": 15.0 }, "Beds": { "DefaultTextName": "Bed", "SecondsBetweenReuses": 30.0, "UnlockTime": 15.0 }, "Camper Bags": { "DefaultTextName": "Unnamed Camper Seat", "SecondsBetweenReuses": 75.0, "UnlockTime": 15.0 } } } }
    $9.99
  16. I've never heard or seen any server get this, sounds like somethings wrong with your machine or plugin causing it.
  17. Khan

    Power Modifier

    I don't see how you couldn't do what you want still... Just set the permissions accordingly & you can still do what you want. It's not hard or complicated other owners do what you are wanting already just setup the config correctly..
  18. Khan

    Power Modifier

    It will grab the first permission they have in the config starting from top to bottom if you assign multiple.
  19. Khan

    Stack Modifier

    As stated in the documentation the plugin will always ignore ADMINS So Anyone with auth level 2 such as OwnerID
  20. Khan

    Stack Modifier

    You can already set stack-sizes however you want them to be. However when the player try's to equip a stack of clothing Example: ( "10 shirts") stack-modifier only allows wearing 1 of the stack & returns the other 9 back to the main container. This is how FacePunch logic should be.
  21. This is a harmony plugin not a DLL so you just need sand-box disabled to run it & its coded as a Oxide Plugin.
2.3m

Downloads

Total number of downloads.

10.5k

Customers

Total customers served.

152k

Files Sold

Total number of files sold.

3.2m

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.