Unsure if I have set up the rewards correctly...

So I have been testing this for a week now and have got up to 7 votes, am a bit unsure if I have set this up correctly, but I seem to be getting the 3 vote reward each time I vote when the next reward should not be until 10 votes?

I'm hoping it doesnt do the same after 15 votes as that is set to give vip for 7 days!

 

{
  "Commands": {
    "money": "deposit {playerid} {value}",
    "oxidegrantgroup": "oxide.usergroup add {playerid} {value}",
    "oxidegrantperm": "oxide.grant user {playerid} {value}",
    "oxiderevokegroup": "oxide.usergroup remove {playerid} {value}",
    "oxiderevokeperm": "oxide.revoke user {playerid} {value}",
    "rp": "sr add {playerid} {value}",
    "tempaddgroup": "addgroup {playerid} {value} {value2}",
    "tempgrantperm": "grantperm {playerid} {value} {value2}",
    "zlvl-*": "zl.lvl {playerid} *  {value}",
    "zlvl-c": "zl.lvl {playerid} C  {value}",
    "zlvl-m": "zl.lvl {playerid} M  {value}",
    "zlvl-s": "zl.lvl {playerid} S  {value}",
    "zlvl-wc": "zl.lvl {playerid} WC  {value}"
  },
  "Discord": {
    "Discord webhook (URL)": "APIKEY",
    "DiscordMessage Enabled (true / false)": "true",
    "Enable @here alert (true / false)": "false",
    "Title": "Vote"
  },
  "Rewards": {
    "@": [
      "money: 5000"
    ],  
    "first": [
      "supply.signal: 1",
      "money: 10000"
    ],
    "vote3": [
      "lmg.m249: 1",
	  "money: 30000"
    ],
    "vote10": [
      "money: 100000",
      "explosive.timed: 50"
    ],
    "vote15": [
      "tempaddgroup: vip-7d",
	  "money: 200000"
    ],
    "vote25": [
      "money: 500000",
      "tempaddgroup: vip+-7d"
    ]
  },
  "Servers": {
    "Wizla's Wasteland 1000x EU": {
      "Rust-Servers.net": "RUSTSERVERSAPIKEY"
    }
  },
  "Settings": {
    "Enable logging => oxide/logs/EasyVote (true / false)": "true",
    "Globally announcment in chat when player voted (true / false)": "true",
    "Prefix": "<size=17><color=#8c8c8c>[<color=#ce422b>Wizla's Wasteland</color>]</color></size>\n",
    "Send thank you message to player who voted (true / false)": "true",
    "Vote rewards cumulative (true / false)": "true"
  },
  "VoteSitesAPI": {
    "BestServers.com": {
      "API Claim Reward (GET URL)": "https://bestservers.com/api/vote.php?action=claim&key={0}&steamid={1}",
      "API Vote status (GET URL)": "https://bestservers.com/api/vote.php?action=status&key={0}&steamid={1}",
      "Vote link (URL)": "https://bestservers.com/server/{0}"
    },
    "Rust-Servers.info": {
      "API Claim Reward (GET URL)": "https://api.rust-servers.info/votesclime/?key={0}&steamid={1}",
      "API Vote status (GET URL)": "https://api.rust-servers.info/votescheckclime/?key={0}&steamid={1}",
      "Vote link (URL)": "http://rust-servers.info/server/id-{0}.html"
    },
    "Rust-Servers.net": {
      "API Claim Reward (GET URL)": "http://rust-servers.net/api/?action=custom&object=plugin&element=reward&key={0}&steamid={1}",
      "API Vote status (GET URL)": "http://rust-servers.net/api/?object=votes&element=claim&key={0}&steamid={1}",
      "Vote link (URL)": "http://rust-servers.net/server/{0}"
    }
  }
}

 

If I am going wrong anywhere and am able to set it so rewards are only claimed once on that specific number that would be a great help!

 

Thanks in advance

ah yeah, i grabs the nearest vote
so i would just do one with a vip and then the others with perks,

so like 10 vip 

11 something else

i can setup a fake api to test if you want, will spam the console but a test is a test :P