Jump to content

HunterZ

Member
  • Posts

    177
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by HunterZ

  1. HunterZ

    Raidable Bases

    Thanks! I can confirm this is fixed: I added "DynamicPVP" to the allowed zones list and gained an additional number of potential spawn locations on my server's current map.
  2. HunterZ

    compatibility with events

    Super PVx Info already supports TruePVE. Set the default PVx type in the config file to PVE if you run TruePVE, or to PVP if you don't. Super PVx Info does its best to determine which kind of area you're in, then falls back to the default if it can't get an explicit state.
  3. HunterZ

    Add game4freak.io

    Um, it's popular now that srtbull has been flogging it. Please add support
  4. HunterZ

    Update Checker

    Where did you get that weird URL? The plugin appears to live at https://codefling.com/plugins/wipeblock
  5. HunterZ

    Road Bradley

    ThePitereq's Carbon Aliases plugin is required when running Road Bradley under Oxide.
  6. HunterZ

    compatibility with events

    Support for KpucTaJl's event plugins has been added in version 1.3.0, but I can't test them. Let me know if you get a chance to verify.
  7. HunterZ

    compatibility with events

    Changed Status from Pending to Work in Progress Changed Fixed In to 1.3.0
  8. HunterZ

    compatibility with events

    Also got a response from Adem. Sounds like he/she is willing to add enter/exit hooks. This approach would be easy for me to integrate with, as I already support it for a few other plugins
  9. HunterZ

    compatibility with events

    Update - KpucTaJl responded with the following information regarding his/her plugins: AirEvent and WaterEvent provide event start hook signatures that look like this: void OnAirEventStart(HashSet<BaseEntity> entities, Vector3 pos, float radius) All others provide ones that look like this: void OnSupermarketEventStart(Vector3 pos, float radius) And they all provide event end signatures that look like this: void OnSupermarketEventEnd() I should be able to make this work, but it will take some effort due to being an approach that I haven't encountered yet. It will require things like persisting event records in my data file in case SuperPVxInfo gets reloaded while an event is active.
  10. HunterZ

    Raidable Bases

    Nivex: Something is wrong with `AddZone()`'s matching on Zone Manager zone names against `Instance.config.Settings.Inclusions`. I've added logging to show that it's blocking zones with names in the inclusion list in the config file in order to produce the attached screenshots. Edit: it looks like "*" doesn't work either.
  11. HunterZ

    compatibility with events

    Looked through the descriptions of all of these, and their APIs/hooks don't provide enough info for me to add support. I'll reach out to the two authors and see if they're willing to work something out. Edit: I have sent them each a DM on Discord and will report back if I hear anything.
  12. HunterZ

    Super PVx Info

    Can you link which ones you'd like supported? Feel free to open support tickets as well.
  13. HunterZ

    Super PVx Info

    @BadLandPVE Dangerous Treasures now supported in version 1.2.0.
  14. HunterZ

    Super PVx Info

    I'll take a look, but can't make any promises because it doesn't use Zone Manager or provide a documented API.
  15. HunterZ

    Road Bradley

    I wish it were possible to either edit automatically generated routes, or to blacklist them from the list of routes that Bradley can randomly spawn on (I don't use the purchase feature on my server). My current procedural map has a bad road that runs through a building at Harbor, and Bradley keeps getting stuck on it. Alternatively, it would be nice if the un-stick feature could detect if Bradley hasn't moved for a couple of minutes regardless of reason. Edit: Also verified that enabling the obstacle check config options doesn't help. Check out the Q11 end of `4_Edited` on procedural map with seed 775103760, size 2800.
  16. HunterZ

    Any Map Vendor

    I was hoping someone would make this, because I just started leaning into smaller maps for our low pop casual server. Thanks for creating and publishing it - and for free, no less! I noticed that this seems to implement custom logic that simply stops every once in a while in lieu of the vanilla behavior of pulling over when a player approaches. I wonder if it's possible to activate or replicate more of the vanilla logic. I'm also super-impressed that this seems to be able to cobble together a path that spawns multiple roads. I purchased Road Bradley for my server because my players missed the vanilla Launch Site one on smaller maps, and that plugin seems to confine the Bradley to single road spans unless you create custom paths for it.
    Do you run custom maps? Do you run procedural maps that are too small to have ring roads? If your answer to either question is "yes", then this plugin is worth checking out as a way to provide your players with access to this otherwise-inaccessible content added by Facepunch. The spawned vendor seems to be able to navigate across connections between multiple roads in order to drive a significant distance across the map, which is quite impressive since conceptually similar plugins like Road Bradley don't currently manage to do this on their own. On the other hand, version 1.0.0 seems to be missing the vanilla behavior of pulling over when a player approaches. To make up for this, it stops at configurable intervals for a configurable amount of time. I also noticed that the vendor's turrets attack scarecrows (Halloween zombies). This is probably vanilla behavior, but I figured some folks might be interested to know. By default this plugin also unloads itself if a ring road is detected, in order to work seamlessly on servers that alternate between large maps and small/custom ones. This behavior is also configurable. Verified working with Carbon as well.
  17. I have released an update to fix this. Turns out I did some stuff that works in Carbon but not in Oxide, but it was minor and easy to fix.
  18. HunterZ

    Super PVx Info

    All: I screwed up the config file defaults in versions prior to 1.1.1. To fix, please update and regenerate your config file, or manually apply the suggested fix in the 1.1.1 update note or the plugin docs.
  19. HunterZ

    Super PVx Info

    @Stark okay, I've released version 1.1.0 with Simple Status support. Let me know what you think. Note that Simple Status support is disabled by default, so you will have to do the following: Load up the new version to update the config file Edit the config file to toggle UI and/or Simple Status displays on and off for each PVx status Reload the plugin for your changes to take effect
  20. HunterZ

    status display wrong

    I'm also seeing Facepunch item pickup/crafting status bars covered up by Simple Status bars.
  21. HunterZ

    Super PVx Info

    Will do. It looks like SimpleStatus provides its own bridge to AdvancedStatus, so I may only need to add support for the first one to get it working with either?
  22. HunterZ

    Super PVx Info

    Honestly my plugin probably ought to be broken apart into a library and a GUI, but it's hard to get stuff approved so I just wanted to get something out there. I can probably work out adding support for other front-ends and letting people choose between them and the default GUI though.
  23. Thanks, I hope you like it! The funny thing is I'm not in it for money - running a Rust server and making plugins is a hobby for me. I created this because players on my own causal hybrid PvE/PvP server wanted me to look into plugin enforcement of our rules, and I couldn't find anything that did everything I wanted.
  24. Version 1.7.0

    301 downloads

    Adds a highly configurable GUI to players' HUDs indicating whether they are currently in a PvE, PvP, or Safe Zone area, or are currently subject to a PvP expiration delay. Features: PvE/PvP status for Zone Manager zones Supports matching on zone name, True PVE exclusion mappings, or zone flags Tested with Dynamic PVP, but should also work with Agile Zones, Zone Manager Auto Zones, etc. PvE/PvP status detection for: Abandoned Bases (untested) Dangerous Treasures Dynamic PVP Player Base PVP Zones Raidable Bases PvP status detection for: Adem event plugins (Caravan, Convoy Reforged) (untested) KpucTaJl event plugins (Air Event, Arctic Base Event, Ferry Terminal Event, Gas Station Event, Harbor Event, Junkyard Event, Power Plant Event, Satellite Dish Event, Supermarket Event, Water Event) (untested) Cargo Train Event (untested) Player height (sky / seasonal dungeons, train tunnels, etc.) PvP expiration delay status detection for: Abandoned Bases (untested) Dynamic PVP Player Base PVP Zones Raidable Bases Safe Zone status detection Tutorial Island detection (treated as PVE) Player notification on state changes not covered by other plugins (e.g. holiday dungeon / train tunnel / safe zone entry/exit) Can be enabled in chat and/or in Popup Notifications Optional Simple Status support Commands: /pvxui (configurable) toggles the UI off and back on Configuration: { "Server Default PVx (PVP or PVE)": "PVE", "Assume PVP Below Height": -50.0, "Assume PVP Above Height": 1000.0, "Toggle UI Command (empty string to disable)": "pvxui", "Seconds Between Updates": 1.0, "Force Updates On State Change": true, "Minimum Seconds Data File Saves": 5.0, "PVE Exclusion Mapping Names (case insensitive substrings / none to disable)": [ "exclude" ], "PVE Zone Names (case insensitive substrings / none to disable)": [ "PVE" ], "PVP Zone Names (case insensitive substrings / none to disable)": [ "PVP" ], "Notification Settings": { "Chat notify enabled": false, "Chat notify prefix (empty string to disable)": "[SuperPVxInfo]: ", "PopupNotifications notify enabled": true, "PopupNotifications notify prefix (empty string to disable)": "", "Individual Notification Toggles": { "Unexpected Exit From Abandoned Or Raidable Base": true, "Unexpected Exit From Dangerous Treasures Event": true, "Safe Zone Entry": true, "Safe Zone Exit": true, "PVP Height Entry": true, "PVP Height Exit": true, "PVP Depth Entry": true, "PVP Depth Exit": true } }, "Default UI Settings": { "PVE": { "Enabled": true, "Min Anchor": "0.5 0", "Max Anchor": "0.5 0", "Min Offset": "190 30", "Max Offset": "250 60", "Layer": "Hud", "Text": "PVE", "Text Size": 14, "Text Color": "1.0 1.0 1.0 1.0", "Background Color": "0.0 1.0 0.0 0.8", "Fade In": 0.25, "Fade Out": 0.25 }, "PVP": { "Enabled": true, "Min Anchor": "0.5 0", "Max Anchor": "0.5 0", "Min Offset": "190 30", "Max Offset": "250 60", "Layer": "Hud", "Text": "PVP", "Text Size": 14, "Text Color": "1.0 1.0 1.0 1.0", "Background Color": "1.0 0.0 0.0 0.8", "Fade In": 0.25, "Fade Out": 0.25 }, "PVPDelay": { "Enabled": true, "Min Anchor": "0.5 0", "Max Anchor": "0.5 0", "Min Offset": "190 30", "Max Offset": "250 60", "Layer": "Hud", "Text": "WAIT", "Text Size": 14, "Text Color": "1.0 1.0 1.0 1.0", "Background Color": "1.0 0.5 0.0 0.8", "Fade In": 0.25, "Fade Out": 0.25 }, "SafeZone": { "Enabled": true, "Min Anchor": "0.5 0", "Max Anchor": "0.5 0", "Min Offset": "190 30", "Max Offset": "250 60", "Layer": "Hud", "Text": "SAFE", "Text Size": 14, "Text Color": "1.0 1.0 1.0 1.0", "Background Color": "0.0 0.0 1.0 0.8", "Fade In": 0.25, "Fade Out": 0.25 } }, "Simple Status UI Settings": { "PVE": { "Enabled": false, "Background Color": "0.0 0.7 0.0 0.8", "Title Text": "PVE", "Title Color": "1.0 1.0 1.0 1.0", "Status Text": "SuperPVxInfo", "Status Color": "0.0 1.0 0.0 0.2", "Icon Path": "assets/icons/resource.png", "Icon Color": "0.5 1.0 0.5 1.0" }, "PVP": { "Enabled": false, "Background Color": "0.7 0.0 0.0 0.8", "Title Text": "PVP", "Title Color": "1.0 1.0 1.0 1.0", "Status Text": "SuperPVxInfo", "Status Color": "1.0 0.0 0.0 0.2", "Icon Path": "assets/icons/warning_2.png", "Icon Color": "1.0 0.5 0.5 1.0" }, "PVPDelay": { "Enabled": false, "Background Color": "0.7 0.7 0.0 0.8", "Title Text": "WAIT", "Title Color": "1.0 1.0 1.0 1.0", "Status Text": "SuperPVxInfo", "Status Color": "1.0 1.0 0.0 0.2", "Icon Path": "assets/icons/stopwatch.png", "Icon Color": "1.0 1.0 0.5 1.0" }, "SafeZone": { "Enabled": false, "Background Color": "0.0 0.0 0.7 0.8", "Title Text": "SAFE", "Title Color": "1.0 1.0 1.0 1.0", "Status Text": "SuperPVxInfo", "Status Color": "0.0 0.0 1.0 0.2", "Icon Path": "assets/icons/peace.png", "Icon Color": "0.5 0.5 1.0 1.0" } } } Background: Super PVx Info attaches a watcher to each player on login that monitors for any changes to PvE/PvP/delay/safezone state, and updates the player's HUD. By default this is done once per second, or as soon as possible after a hook-based change has occurred - but both of these behaviors are configurable, so you can reduce server load (at the cost of reduced GUI responsiveness) by increasing "Seconds Between Updates" and/or disabling "Force Updates On State Change". This approach is needed to monitor the player's height, and for more accurate safe zone detection (Facepunch is bad at providing triggers for things like exiting Train Tunnels into Outpost). This plugin is a complete overhaul of Zone PVx Info by BuzZ[PHOQUE]/Arainrr, which I was inspired to attempt after struggling to get it to work with Zone Manager Auto Zones (since abandoned in favor of DynamicPVP). Credits: BuzZ[PHOQUE] & Arainrr for creating Zone PVx Info Bug Man & Cannabis on Carbon's Discord server for suggesting the FacepunchBehavior approach and offering examples Nivex for putting up with all of my Abandoned/Raidable Bases and TruePVE questions and fixing/enhancing/documenting those plugins KpucTaJl for providing API clarification
    Free
1.9m

Downloads

Total number of downloads.

9.1k

Customers

Total customers served.

133.1k

Files Sold

Total number of files sold.

2.8m

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.