-
Posts
784 -
Joined
Content Type
Profiles
Downloads
Forums
Store
Support
DOWNLOADS EXTRA
Services
Everything posted by Khan
-
@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.
- 185 comments
-
- 1
-
-
- #stacks
- #rust stacks
- (and 22 more)
-
@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.
- 185 comments
-
- #stacks
- #rust stacks
- (and 22 more)
-
Changed Status from Can't Reproduce to Closed
-
Changed Status from Pending to Closed
-
A bug with reloading the plugin for rare use cases has been fixed pls update.
-
Changed Status from Pending to Can't Reproduce
-
Fixed in latest update.
-
The video playback does not happen for me, i sit here for 5min and only get the first 15 sec of the playback starting / stopping / buffering. A google drive or dropbox link / download would be best since i cannot watch the videos. ( both are free ) Also, I am not experiencing any such issues with the UI system since update 1.0.6, I suggest a server reboot after updating to 1.0.7 & to not test it using admin tools. Since admin tools such as Vanish for example will directly break the test results since i do not support vanish at this time or other unkown / reported admin tools/plugins. I have fixed the death timer counting the wrong way tho in my latest update.
-
Changed Status from Pending to Closed Changed Fixed In to 1.0.6
-
The video playback was not working for me, however I did also notice this issue but only when you instantly attempt to trigger a raid/combat block This bug was due to the hook being subscribed too early prior to the ui being cached, my latest update resolves this issue.
-
Changed Status from Pending to Closed Changed Fixed In to 1.0.5
-
Latest update should resolve all requests / issues.
-
Changed Status from Pending to Closed
-
Okie, so you would like an option to set a timer for the new "Until Death" toggle? So that the player either has to wait out the timer or die specifically to reset the block status, correct? I should be able to update that feature request for you if that is the case. 🙂
-
" Is it possible to add also: "Raid Block player until times run out." So there is no other way to get out of the block. " The zone automatically handles it if their still in the raid blocked area they will always remain raid blocked regardless if they die / respawn / wakeup inside specifically that zone. If you use the new Until Death option then only the attacker becomes raid blocked & it's until he dies. Their is no ui / timer since its for life. + Their is no zones/spheres/distance checks for that mode because it's pointless to have when its for life & theirs no timer.
-
The UI goes away because on reload the plugin resets everything to clean it's self same on unload. All plugins must do this otherwise how can you ever remove the plugin.. ( without a reboot lol ) The death feature means all other functions are disabled is how I had programmed it in. ( No Zones, No Spheres, No Distance checks ) if you raid someone to trigger a raid block you become raid blocked until death. If you try to use a blocked command it will say until death. By default if you die in a raid zone/sphere it would always reset your raid block regardless. ( this is due to various reasons but mainly 3rd party plugin compatibility issues ) I checked the output from a F1 grenade and the thing is facepunch outputs the damage as: Bullets & Blunt which is why it does not count. Only Explosion & fire damage to wood counts for raid blocks. This is to reduce troll problems. I could add config support to add additional weapons that can trigger a raid block if you'd like.
-
Changed Status from Pending to Closed Changed Fixed In to 1.0.3
-
Hello, ya most of that was bugs & the update kept being delayed cuss facepunch / oxide has been updating every day since thursday so far so sorry about that. I've updated and added a fair bit of config options / fixes so please give it another go. Side notes: 1. respawn is the same as clearing it on death ( just added the death & the update i just did adds an option for perma raid block until death ) 2. not really sure why wakeup would be needed since players could put them self to sleep & then abuse it..
-
Changed Status from Pending to Closed Changed Fixed In to 1.0.2
-
Aye, the latest update resolves the newcolor 0 0 bugs.
-
The sound effect stuff is changeable in the config & to disable it just make it a blank string "" You should already be able to do that by setting the sphere color an stuff to 0. At that point it would just go off your set radius check. newcolor 0 0 < run that in server console & reload plugin should work still based off just the distance check for raids.
-
Aye, the website is very buggy for me at the moment on my cellphone. But the combat ui is designed to be replaced when going into a raid zone. The combat ui is only needed for players attacking players outside a raid zone, but i will look into it when I get home. The text color issue sounds like a bug 🛠And that's weird that the damage feature isn't turning off ill double check that as well. Thanks for choosing my product and I hope to provide optimal support ðŸ™
-
Version 1.1.6
519 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.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, "tp": 3 }, "User Interface": { "Switch to sprite instead of Icon?": false, "Sprite string 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", "Enable Raid UI": true, "Raid Icon (Item ID Default: 1248356124) 0 = None": 1248356124, "Raid Skin ID (Skin ID Default: 0) 0 = None": 0, "Enable Combat UI": true, "Combat Icon (Item ID Default: 1545779598) 0 = None": 1545779598, "Combat Skin ID (Skin ID Default: 0) 0 = None": 0, "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": "#46ff36", "Rgb": "0.0352941176470588 1 0 1" }, "Text Font Size Default: 13": 13, "Hex or RGB toggle (Default is Hex)": false, "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" } } }, "Combat Block": { "Enable Combat Block?": true, "Block Time (Min)": 1, "Exclude Steam 64IDs": [] }, "Raid Block": { "Enable Raid Block?": true, "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)": 0, "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)": 4, "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 }, "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