Vote Rewards

Vote Rewards 2.6.1

No permission to download
Premium Features:
  • Permission-based Rewards
  • Auto Rewards (Coming on next release)
  • More TBA
Free Features:
  • Reward users for votes with items, dinos, and commands
  • Reward users with shop points (fixed or random amount)
  • Only rewards 1 time per vote, so if you have multiple servers in the cluster, as long as you're using the same vote keys your players can't get multiple rewards from the same vote site as they must wait for the 12 / 24 hour cooldown period to pass
  • Gamble based rewards
  • Percentage based reward chance: 100 = 100%, 1 = 1%, 59 = 59%, 33 = 33%
  • Ability to set fixed or random quantity for item rewards
  • Ability to set fixed or random quality for item rewards
  • Ability to set fixed or random chance of blueprint for item rewards
  • Ability to set fixed or random level for dino rewards
  • Supports multiple vote sites
  • Anti vote site spam: vote timestamps are used to prevent players from mass spamming requests
  • Discord logging to make sure that your config rewards players as expected
  • Flexible config, remove what you don't need. For example, if you only have one voting site, remove the rest. If you don't want dinos to be rewarded, you can remove the whole dino section and so on.

How to disable Ark Shop Point Rewards:
  • in the config set MinPointsReward and MaxPointsReward to 0 in 6 places if you use default config that is.

Chat Commands:
  • /claim - Checks for votes and rewards the player
  • /vrtest - Command to test rewards for all vote configs (skips the checking of an actual vote - used to test your config)
  • /vote - Lists vote links to players
  • /vr.reload - Reloads config
RCON/Console:
  • vr.reload - Reloads config
  • vr.hwid - Displays hwid
  • vr.givereward - Manually gives a player a reward (Example: vr.givereward serverranks.com 76561234567891234)

Supported Vote Sites:

Setup?:
  • using ark-servers.net go to your dashboard then look for your server and you will notice "API Key" put this where "KeyHere" is in the config
  • using trackyserver.com edit your already added server on their site and at the top left you will notice "Server ID" put this where "APIKey" is in the config
  • using toparkservers.com the "Server Key" is located on the manage server page, put this where "Server Key" is in the config

Looking to get supported?:
shoot me a pm if your a voting site owner and want your vote site supported in this plugin

