Offline Shaming FREE

Verified Offline Shaming FREE 2.0

No permission to download

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Website User Information:

On GameServersHub, developers can earn a "Verified" prefix tag for their resources. This tag indicates that the developer has been granted a website role to upload verified resources, which are generally of higher quality than unverified ones. By consistently providing dedicated and quality results for the gaming community, developers can earn this tag and showcase their commitment to providing top-notch content. So, if you're looking for the best gaming resources, be sure to keep an eye out for the "Verified" tag on GameServersHub.
If you enjoy my plugins, please leave a rating!

Now with MySQL support for cluster-wide annoucements!!!


A simple plugin that will detect when a player/tribe is offline raiding another player/tribe.
After being warned, if the player continues to attack, then their information will be broadcast in the global chat and also Discord. This plugin only supports Official Ark Maps and DLC's. Custom maps will not work.

The plugin does not prevent damage, except when it's warning the player (this is configurable).

Using the chat command /shame to see if the tribe is online
1648153015645.png

The warning message the player receives when they attack an offline tribe:
1648153070400.png


The player is given plenty of warning (count is configurable):
1648153098760.png


The player did not care and the Offline Shaming message is broadcast in global chat:
1648153144839.png


The Offline Shaming messages are also broadcast to Discord:
1648152029168.png

Configuration:
JSON:
{
    "OfflineShaming": {
        "DiscordWebHook": "",
        "IgnoreAdmin": true,
        "PlayerHelpCommand": "/oshelp",
        "PlayerHelpCommandCooldownInSeconds": 60,
        "ShowPlayerHelpInChat": true,
        "UseTokens": false,   // if true then uses the TokenBank plugin, and price is the number of tokens needed to use command

        "GroupPermission":{
            "Default": {
                "AuditEveryXSeconds": 60,  // the amount of time to wait to check if player is offline shming the same tribe they have been shamed for. Must not be larger than ShamingMessageCooldown.

                "Decay": {
                    "Enabled": true,                  // enable decay check
                    "AllowDemolitionAttack": true,    // allow players to destroy decayed structuress without triggering the plugin
                    "AllowAttackOnDecayDayNumber": 8  // the number of days of decay time allowed before the plugin is ignored, on day 8 offline shaming will not trigger
                },
                "EnableAfterWorldDayNumber": 1, // enable plugin after X world day has passed, use to delay plugin at the start of a new wipe
                "IgnoreDamageUntilAfterWarningCount": true,  // if true then damage to structure is prevented until warnings have exhausted (this prevents exploiting the plugin because players could C4, do damage, wait out the cooldown.. do c4 again etc..)
                "LocationOffset": 5,        // the amount to randomly offset the actual location lat and long. This is so you dont give away exact locations. Set to 0 for exact location.
                "MessageIntervalInSecs": 5, // how long to wait between offlining warning messages and each warning offense
                "OffliningCooldown": 60,    // the amount of seconds a player must be logged out before they are considered offline. Recommend at least 60 Seconds.
                "RevealGuiltyLocation": false, // display the location of the offender
                "RevealGuiltyPlayer": true,  // display the name of the offender
                "RevealGuiltyTribe": true,  // display the tribe name of the offender
                "ShamingMessageColor": "<RichColor Color=\"0, 1, 0, 1\">",
                "ShamingMessageCooldown": 300, //number of seconds before publishing the shaming alert to dicord and global chat. This value depending on how much you want to spam offline shaming activities to your chat and discord. Must not be larger than WarningReset.
                "ShowAreaOnly": true,       // if true then will not display GPS location, but will dipsplay NW, NE, SW or SE map locations instead
                "WarningMessageColor": [ 1.0, 0.0, 0.0, 0.0 ],
                "WarningMessageDisplayTime": 5,
                "WarningMessageTextSize": 2,
                "WarningReset": 600,   // the amount of seconds before the offline shaming resets and the warning messages are sent out again. Recommend this to be 10-15 minutes
                "Warnings": 3        // the number of warnings before messages are sent out
            }
        },

        "ChatCommands":{
            "CheckIfTribeIsOffline": "/shame",    // displays the tribe online status when looking at a tribe structure
            "CheckIfTribeIsOfflineCommandCooldown": 60
        },


        "ProtectedTribeIds": [
            "1111111111111111111",
            "1111111111111111111"
        ],
        "StructureExemptions": [
            "FenceFoundation",
            "FenceSupport"
        ],

  

        "Messages":{
            "GroupPermission":{
                "Default": {
                    "Priority": 99,

                    "PlayerHelpCommand": "All your available commands for Offline Shaming have been printed out for you in the tab console. Press your tab twice to see the results.",
                    "PlayerHelpCommandResults": "Command: {} for {} points",

                    "SenderNameInChat": "OFFLINE RAIDING ALERT",
                    "Warning": "Warning",
                    "LastWarning": "LAST WARNING",
                    "WarningNotification": "You are Offline Raiding, if you continue, then your Name, Tribe and Location could be revealed to all players.",

                    "msgMap": "Map",
                    "msgPlayer": "Player",
                    "msgIs": "is",
                    "msgFromTribe": "from tribe",
                    "msgOffliningTribe": "offlining tribe",

                    "msgLat": "Lat",
                    "msgLong": "Long",
                    "msgNearbyLocation": "Nearby Location",
                    "msgExactLocation": "Exact Location",

                    "msgNorthWest": "North West",
                    "msgNorthEast": "North East",
                    "msgSouthWest": "South West",
                    "msgSouthEast": "South East",
                    "msgPartOfTheMap": "part of the map.",

                    "msgTibeIsOnline": "Tribe is online",
                    "msgTibeIsOffline": "Tribe is offline",


                    "msgCommandCooldown": "You cannot use this command so quickly, try again in a moment",
                    "msgMustBeLookingAtStructure": "You must be looking at a structure to use this command",
                    "msgMustBeLookingAtEnemyStructure": "You must be looking at a ENEMY structure to use this command"
              


                }
            }
        }
    }
}



Reload config command: os.reload

This plugin works well with Tier Protection.

If you enjoy my plugins, please leave a rating! I'd also like to give a shoutout to WetBatman and Pelayori for helping me with my plugin development. I highly recommend ALL of their plugins!!!

Please join my discord channel for any questions or support. Thank you!
Author
jraServerAPI
Downloads
299
Views
6,110
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from jraServerAPI

Latest updates

  1. Version 2.0 Update

    - Added MySQL support for cluster-wide annoucements - maps check for new shaming messages...
  2. Version 1.4 Update

    What's new in version 1.4: Complete rewrite, better performance overall Added /shame command...
  3. Version 1.2 Update

    I've discovered 1.3 isn't very stable and I'm going to revert back to stable version 1.2 for...
Back
Top