Vote Rewards

Vote Rewards 2.1

No permission to download
Source Code:
Click Here

Features:
  • Reward users for votes with item's / dino's
  • Reward users with ArkShop points Fixed or Random amounts
  • Only rewards 1 time per vote so if you have multiple servers in the cluster as long as your using the same vote keys users can't get multiple rewards from the same vote site they must wait for the 12 / 24 hour cool down period to pass
  • Support's gamble based rewards
  • Fixed or random based Quantity item rewards
  • Fixed or random based Quality item rewards
  • Fixed or random based Level Dino Rewards
  • Fixed or random change of Blueprint reward
  • Ability to set Reward chance -1 == 100% of the time, 1 == 1/2 Chance, 3 = 1/4 Chance, 6 = 1/8 Chance
  • Supports multiple vote sites
  • Anti vote site spam, vote timestamps are help for players in this plugin preventing the players mass spamming requests towards the vote sites when already voted or recently checked.

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 awards player.
  • /vote - lists vote links to players
  • /vrreload - reloads config
  • /vrtest - Admin command to test rewards of all vote configs (this skips the checking of a actual vote its for testing your config rewards)

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 there 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 vote site owner and want your vote site supported in this plugin


Donate
Any donation is much appreciated and very helpful towards the upkeep/creation of the plugins i provide, Plugins take time to create some hours some days and I keep 99% of them open source for others to learn from.



Config sum up:
JSON:
{
   "VoteRewards":{
      "ServerName":"ServerNameHere",
      "VoteSitesCommand":"/vote",
      "CheckCommand":"/claim",
      "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."
      ]
   },
   "ark-servers.net":{ //Config for ark-servers.net
      "VoteKeys":[
         "KeyHere"
      ],
      "VoteUrls":[
         "ark-servers.net voteURLHere"
      ],
      "VoteDelayHours":24, //How often the user can vote
      "ChanceofPointsOrItems": false, //setting this to true will give a 50% chance of point or items reward
      "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
      "Items":[
         {
            "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponSword.PrimalItem_WeaponSword'",
            "RewardChance":-1, //-1 100% of the time, 1 == 1/2 Chance, 3 = 1/4 Chance, 6 = 1/8 Chance
            "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":[
         {
            "Blueprint":"Blueprint'/Game/PrimalEarth/Dinos/Dilo/Dilo_Character_BP.Dilo_Character_BP'",
            "RewardChance":-1,
            "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,
      "ChanceofPointsOrItems": false,
      "MinPointsReward": 50,
      "MaxPointsReward": 400,
      "Items":[
         {
            "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponSword.PrimalItem_WeaponSword'",
            "RewardChance":-1,
            "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":2,
            "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,
      "ChanceofPointsOrItems": false,
      "MinPointsReward": 50,
      "MaxPointsReward": 400,
      "Items":[
         {
            "Blueprint":"Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponSword.PrimalItem_WeaponSword'",
            "RewardChance":-1,
            "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":2,
            "MinLevel":2,
            "MaxLevel":40,
            "Tamed":true,
            "Neutered":false
         }
      ],
      "Messages":[
         "Something is wrong with the request please try later.",
         "Congratulations enjoy your reward"
      ]
   }
}
Author
OwnProx
Downloads
537
First release
Last update
Rating
4.00 star(s) 12 ratings

More resources from OwnProx

  • Vote Rewards
    Vote Rewards
    Rewards users for voting for your server
  • Advanced Chat
    Advanced Chat
    Cross Chat, Discord Messages, Discord Bot, Setup chat colours, name colours, tags and Vip or donator
  • Mutes & Blacklist & IP Ban
    Mutes & Blacklist & IP Ban
    IP Ban / Mute / IP Mutes specific players for a specific amount of time
  • Teleport
    Teleport
    Teleport Request Players, Admin teleport, players, Dinos
  • [Event] DeathMatch
    [Event] DeathMatch
    Deathmatch Event for EventManager

Latest updates

  1. Vote Rewards 2.1

    bestservers.com added
  2. Vote Rewards 2.0

    Updated to Api 3.1 & Vote Queue added it will now wait 1 second in between each communication...
  3. Vote Rewards 1.9

    Potential fix on failed requested (updated to the latest api which has a fix on the requests...

Latest reviews

Works perfectly fine when set up properly! 10/10 would recommend.
Plugin crashes my servers when anyone tries to /claim. Tried contacting dev on his discord where I've paid for another of his plugins and there was no response.
NICE !
Great plug in. PLEASE add the ability for us to run commands! would make this perfect!
perfect :)
Server crash sometimes when people write /claim
Any idea what is causing that?
This plugin is excellent. The only thing I would like to see added/changed is the ability to have rewards at 1% 2% etc. There is no database so you have to claim every day which to me is perfect, If you really wanted your rewards you would claim them every day anyways.
OwnProx
OwnProx
thanks for the nice review i will look into making some changes and you dont need a database because i actually cache how often the user voted and have a check for that and its cleared when the vote time expires also the vote websites also will not return a result telling my plugin to reward the player if the vote time of that specific site had not passed.
- You need to claim after doing your votes every day
- Will not claim old votes
- If it actually functions it will take forever to send the rewards
- I have more questions from users than this thing is good for
- No support
Good plugin. Would it be possible to introduce percentual reward chances? I would like to set a lower spawn chance than 25%. Thanks!
On the VoteKeys field, can we put more than 1 key? in that case, is "," what you need to separate the keys?
OwnProx
OwnProx
yeah you can dude.
Top