Jump to content

rogder dodger

Creator
  • Posts

    157
  • Joined

  • Last visited

Everything posted by rogder dodger

  1. Failed to call hook 'OnServerInitialized' on plugin 'LaunchExtended v1.3.0' (NullReferenceException: Object reference not set to an instance of an object) at Oxide.Plugins.LaunchExtended.<SetupMonument>b__68_0 (MonumentInfo monument) [0x00015] in <d9f705e24b714cbe9f140fe028f957fc>:0 at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <f98723dd4586469db5213ec59da723ca>:0 at Oxide.Plugins.LaunchExtended.SetupMonument () [0x00005] in <d9f705e24b714cbe9f140fe028f957fc>:0 at Oxide.Plugins.LaunchExtended.OnServerInitialized () [0x0002f] in <d9f705e24b714cbe9f140fe028f957fc>:0 at Oxide.Plugins.LaunchExtended.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0006a] in <d9f705e24b714cbe9f140fe028f957fc>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <15f61ddda771464d8246ebdce8ff4811>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <15f61ddda771464d8246ebdce8ff4811>:0 and Failed to call hook 'OnServerInitialized' on plugin 'LaunchExtended v1.3.0' (NullReferenceException: Object reference not set to an instance of an object) at Oxide.Plugins.LaunchExtended.<SetupMonument>b__68_0 (MonumentInfo monument) [0x00015] in <d9f705e24b714cbe9f140fe028f957fc>:0 at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <f98723dd4586469db5213ec59da723ca>:0 at Oxide.Plugins.LaunchExtended.SetupMonument () [0x00005] in <d9f705e24b714cbe9f140fe028f957fc>:0 at Oxide.Plugins.LaunchExtended.OnServerInitialized () [0x0002f] in <d9f705e24b714cbe9f140fe028f957fc>:0 at Oxide.Plugins.LaunchExtended.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0006a] in <d9f705e24b714cbe9f140fe028f957fc>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <15f61ddda771464d8246ebdce8ff4811>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <15f61ddda771464d8246ebdce8ff4811>:0 Hey, plugin's crashing on init with a NullReferenceException inside the SetupMonument. Stack trace points to monument.displayPhrase.english.Contains("Launch Site") As some monument types have a null 'displayPhrase' (or null english), so the null check on monument itself isn't enough. Fix is straightforward though, if you swap line 468 to use null-conditional operators: if (monument.displayPhrase?.english?.Contains("Launch Site") == true) Also spotted a missing-braces issue on the if (launch == null) log line just below the return; was always executing unconditionally. Doesn't cause a crash since it's end of method anyway, but maybe worth tidying up a little: if (launch == null) { Puts("LaunchSite not found"); return; } Might be worth pushing these in the next update since the crash will hit anyone running a map that has monuments without display phrases set as i think many custom maps do. Great plugin though, thanks! Rd
  2. Version 1.0.1

    43 downloads

    Stops turrets and traps from targeting players with permission. Trap Whitelist is a simple admin utility plugin that allows specific players to be ignored by defensive traps. It is mainly intended for admins and moderators, so they can visit player bases, investigate tickets, and deal with reports without being shot by Auto Turrets, Shotgun Traps, or Flame Turrets. You can grant access per trap type or use a single permission to ignore them all. Features Ignore Auto Turrets Ignore Shotgun Traps Ignore Flame Turrets Grant permissions individually by trap type Optional global permission to ignore all supported traps Lightweight with no config required Primary Use Case Trap Whitelist was made mainly for server staff. Admins often need to enter or inspect player bases while handling tickets, investigating reports, checking raid scenes, or dealing with rule breaks. This plugin prevents staff from being attacked by base defenses while doing that work. Traps will simply ignore the admins. Permissions trapwhitelist.turrets - Ignore Auto Turrets trapwhitelist.shotguntraps - Ignore Shotgun Traps trapwhitelist.flameturrets - Ignore Flame Turrets trapwhitelist.all - Ignore all supported traps
    Free
  3. Nice! i didn't realise that thanks. I think even so it'd be good to have it as an independent little search bar maybe around here?
  4. If i'm looking at a plugin and i have a question or an issue I usually first check the Discussions panel and the Support panel to see if someone has already asked that question in the hopes of a quick route to answer. Some discussion and support pages however have hundreds of pages of conversations that you can click through but can't search. Adding a search to these areas would be quite helpful to find any posts in there about specific questions or issues. Just a thought
  5. rogder dodger

    Duplication

    Issue was a conflict with another plugin, Loot Defender. Resolved in DMs with configuration advice.
  6. rogder dodger

    Duplication

    Changed Status from Pending to Fixed Changed Fixed In to 1.0.15
  7. rogder dodger

    Duplication

    Ok there must be a conflict with another plugin causing this, if you could - please send me a list of plugins you have. You can do this via DM if you wish to keep it private. I'm not able to recreate the problem and i haven't had any reports of it happening on other servers.
  8. rogder dodger

    Duplication

    hello @Dovakillz can you tell me exactly what is happening? do you have any other plugins that affect airdrops. I am aware of a problem with Vehicle Airdrops plugin that causes an airdrop still to fall after the instant airdrop has been deployed, is that what is happening?
  9. rogder dodger

    VehicleAirdrops Problem

    Changed Status from Work in Progress to Closed Changed Fixed In to 1.0.15
  10. Hey thank you very much for the feedback, i'll look into that!
  11. Changed Status from Work in Progress to Not a Bug Changed Fixed In to 1.0.4
  12. Ah all good, i think you have highlighted some design i need to look at again. It's not very intuitive. I'll work on that. thanks for getting back to me quickly and let me know if you have any more issues
  13. Changed Status from Pending to Work in Progress
  14. Can you tell me what is going on with it @AlaEddineYahia When adding a player to the watchlist a box pops up saying "add notes". you have to click the center of this and type a note before clicking "Add" - All watchlist entries added from the UI require a note. I'll have a think about whether this is good and intuitive UI but can you confirm you are doing this and still nothing happens?
  15. Also, on the ESP detetion report embed, it could use a lot more information being provided about the detection. The distance, the object or player being looked at (players name), number of glances, all the information possible, This will help greatly in narrowing down and tuning the plugin to reduce false positives with configuration.
  16. rogder dodger

    Feedback and Bugs

    Hi Winterchild, this is a really good plugin and i'm very impressed with it so far. I've been doing some testing this morning and noticed a few things i wanted to feedback to you. ESP - Team Mate Detection The ESP detection is pretty cool and i'm getting quite consistent results with my configuration so far. One thing i noticed quite a few false positives as players look at their team mates - this happens especially when they are in their base or moving to/from their base. I think an easy fix for this would be a config option to ignore team mates before calling ProcessEspTarget. This can also apply to TCs etc, checking if player is authorized on the tc before reporting. Threat Assessment This is a cool feature but could definitely use some more config options. For example the default configuration will post a threat assessment of just about every player - essentially spamming the discord webhook. I've disabled this with the following config "Enabled": true, "Use Unified Threat Webhook Reports": false, "Suppress Individual Type Webhooks When Unified Is Enabled": false, However, what would be really useful would be a threat assessment threshold - so for example it would post a threat assessment only when a players threat assessment is higher (for example only when the tier is HIGH/CRITICAL, or when overall score is above X). So far that's what i've noticed but overall great plugin and some very well thought out features.
  17. rogder dodger

    NPCs in Bushes

    If it's not possible i understand - I do note that Facepunch updated their AI to operate this way and the default NPCs cannot shoot through bushes. I wonder how they did it and whether they will add modding support for it in future
  18. @imthenewguyThis issue is still present in recent versions
  19. Version 1.0.0

    39 downloads

    Wall Rotator Wall Rotator is a quality-of-life plugin that allows players to rotate walls at any time, bypassing Rust's default 10-minute rotation window. Perfect for servers that want to give players more building flexibility while maintaining control through TC authorization and optional material costs. Key Features Bypass the 10-minute timer - Players can rotate walls long after placement TC Authorization - Require cupboard access before allowing rotation (configurable) Material costs - Optional resource requirements based on wall tier (wood/stone/metal/armored) VIP/MVP support - Configurable cost multipliers for donor tiers Admin bypass - Admins can rotate any wall without restrictions Safety checks - Prevent rotation of walls with mounted items, explosives, or recent damage Developer hooks - API for other plugins to integrate with rotation events Players often realize they need to rotate a wall after the vanilla timer expires. Rather than tearing down and rebuilding (wasting resources), this plugin gives them the flexibility to fix their mistakes. Server owners maintain control through TC requirements and configurable costs making it feel like players are paying for it. Configuration { "Require TC Authorization": true, "Enable Rotation Costs": false, "VIP Cost Multiplier (1.0 = 100%, 0.5 = 50%, 0 = free)": 0.5, "MVP Cost Multiplier (1.0 = 100%, 0.5 = 50%, 0 = free)": 0.25, "Block Rotation With Mounted Items": true, "Block Rotation With Explosives": true, "Block Rotation After Damage (seconds)": 30.0, "Material Costs": { "wood": { "Item Shortname": "wood", "Amount": 50 }, "stone": { "Item Shortname": "stones", "Amount": 50 }, "metal": { "Item Shortname": "metal.fragments", "Amount": 50 }, "toptier": { "Item Shortname": "metal.refined", "Amount": 5 } } } Configuration Options Require TC Authorization - If true, players must have cupboard access to rotate walls (recommended) Enable Rotation Costs - Toggle material costs for rotation VIP/MVP Cost Multipliers - Reduce costs for donor tiers (0 = free, 0.5 = 50%, 1.0 = full price) Block Rotation With Mounted Items - Prevent rotation if picture frames, shelves, signs, etc. are attached Block Rotation With Explosives - Prevent rotation if C4 or satchels are attached Block Rotation After Damage - Set cooldown period after wall takes damage (prevents rotation during raids) Material Costs - Define resource requirements per wall tier when costs are enabled Chat Commands /rotate - Rotate the wall you're looking at (requires wallrotator.use permission) Simply look at a wall and type /rotate. The plugin handles the rest. Permissions wallrotator.use - Allows player to use the /rotate command wallrotator.admin - Bypasses all restrictions (TC auth, costs, mounted items, explosives, damage cooldown) wallrotator.nocost - Rotate walls for free (when costs are enabled) wallrotator.vip - Apply VIP cost multiplier wallrotator.mvp - Apply MVP cost multiplier (usually lower than VIP) Note: MVP permission takes priority over VIP if a player has both. Developer API Other plugins can integrate with Wall Rotator using these hooks: OnWallRotate - Called before rotation occurs. Return non-null to cancel. object OnWallRotate(BasePlayer player, BuildingBlock wall) { // Return string message to cancel and notify player // Return any non-null value to silently cancel // Return null to allow rotation } OnWallRotated - Called after successful rotation. void OnWallRotated(BasePlayer player, BuildingBlock wall) { // Perform actions after wall is rotated }
    $3.99
  20. rogder dodger

    Suggestion

    @MrLiquid @OldRusty Just checking-in that 1.0.4 resolved the issues you were seeing with the player list population?
  21. A video on how to integrate Rust Admin with Watchlist. The video was made for a support request but might be useful for other users while setting the plugin up. The Captions were auto generated and slightly hit or miss (the Burdens of being a Scottish Man). Questions and Suggestions welcome
  22. You are most welcome @OldRusty. Yeah you can add offline players from rust admin. At the moment you can’t add notes from the command context as RA doesn’t provide an additional text box for that however you can do it via a custom command in console. im looking to expand on the integration further In the future though so that may change. all the best rogder
  23. rogder dodger

    Suggestion

    Latest version 1.0.4 should fix these issues. Please confirm
  24. Changed Status from Pending to Not a Bug Changed Fixed In to 1.0.3

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
2.5m
Total downloads
Customers
11.2k
Customers served
Files Sold
160.9k
Total sales
Payments
3.5m
Processed total
×
×
  • 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.