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 Atlas 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 serverranks.com manage your already added server and you should see the server key in the top left.
  • 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 atlasserverlist.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

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!"
    ]
  },
  "trackyserver.com": { //Config for trackyserver.com & Site Specific settings
    "VoteKeys": [
      "APIKey"
    ],
    "VoteUrls": [
      ""
    ],
    "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 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...
        "RequirePermission": "Default",
        "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": 50, //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": "ColorBox",
        "Command": "GFI colorbox 1 0 0",
        "RewardChance": 50, //100 = 100% Chance, 1 = 1% Chance, 3 = 3% Chance, 6 = 6% Chance
        "RequirePermission": "Default",
        "Message": "Here you also get a ColorBox For voting!" // Extra Chat message to send for this reward
      }
    ],
    "Items": [
      {
        "RewardName": "Hatchet", // 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/CoreBlueprints/Weapons/PrimalItem_WeaponStoneHatchet.PrimalItem_WeaponStoneHatchet'",
        "RewardChance": 100, //100 = 100% Chance, 1 = 1% Chance, 3 = 3% Chance, 6 = 6% 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": [
      {
        "RewardName": "Giraffe", // 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/Atlas/Creatures/Giraffe/Giraffe_Character_BP.Giraffe_Character_BP'",
        "RewardChance": 50,
        "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 // If the dino should be Neutered or not
      },
      {
        "RewardName": "Wolf",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Wolf/Wolf_Character_BP.Wolf_Character_BP'",
        "RewardChance": 20,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "RewardName": "Sheep",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Sheep/AtlasSheep_Character_BP.AtlasSheep_Character_BP'",
        "RewardChance": 100,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "RewardName": "Spider",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Spider/Spider_Character_BP.Spider_Character_BP'",
        "RewardChance": 100,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      }
    ],
    "Messages": [
      "Something is wrong with the request please try later.",
      "Congratulations enjoy your reward from trackyserver.com"
    ]
  },
  "atlasserverlist.com": {
    "VoteKeys": [
      "Server Key"
    ],
    "VoteUrls": [
      ""
    ],
    "VoteDelayHours": 12,
    "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,
        "RequirePermission": "Default",
        "Message": "Here you also get 1000 XP For voting!"
      },
      {
        "RewardName": "XP 2000",
        "Command": "AddExperience 2000 0 0",
        "RewardChance": 50,
        "RequirePermission": "Donator",
        "Message": "Here you also get 2000 XP For voting!"
      },
      {
        "RewardName": "ColorBox",
        "Command": "gfi colorbox 1 0 0",
        "RewardChance": 50,
        "RequirePermission": "Default",
        "Message": "Here you also get a ColorBox For voting!"
      }
    ],
    "Items": [
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponStoneHatchet.PrimalItem_WeaponStoneHatchet'",
        "RewardChance": 100,
        "MinQuantity": 1,
        "MaxQuantity": 5,
        "MinQuality": 0,
        "MaxQuality": 0,
        "MinIsBP": 0,
        "MaxIsBP": 5
      }
    ],
    "Dinos": [
      {
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Giraffe/Giraffe_Character_BP.Giraffe_Character_BP'",
        "RewardChance": 50,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Wolf/Wolf_Character_BP.Wolf_Character_BP'",
        "RewardChance": 20,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Sheep/AtlasSheep_Character_BP.AtlasSheep_Character_BP'",
        "RewardChance": 100,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Spider/Spider_Character_BP.Spider_Character_BP'",
        "RewardChance": 100,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      }
    ],
    "Messages": [
      "Something is wrong with the request please try later.",
      "Congratulations enjoy your reward from atlasserverlist.com"
    ]
  },
  "serverranks.com": {
    "VoteKeys": [
      "Server Key"
    ],
    "VoteUrls": [
      ""
    ],
    "VoteDelayHours": 12,
    "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": 50,
        "Message": "Here you also get 2000 XP For voting!"
      },
      {
        "RewardName": "ColorBox",
        "Command": "gfi colorbox 1 0 0",
        "RewardChance": 50,
        "Message": "Here you also get a ColorBox For voting!"
      }
    ],
    "Items": [
      {
        "RewardName": "Hatchet",
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponStoneHatchet.PrimalItem_WeaponStoneHatchet'",
        "RewardChance": 100,
        "MinQuantity": 1,
        "MaxQuantity": 5,
        "MinQuality": 0,
        "MaxQuality": 0,
        "MinIsBP": 0,
        "MaxIsBP": 5
      }
    ],
    "Dinos": [
      {
        "RewardName": "Giraffe",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Giraffe/Giraffe_Character_BP.Giraffe_Character_BP'",
        "RewardChance": 50,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "RewardName": "Wolf",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Wolf/Wolf_Character_BP.Wolf_Character_BP'",
        "RewardChance": 33,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "RewardName": "Sheep",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Sheep/AtlasSheep_Character_BP.AtlasSheep_Character_BP'",
        "RewardChance": 100,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "RewardName": "Spider",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Spider/Spider_Character_BP.Spider_Character_BP'",
        "RewardChance": 100,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      }
    ],
    "Messages": [
      "Something is wrong with the request please try later.",
      "Congratulations enjoy your reward from serverranks.com"
    ]
  },
  "bestservers.com": {
    "VoteKeys": [
      "Server Key"
    ],
    "VoteUrls": [
      ""
    ],
    "VoteDelayHours": 12,
    "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": 50,
        "Message": "Here you also get 2000 XP For voting!"
      },
      {
        "RewardName": "ColorBox",
        "Command": "gfi colorbox 1 0 0",
        "RewardChance": 50,
        "Message": "Here you also get a ColorBox For voting!"
      }
    ],
    "Items": [
      {
        "RewardName": "Hatchet",
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponStoneHatchet.PrimalItem_WeaponStoneHatchet'",
        "RewardChance": 100,
        "MinQuantity": 1,
        "MaxQuantity": 5,
        "MinQuality": 0,
        "MaxQuality": 0,
        "MinIsBP": 0,
        "MaxIsBP": 5
      }
    ],
    "Dinos": [
      {
        "RewardName": "Giraffe",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Giraffe/Giraffe_Character_BP.Giraffe_Character_BP'",
        "RewardChance": 50,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "RewardName": "Wolf",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Wolf/Wolf_Character_BP.Wolf_Character_BP'",
        "RewardChance": 33,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "RewardName": "Sheep",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Sheep/AtlasSheep_Character_BP.AtlasSheep_Character_BP'",
        "RewardChance": 100,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      },
      {
        "RewardName": "Spider",
        "Blueprint": "Blueprint'/Game/Atlas/Creatures/Spider/Spider_Character_BP.Spider_Character_BP'",
        "RewardChance": 100,
        "MinLevel": 2,
        "MaxLevel": 40,
        "Tamed": true,
        "Neutered": false
      }
    ],
    "Messages": [
      "Something is wrong with the request please try later.",
      "Congratulations enjoy your reward from bestservers.com"
    ]
  }
}

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
222
Views
2,008
First release
Last update
Rating
5.00 star(s) 3 ratings

More resources from Foppa

  • Player Activity
    Player Activity
    It tracks what's going on your server and more!
  • Dino Colour Command
    Dino Colour Command
    Colour a dinosaur with a chat command with the ability to be for players or just admin by config.jso
  • Vote Rewards
    Vote Rewards
    Rewards users for voting for your server
  • Dino Limit
    Dino Limit
    Limit dinos of a tribe or a player in the whole map
  • Damage Control
    Damage Control
    Take control of all damage & completly balance it your way!

Latest updates

  1. 2.6.1

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

    Change: (AtlasOnly) Changed claim method to use the same as ARK Version! Reworked: Whole code...
  3. 2.5

    Added Support for serverranks.com Updated Support for Atlasserverlist.com (With their latest...

Latest reviews

Work perfectly
Ownprox, i realy love your work! Awesome plugins, you save me a lot of work!
Outstanding plugin! Much requested!
Highly suggest this plugin to any server owner looking to grow their server population using voting websites!
Top