JSON:
{
  "VoteRewards": {
    "Discord": {
      "Enable": true, // If you Want to enable the discord posting or not
      "SenderName": "Vote Reward", // Discord Webhook Sender Name
      "Admin-URL": "WEBHOOK", // Used for having more information
      "Public-URL": "WEBHOOK" // Used if you want to show off in your discord with what others get!
    },
    "ServerName": "ServerNameHere",
    "VoteSitesCommand": "/vote",
    "CheckCommand": "/claim",
    "GlobalRewardSettings": { // Global Reward Settings for every site
      "MaxCommandsReward": 10, // Max limit for command rewards counted for all sites
      "MaxItemsReward": 10, // Max limit for item rewards counted for all sites
      "MaxDinosReward": 10 // Max limit for dino rewards counted for all sites
    },
    "Messages": [
      "Checking for votes please wait...",
      "There are no rewards to claim.",
      "Below are a list of sites you can vote at",
      "Simply vote at a site listed above and type /claim to receive a reward",
      "You must wait {} Hours & {} Minutes before making your next claim.",
      "You must wait {} Seconds before making your next claim.",
      "Sadly, you didn't win any extra reward this time!"
    ]
  },
  "ark-servers.net": { //Config for ark-servers.net & Site Specific settings
    "VoteKeys": [
      "KeyHere"
    ],
    "VoteUrls": [
      "ark-servers.net voteURLHere"
    ],
    "VoteDelayHours": 24, //How often the user can vote
    "MinPointsReward": 50, //the minimum Points to give a player
    "MaxPointsReward": 400, //the max Points, setting min and max the same value will result in a fixed amount
    "MaxItemsToReward": 2, // Max Limit possible items the player will be allowed to get even if the player reaches a jackpot.
    "MaxDinosToReward": 2, // Same as above just for dinos
    "MaxCommandsToReward": 2, // Same as above just for commands
    "ChanceofPointsOrItems": false, //setting this to true will give a 50% chance of point or items reward
    "EnableXtraReward": true, // false will reward the player with only points.
    "Commands": [
      {
        "RewardName": "XP 1000", // The display name for Discord logging
        "Command": "AddExperience 1000 0 0", // The actual command without "Cheat" or "AdminCheat". Also works with commands where Steam IDs are needed, simply add {steamid} as tag within the command (for example "AddPoints {steamid} 100").
        "RewardChance": 50, //100 = 100% Chance, 1 = 1% Chance, 3 = 3% Chance, 6 = 6% Chance .. and so on...
        "Message": "Here you also get 1000 XP For voting!" // Extra Chat message to send for this reward
      },
      {
        "RewardName": "XP 2000",
        "Command": "AddExperience 2000 0 0",
        "RewardChance": 25, //100 = 100% Chance, 1 = 1% Chance, 3 = 3% Chance, 6 = 6% Chance
        "RequirePermission": "Donator", // Premium Option, check if the player has this permission and gives the reward if it's true
        "Message": "Here you also get 2000 XP For voting!" // Extra Chat message to send for this reward
      },
      {
        "RewardName": "Evil Emote",
        "Command": "GFI UnlockEmote_Evil 1 0 0",
        "RewardChance": 10, //100 = 100% Chance, 1 = 1% Chance, 3 = 3% Chance, 6 = 6% Chance
        "Message": "Here you also get a Evil Emote For voting!" // Extra Chat message to send for this reward
      }
    ],
    "Items": [
      {
        "RewardName": "Sword", // The display name for Discord logging
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponSword.PrimalItem_WeaponSword'", // BP Path to give
        "RewardChance": 100, //100 = 100% Chance, 1 = 1% Chance, 3 = 3% Chance, 6 = 6% Chance
        "RequirePermission": "Donator", // Premium Option, check if the player has this permission and gives the reward if it's true
        "MinQuantity": 1, //the minimum quantity of the item to give a player
        "MaxQuantity": 5, //the max quantity, setting min and max the same value will result in a fixed amount
        "MinQuality": 0, //the minimum quality of the item to give a player
        "MaxQuality": 0, //the max quality, setting min and max the same value will result in a fixed amount
        "MinIsBP": 0, //the minimum chance of the item to give a player is a bp
        "MaxIsBP": 0 //the max chance of a bp, setting min and max the same value will result in a fixed amount
      }
    ],
    "Dinos": [
      {
        "RewardName": "Dilo", // The display name for Discord logging
        "RequirePermission": "Donator", // Premium Option, check if the player has this permission and gives the reward if it's true
        "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Dilo/Dilo_Character_BP.Dilo_Character_BP'",
        "RewardChance": 100,
        "MinLevel": 2, //the minimum level of the dino to give a player
        "MaxLevel": 40, //the max level, setting min and max the same value will result in a fixed amount
        "Tamed": true, //tame the dino for the player
        "Neutered": false //is the dino castrated
      }
    ],
    "Messages": [
      "Something is wrong with the request please try later.",
      "Congratulations enjoy your reward"
    ]
  },
  "trackyserver.com": { //Config for trackyserver.com
    "VoteKeys": [
      "APIKey"
    ],
    "VoteUrls": [
      "trackyserver.com voteURLHere"
    ],
    "VoteDelayHours": 24,
    "MinPointsReward": 50,
    "MaxPointsReward": 400,
    "MaxItemsToReward": 2,
    "MaxDinosToReward": 2,
    "MaxCommandsToReward": 2,
    "ChanceofPointsOrItems": false,
    "EnableXtraReward": true,
    "Commands": [
      {
        "RewardName": "XP 1000",
        "Command": "AddExperience 1000 0 0",
        "RewardChance": 50,
        "Message": "Here you also get 1000 XP For voting!"
      },
      {
        "RewardName": "XP 2000",
        "Command": "AddExperience 2000 0 0",
        "RewardChance": 25,
        "Message": "Here you also get 2000 XP For voting!"
      },
      {
        "RewardName": "Evil Emote",
        "Command": "GFI UnlockEmote_Evil 1 0 0",
        "RewardChance": 10,
        "Message": "Here you also get a Evil Emote For voting!"
      }
    ],
    "Items": [
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponSword.PrimalItem_WeaponSword'",
        "RewardChance": 100,
        "MinQuantity": 1,
        "MaxQuantity": 5,
        "MinQuality": 0,
        "MaxQuality": 0,
        "MinIsBP": 0,
        "MaxIsBP": 0
      }
    ],
    "Dinos": [
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Dilo/Dilo_Character_BP.Dilo_Character_BP'",
        "RewardChance": 50,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      }
    ],
    "Messages": [
      "Something is wrong with the request please try later.",
      "Congratulations enjoy your reward"
    ]
  },
  "toparkservers.com": { //Config for toparkservers.com
    "VoteKeys": [
      "Server Key"
    ],
    "VoteUrls": [
      "toparkservers.com voteURLHere"
    ],
    "VoteDelayHours": 24,
    "MinPointsReward": 50,
    "MaxPointsReward": 400,
    "MaxItemsToReward": 2,
    "MaxDinosToReward": 2,
    "MaxCommandsToReward": 2,
    "ChanceofPointsOrItems": false,
    "EnableXtraReward": true,
    "Commands": [
      {
        "RewardName": "XP 1000",
        "Command": "AddExperience 1000 0 0",
        "RewardChance": 50,
        "Message": "Here you also get 1000 XP For voting!"
      },
      {
        "RewardName": "XP 2000",
        "Command": "AddExperience 2000 0 0",
        "RewardChance": 25,
        "Message": "Here you also get 2000 XP For voting!"
      },
      {
        "RewardName": "Evil Emote",
        "Command": "GFI UnlockEmote_Evil 1 0 0",
        "RewardChance": 10,
        "Message": "Here you also get a Evil Emote For voting!"
      }
    ],
    "Items": [
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponSword.PrimalItem_WeaponSword'",
        "RewardChance": 100,
        "MinQuantity": 1,
        "MaxQuantity": 5,
        "MinQuality": 0,
        "MaxQuality": 0,
        "MinIsBP": 0,
        "MaxIsBP": 0
      }
    ],
    "Dinos": [
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Dilo/Dilo_Character_BP.Dilo_Character_BP'",
        "RewardChance": 50,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      }
    ],
    "Messages": [
      "Something is wrong with the request please try later.",
      "Congratulations enjoy your reward"
    ]
  },
  "serverranks.com": { //Config for serverranks.com
    "VoteKeys": [
      "Server Key"
    ],
    "VoteUrls": [
      "serverranks.com voteURLHere"
    ],
    "VoteDelayHours": 24,
    "MinPointsReward": 50,
    "MaxPointsReward": 400,
    "MaxItemsToReward": 2,
    "MaxDinosToReward": 2,
    "MaxCommandsToReward": 2,
    "ChanceofPointsOrItems": false,
    "EnableXtraReward": true,
    "Commands": [
      {
        "RewardName": "XP 1000",
        "Command": "AddExperience 1000 0 0",
        "RewardChance": 50,
        "Message": "Here you also get 1000 XP For voting!"
      },
      {
        "RewardName": "XP 2000",
        "Command": "AddExperience 2000 0 0",
        "RewardChance": 25,
        "Message": "Here you also get 2000 XP For voting!"
      },
      {
        "RewardName": "Evil Emote",
        "Command": "GFI UnlockEmote_Evil 1 0 0",
        "RewardChance": 10,
        "Message": "Here you also get a Evil Emote For voting!"
      }
    ],
    "Items": [
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponSword.PrimalItem_WeaponSword'",
        "RewardChance": 100,
        "MinQuantity": 1,
        "MaxQuantity": 5,
        "MinQuality": 0,
        "MaxQuality": 0,
        "MinIsBP": 0,
        "MaxIsBP": 0
      }
    ],
    "Dinos": [
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Dilo/Dilo_Character_BP.Dilo_Character_BP'",
        "RewardChance": 50,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      }
    ],
    "Messages": [
      "Something is wrong with the request please try later.",
      "Congratulations enjoy your reward"
    ]
  }
}
}

