Shop Rewards & Stats

Unmaintained Shop Rewards & Stats 1.3

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!
The "Unmaintained" prefix is a technical term often used in the development world to signal that a specific piece of code, feature, or a resource is no longer actively managed or updated by its creators. It's similar to a 'Beware' sign on a physical property, warning visitors to proceed with caution.

For instance, if a developer creates a resource for other users to use, but later decides not to continue updating it due to various reasons like time constraints or shifting focus to other projects, they might attach an 'unmaintained' tag to it. This tag serves as a clear indication to other users that while they can still use this resource, they should be aware that it may not be up-to-date with the latest coding standards or security updates.

From a user perspective, an 'unmaintained' tag can help yourself identify resources that may not provide the best experience or security. It signals that the resource in question may have outdated features, potential security vulnerabilities, or bugs that are unlikely to be fixed.
Shop Rewards & Stats
Rewards players for activities using Shop points. This plugin also add stats and leaderboard. Currently, only player kills, deaths and dino kills are counted.

Configuration:
JSON:
{
  "DinoRewards":{
    "Enabled":true,
    "GiveUnclaimPoints":false, // Give points for killing unclaimed dinos or not
    "Dinos":[
      {
        "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Dodo/Dodo_Character_BP.Dodo_Character_BP'",
        "Award":[ // Award may depends on dino level
          {
            "MinLevel":1,
            "MaxLevel":20,
            "Points":1 // Player will receive 1 point if dino level is between [1;20]
          },
          {
            "MinLevel":21,
            "MaxLevel":50,
            "Points":5 // Player will receive 5 points if dino level is between [21;50]
          }
        ]
      },
      {
        "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Rex/Rex_Character_BP.Rex_Character_BP'",
        "Award":[
          {
            "MinLevel":1,
            "MaxLevel":50,
            "Points":10
          },
          {
            "MinLevel":51,
            "MaxLevel":80,
            "Points":20
          },
          {
            "MinLevel":81,
            "MaxLevel":120,
            "Points":30
          }
        ]
      }
    ]
  },
  "PlayerRewards":{
    "Enabled":true,
    "ReceivePoints":20, //  Amount of points that killer will receive.
    "AdditionalPointsPercent":2, // The killer may also receive additional points from the amount the victim has. This value is added to the previous one. Currently, it's set to additional 2% from the victim's points amount.
    "LosePointsPercent":80 // Amount of points that the killed player will loose in percentage. This amount is calculated from the amount the killer will receive.
    "NegativePoints":false, // If set to 'false', players points count won't go negative
    "MessageType":"notification", // 'notification' or 'chat'
    "NotificationDisplayTime":10.0,
    "NotificationScale":1.3
  },
  "Stats":{
    "DisplayTime":15.0,
    "TextSize":1.3
  },
  "Messages":{
    "Sender":"ShopRewards",
    "LostPoints":"You have lost {} points",
    "MyStats":"Player kills count: {0}\nDeaths count: {1}\nWild dino kills count: {2}\nTamed dino kills count: {3}",
    "StatsFormat":"{0}) {1} {2} {3}\n",
    "StatsFormatPlayer":"Format: Name Player kills Deaths count\n{0}",
    "StatsFormatDino":"Format: Name Tamed dino kills Wild dino kills\n{0}",
    "StatsUsage":"Usage: /stats dino or /stats player",
    "MyStatsCmd":"/mystats",
    "ShowLeaderboardCmd":"/stats"
  }
}

The formula for PlayerRewards looks like so:
  1. Amount of points that the killer will receive is: PointsForKiller = ReceivePoints + VictimPointsAmount * AdditionalPointsPercent / 100
  2. Amount of points that the killed player will loose is: PointsForKiller * LosePointsPercent / 100
Example config by Bobby_moore: Config.

Chat Commands:
  • /mystats - Shows player's stats.
  • /stats <Type> - Shows leaderboard. Type can be 'player' or 'dino'.
Console commands:
  • ShopRewards.Reload - Reloads config
Dependencies:

Latest updates

  1. [SteamID Fix] Fixed files & version

    - fixed files & version
  2. Fix for the newest update

    made SteamID's work again
  3. 1.2

    Fixed crash related to the latest Ark update
Tempest Dedicated Servers
Rogue Vikings Discord Server - Rogue Vikings Gaming Servers - Minecraft Prison Servers - Minecraft Creative Servers
Tebex
Monetize your ARK server
Back
Top