Introducing, MAGA: Make Ark Great Again!
- PvP Cooldown system with extras.
Made to balance/fix troubles you might have getting pvp perfectly balanced :)
Atlas version coming soon!

Features:
  • PvP Cooldown System properly tracking pvp, with the ability to:
    • Add X seconds duration for player vs player, Y seconds for player vs structures.
    • Block any weapon from config list while active pvp cooldown.
    • Block any structure from config list from being picked up/demolished while pvp cooldown.
    • Block any chat /command from config list while on pvp cooldown.
    • Block players from "popcorning" by only allowing them to drop items each X seconds and a max stack size of Y. Can also block the ability to "drop all" inventory.
  • Offline Protection (ORP)
    • Protects structures and dinos while offline.
    • Activates after set minutes offline
    • Sets different amount of time to activate if player has recently been involved in pvp activity. (pvp cooldown)
    • Set max hours of protection.
    • Adjustable protection damage multiplier from 0% damage to 100% (and more if you'd wish)
    • Ability to set different damage multiplier for dinos that aren't passive.
  • Suicide Command.
  • Dino Stats command that can show player base stats of their dinosaur. Can also set the dinos name for you with the stats.
  • Chat Handling
    • Spam protection: Allow player to only speak in global chat once each set seconds.
    • Hides every /command from chat. It will never be shown to any player.
    • If a player write wrong chat command. The plugin will give the player working commands matching fewer letters.
  • Everything is fully configurable!
Reload Config at runtime by writing in console: cheat maga.reload
Config File with explanations:
JSON:
{
    "ChatCommands": {
        "ChatSpamProtMsgIntervalSecs": 5, //PLayers can only speak in global chat once each second defined here.
        "HideIncorrectChatCommands": true,  //Hides non-working chat commands from players.
        "MsgChatMsgSpamProt": "You must wait {} seconds to write another chat message.",
        "MsgTryTheseCommands": "Try this instead:<RichColor Color=\"0, 1, 0, 1\">{}</>",
        "MsgWrongChatCommand": "The command <RichColor Color=\"1, 0, 0, 1\">'{}'</> doesn't exist on this server, and or has formatting errors.",
        "ValidChatCommands": [   //List of valid chat commands. All your servers chat commands must be in this list for them to properly work.
            "/buy",
            "/buykit",
            "/discord",          
            "/setdiscord",          
            "/raidwarning",          
            "/ds",
            "/dinostats",
            "/kit",
            "/shop",
            "/msgcolour",
            "/groups",
            "/namecolour",
            "/points",
            "/pm",
            "/suicide",
            "/vote",
            "/claim",
            "/vrtest",
            "/vrreload",
            "/vote",
            "/r"
        ]
    },
    "DinoStatsCommand": {
        "DinoStatRequiresPermission": false,    //If True, player needs permission "DinoStatsCommand" to use /dinostats command.
        "MsgFaceDinoInScreen": "Please face the middle of your screen towards the dino you want the base stats of.",
        "MsgNoDinoStatsPermission": "You don't have required permissions to use DinoStats command"
    },
    "General": {
    "UseDisabledStructureDamageTypes": true,      //Enabling this will disable structure damage from the types defined bellow.
      "AlwaysDisabledStructureDamageTypes": [
        "Cannon_SM_C"                           //Disables cannon from damaging structures.
      ]            
    },
  "PvpCooldownOptions": {
    "AllyPlayerDamageGivesNoCoolDown": true,    //No cooldown for hitting allied players.
    "AllyStructureDamageGivesNoCoolDown": true, //No cooldown for hitting allied structures.
    "BlockPlacingNewStructuresOnCD": true,      //Block placing of new structures while on cooldown.  
    "BlockStructurePickupWhileOnCD": true,      //Block structures from pickup while cooldown active.
    "BlockedFromPickupStructures": [            //These structures will be blocked from being picked up or demolished while on CD.
      "S+ Wall",
      "S+ Large",
      "S+ XL"
    ],
    "DisableConfigWeaponListOnPvpCD": true, // Disable defined weapon types when pvp cooldown active.
    "BlockedWhilePvpCdWeaponTypes": [ // List of weapon types to block while cooldown is active.
      "Awesome Teleporter Remote",
      "S+ Demo Gun",
      "S+ Transfer Gun",
      "S+ Repair Gun",
      "S+ Turret Configurator",
      "S+ Remote",
      "S+ Personal Teleporter"
    ],
    "DisableCommandsOnPvpCooldown": true, // Disable defined chat commands while on pvp
    "PvpDisabledCommands": [ // List of disabled chat commands while pvp cooldown is active.
      "/suicide",
      "/shop",
      "/kit",
      "/buy"
    ],
    "useCDIgnoredStructuresDamageTypes": true,  // If you disable this, every damage event will trigger cooldown, even hitting structure with hands.
    "IgnoreUnclaimedPlayerDmg": true,           // When player attacked by tamed dinos that are unclaimed, ignore cooldown.
    "IgnoreUnclaimedStructureDmg": true,        // When structure attacked by tamed dinos that are unclaimed, ignore cooldown.
    "PreventPopCornWhileOnCD": true,            // Prevent players from popcorning while cooldown is active.
    "AllowedItemDropIntervalSec": 3,            // Only allow players to drop items this often. (seconds)
    "NoPopcornMsgIntervalSec": 2,               // How often to tell player they are blocked from dropping. (seconds)
    "PopCornMaxStackSize": 500,                 // Max stack size players can drop when pvp cooldown is active.
    "PopCorn_Prevent_BluePrint_Drop": true,     // Always blocks dropping blueprints while pvp cooldown is active.  
    "PopCornBlock_DROPALL": true,               // Block players from dropping all items while pvp cooldown is active.
    "MsgExceededPopCornMaxStackSize": "Max stacksize you can throw out is: {} during PvP cooldown.",
    "MsgPopCornDropAllNotAllowed": "You can not use Drop All during PvP cooldown, please wait {} seconds.",
    "MsgNoPopcorning": "No popcorn while on PvP CD! Wait {} seconds to drop another item.",
    "PvpCDAppliedMsgIntervalSec": 20,           // How often the player will get notification of pvp cooldown being applied.
    "PvpCooldownSeconds": 90,                   // Seconds of PvP cooldown to add. Player vs Player
    "RaidCooldownSeconds": 180,                 // Seconds of PvP cooldown to add. Player vs Structure
    "TurretsGiveRaidCDTime": true,              // Turret damage applied Raid Cool Down seconds.
    "MsgChatCommandBlockedInPvp": "The command<RichColor Color=\"1, 0, 0, 1\">'{}'</> is pvp blocked. Remaining pvp cooldown:<RichColor Color=\"1, 0, 0, 1\"> {} Minutes {} Seconds.</>",
    "MsgChatCommandBlockedInPvpSecLeft": "The command<RichColor Color=\"1, 0, 0, 1\">'{}'</> is pvp blocked. Remaining pvp cooldown:<RichColor Color=\"1, 0, 0, 1\">Only {} Seconds left.</>",
    "MsgNoPickupWhileOnCD": "{} is blocked from pickup while on PvP cooldown",
    "MsgPvpBlockedWeapon": "{} is blocked for another: {} Minutes {} Seconds",
    "MsgPvpBlockedWeaponSecOnly": "{} is blocked for another: {} Seconds",
    "MsgPvpCoolDownApplied": "{} minutes {} seconds of PvP cooldown applied.",
    "MsgPvpCoolDownAppliedMinOnly": "{} minutes of PvP cooldown applied.",
    "MsgPvpCoolDownAppliedSecOnly": "{} seconds of PvP cooldown applied."
  },
    "SuicideCommand": {
        "CanSuicideWhileUnconscious": false,
        "CanSuicideWithHandCuffs": false,
        "MsgAlreadyDead": "You're already dead.",
        "MsgHandcuffs": "You can't suicide with Handcuffs on.",
        "MsgNoPermission": "You don't have required permissions to use Suicide command.",
        "MsgOnDino": "Please get off your dino to use Suicide.",
        "MsgSitting": "You can't use Suicide command while sitting.",
        "MsgUnconscious": "You can't use Suicide while unconscious.",
        "SuicideRequiresPermission": false          // If True, player needs permission "CanSuicide" to use /suicide.
    },
    "ORP":{
        "UseORP": true,
        "TimeToActivateMinutes": 5,                     // Minutes after last player offline to activate ORP normally
        "TimeToActivateMinutesPvpCoolDown": 60,         // Minutes after last player offline to activate ORP when player logged out while in recent pvp. (combat logged)
        "MaxOrpDurationHours": 120,                     // Max hours ORP will last.
        "ORP_Damage_Multiplier": 0.2,                   // Damage multiplier when ORP is active. 0.2 = 20% damage taken.        0.0 = 0% damage.
        "ORP_Damage_Multiplier_Non_Passive_Dinos": 0.5,    // Damage multiplier if a dino is not passive. 0.5 = 50% damage taken.  0.0 = 0% damage.
        "ORP_Turret_Damage_Multiplier": 3.0,            // Turret Damage multiplier for active ORP turrets.
        "ORP_Infinite_Turret_Ammo": true,               // Turrets with active ORP has infinite ammo.
        "ORP_PassiveDinoTakesNoDamage": true,            // Passive dinos take no damage during active ORP.
        "Msg_ORP_is_Active": "Your Target Has Active ORP. {}% damage taken."    //Message displayed to a user when attacking protected structure/dino.
    }
}
Ingame Commands:
  • /dinostats - Prints the base stats of targeted player owned dino.
  • /ds - Synonym for /dinostats
  • /suicide
Purchase Info:
After payment join my Discord via "Get Support" button (top right), and send me your hwid. The plugin will print it in console when not authorized.
Please give me at least 1-24 hours to autorize the hwid. No new DLL is needed.
This purchase comes with basic support if needed.

Hwid Info:
- Each license represents a physical machine, so 6 ark servers running on one machine would only need 1 licence, Additional licensee's are required when using multiple physical servers.
- Are you moving server host/upgrading hardware and worried about the hwid? Not a problem send me a pm, here or on discord, with the new hwid and I will have it updated. In most cases within the hour, but it can take up to 24 hours depending upon my availability at that moment.

For questions or more information join my Discord via this link: https://discord.gg/fGPevkF
(This is a temporary link, and unless assigned a role, you automatically leave server when you go offline on discord.)
Author
woolypenguin
Downloads
10
Type
Digital product
License duration
1 Years
Renewal price
15.00 EUR
First release
Last update
Rating
5.00 star(s) 1 ratings

More resources from woolypenguin

Latest updates

  1. 1.1 RC2

    Fixed: "TurretsGiveRaidCDTime": true, so it applies properly. Added: Ability to adjust turret...

Latest reviews

Outstanding hard work was put into this plugin! Wooly is an outstanding guy who dedicated hard work on providing high-quality plugins and talents. Recommend this plugin to any serious servers out there!
Top