Jump to content

DevCore Systems

Creator
  • Posts

    4
  • Joined

  • Last visited

Everything posted by DevCore Systems

  1. Version 1.6.7

    14 downloads

    ZoneControlEvent adds dynamic zone capture events at monuments. Players must capture a special event laptop and defend the area for a configured amount of time to earn progressive rewards and a final prize. The plugin is fully automated, highly configurable, and compatible with PvP, mixed PvE, roleplay, and event-based servers. Main Features Fully Automated Events Events start automatically every X minutes (configurable). Smart selection of valid monuments Automatically skips useless or problematic monuments (caves, tunnels, wells, etc.) Functional Capture Laptop Players capture the zone by sitting on the event laptop. Simple and intuitive system Clear mechanics with no confusion for players Large Map Circle A large PvE-style circular marker appears on the map showing the event location. Fully configurable size and color Visual only — does NOT change server PvP rules Dynamic PvP Mode (Optional) Control combat rules inside the zone during the event. Enables special PvP control inside the event area Can be disabled for pure PvP servers Progressive and Final Rewards Rewards are given based on how long players defend the zone. Progressive loot during the event Final reward for the winner Optional Patrol Helicopter spawn after the event Optional Supply Signal drops Real-Time Top HUD Players inside the zone can see: Event status Current owner Remaining time Progress bar Exact grid location Fully configurable. Configuration Everything can be configured: Monument whitelist Event intervals and duration Rewards Zone radius Map marker and UI settings Internal PvP logic Ideal For Servers PvP servers Competitive servers Event-focused servers Semi-PvP servers Roleplay servers with combat events ------------------------------------------------------------------------------------ #Commands CommandDescription: /zoneevent startStart an event manually /zoneevent nowAlias for start /zoneevent stopCancel the current event /zoneevent statusShow event information /zoneevent scanScan all monuments on the map ----------------------------------------------------------------------------------------- Permission Required zonecontrolevent.admin Hooks Used The plugin uses the following hooks: OnServerInitialized() OnPlayerInit(BasePlayer) OnPlayerDisconnected(BasePlayer) OnEntityMounted(BaseMountable, BasePlayer) → Zone capture detection OnEntityTakeDamage(BaseCombatEntity, HitInfo) → Optional PvP filtering OnPlayerDeath(BasePlayer, HitInfo) → Contest logic OnLootEntity() was removed in the final version.
    $20.00
  2. However, this doesn't detract from the great work and how top-notch the plugin is, by the way, it has to be said. Congratulations!
  3. Yes, I do have it installed, but when loading I got the error mentioned and I simply investigated a bit and was able to solve it. Here's the error message I got when I started the plugin. Loaded plugin Roaming NPCs v0.3.0 by walkinrey & Max39ru [955ms] Timer of 1s has failed in 'Roaming NPCs v0.3.0 by walkinrey & Max39ru' [callback] (Object reference not set to an instance of an object) at bool Oxide.Plugins.RoamingNPCs+SetupResearcher.CanVisit(MonumentInfo monument) in /home/container/carbon/plugins/RoamingNPCs.cs:line 1702 at bool Oxide.Plugins.RoamingNPCs+ResearcherState.CanAddMonument(MonumentInfo monument) in /home/container/carbon/plugins/RoamingNPCs.cs:line 7135 at void Oxide.Plugins.RoamingNPCs+Monuments.GetMonuments(List<MonumentInfo> interestMonuments, Func<MonumentInfo, bool> canAddMonument, bool isAll) in /home/container/carbon/plugins/RoamingNPCs.cs:line 7590 at void Oxide.Plugins.RoamingNPCs+ResearcherState.Start() in /home/container/carbon/plugins/RoamingNPCs.cs:line 7131 at void Oxide.Plugins.RoamingNPCs+Brain.Start() in /home/container/carbon/plugins/RoamingNPCs.cs:line 4553 at void Oxide.Plugins.RoamingNPCs+CustomPet.Spawn() in /home/container/carbon/plugins/RoamingNPCs.cs:line 3595 at CustomPet Oxide.Plugins.RoamingNPCs.Respawn(DataBot data, bool isRespawn) in /home/container/carbon/plugins/RoamingNPCs.cs:line 2987 at void Oxide.Plugins.RoamingNPCs.InitializationBots(bool isAdminCall) in /home/container/carbon/plugins/RoamingNPCs.cs:line 2927 at void Oxide.Plugins.RoamingNPCs.OnServerInitialized()+() => { } in /home/container/carbon/plugins/RoamingNPCs.cs:line 2679 at Timer Oxide.Plugins.Timers.In(float time, Action action)+() => { } in /home/runner/work/Carbon/Carbon/Carbon.Core/Carbon.Components/Carbon.Common/src/Oxide/Libraries/Timer.cs:line 50 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- And after the adjustment Loaded plugin Roaming NPCs v0.3.0 by walkinrey & Max39ru [366ms]
  4. Good morning, I’ve just purchased the plugin because it looked very interesting. I’d like to mention a small detail that may be useful for other users: on Carbon servers, the plugin is not fully compatible out of the box. Some monuments (including custom monuments) don’t always have displayPhrase defined, which causes a NullReferenceException when NPCs are initialized. To make it work correctly, I had to apply a small fix by adding null-safe checks in the CanVisit method, avoiding direct access to displayPhrase.english when it’s not available. After this adjustment, the plugin works correctly on Carbon and NPCs spawn without errors. I’m sharing this here in case it helps other server owners who are not using classic Oxide.
    Great plugin, excellent work and dedication, it consumes almost no resources and your server barely notices it. Great job, congratulations!
2.3m

Downloads

Total number of downloads.

10.6k

Customers

Total customers served.

153.3k

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.