How To Get Premium (Price: 10€)
  • Install the plugin - Run the command vr.hwid
  • Pay through: https://www.paypal.com/paypalme/foppasgaming
  • Create a ticket and message me your hwid in the ticket
  • I will give you a LicenseKey to put into your config, then you can simply use the rcon command vr.reload
  • 1 license is limited to 1 physical server, so multiple servers running on the same machine (HWID) would only need 1 license.
Author
Foppa
Downloads
1,281
Views
12,084
First release
Last update
Rating
4.29 star(s) 24 ratings

More resources from Foppa

Latest updates

  1. 2.6.1

    Fixed when using Premium and Permission-based rewards.
  2. 2.6

    Reworked: Whole code, structured up, and even cleaner code structure Reworked: RewardChance...
  3. 2.5

    Added Support for serverranks.com Added Discord Integration for VoteReward Logging (Public =...

Latest reviews

Works as intended with zero hassle. Doesn't get better than that.
Gonna give it 5 star since it is back with more support!
Thank you Foppa. I do have questions tho, mind sharing your discord ?
Foppa
Foppa
Here you go: https://discord.gg/hDP7ghz And thank you :)
Foppa is providing excellent support and is extremely responsive. The plugin is now working again as intended. Highly recommend!
Foppa
Foppa
Thanks :D
Sadly i started to use a different system now, cause this plugin was not working for my players a lot of ware not able to claim their rewards. But Foppa is working on the plugin now so i have faith in the plugin again :)
Foppa
Foppa
Thanks! :)
I don't know what should I put where it says "KEY"? Can someone help me with the code to use only ark-servers.net and reward only in points?
Foppa
Foppa
You need to check your API settings on ark-servers.net for your server to get the API Key
so for the quality of the plugin i would give 5 stars.
only issue is that /claim sometimes crashes the server. which makes it somewhat unsuable , however i realy hope it gets fixed and if it does ill be happy to donate and change my rating into 5 stars
Foppa
Foppa
With the latest build it shouldn't crash. Try it out :)
Love this plugin and players too.
It would be great if the RewardChance could be in percent so you can define much smaller chances than 1/8

On top it could be great to create kits with multiple items.
An one kit only drops 3 items by all given 10 for example.

lite the lootdrop system in ark with weight and min/max num items.
can someone help me with this problem ... when I start the server I get a sign that says: procedure entry point not found.
verry good !!!
Nice Plugin, i love the ability to combine the voting points with the Shop Plugin!!
Top