EasyVote

Moved

Total Downloads: 4,115 - First Release: Aug 27, 2016 - Last Update: Mar 24, 2018

5/5, 14 likes
  1. im trying so hard to get it work with top rust servers pls send help... i would fix it myselfe but i dont really speak french that good : API Top-Serveurs

    Code:
    {
        "Commands": {
            "money": "eco.c 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)": "******************************",
            "DiscordMessage Enabled (true / false)": "true",
            "Enable @here alert (true / false)": "false",
            "Title": "Vote"
        },
        "Rewards": {
            "@": [
                "supply.signal: 1",
                "zlvl-*: 1"
            ],
            "vote1": [
                "supply.signal: 1",
                "scrap: 1000"
            ],
            "vote2": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote3": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote4": [
                "supply.signal: 1",
                "scrap: 1000"
            ],
            "vote5": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote6": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote7": [
                "supply.signal: 1",
                "scrap: 1000"
            ],
            "vote8": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote9": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote10": [
                "supply.signal: 1",
                "scrap: 1000"
            ],
            "vote11": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote12": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote13": [
                "supply.signal: 1",
                "scrap: 1000"
            ],
            "vote14": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote15": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote16": [
                "supply.signal: 1",
                "scrap: 1000"
            ],
            "vote17": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote18": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote19": [
                "supply.signal: 1",
                "scrap: 1000"
            ],
            "vote20": [
                "supply.signal: 1",
                "scrap: 500"
            ],
            "vote21": [
                "supply.signal: 1",
                "scrap: 500",
                "ammo.rocket.basic: 21"
            ]
        },
        "Servers": {
            "ServerName1": {
                "Beancan": "*********:*********************",
                "RustServers": "*********:*********************",
                "TopServeurs": "*********:*********************"
            }
        },
        "Settings": {
            "Enable logging => oxide/logs/EasyVote (true / false)": "true",
            "Globally announcment in chat when player voted (true / false)": "true",
            "Prefix": "<color=cyan>[EasyVote]</color>",
            "Send thank you message to player who voted (true / false)": "true",
            "Vote rewards cumulative (true / false)": "false"
        },
        "VoteSitesAPI": {
            "Beancan": {
                "API Claim Reward (GET URL)": "http://beancan.io/vote/put/{0}/{1}",
                "API Vote status (GET URL)": "http://beancan.io/vote/get/{0}/{1}",
                "Vote link (URL)": "http://beancan.io/server/{0}"
            },
            "RustServers": {
                "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}"
            },
            "TopServeurs": {
                "API Claim Reward (GET URL)": "https://api.top-serveurs.net/votes?server_token={0}&steam_id={1}",
                "API Vote status (GET URL)": "https://api.top-serveurs.net/votes/check?server_token={0}&steam_id={1}",
                "Vote link (URL)": "https://top-serveurs.net/srv/{0}"
            }
        }
    }
    
     
    Last edited by a moderator: Nov 9, 2017
  2. not working
     
  3. When someone claims their reward:


    [Oxide] 13:40 [Error] [EasyVote] Player insertnamehere tried to claim a reward but this
    happened ...
    System.InvalidOperationException: No elements in source list
    at System.Linq.Enumerable.Aggregate[Int32] (IEnumerable`1 source, System.Func`
    3 func) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.EasyVote.RewardHandler (.BasePlayer player, System.String ser
    verName) [0x00000] in <filename unknown>:0
     
  4. Does the webhook work on claim of reward or is it supposed to be each vote someone makes?
     
  5. Each time someone votes they're supposed to get a temp rank. I put my config though the validator and fixed one issue, let's see if that was the issue.

    EDIT: Still doesn't work. It seems to be finding that I voted just fine, but when it comes to claiming a reward, it can't give me, or anyone else, their reward.
     
    Last edited by a moderator: Nov 10, 2017
  6. my players dont get the rewards when they voted ...
     
  7. (12:42:23) | [Oxide] 12:42 [Info] Permission 'EasyVote.Use' doesn't exist
     
  8. Seems like you config missing "Settings".
    try remove config, reload plugin. If its not working. copy paste config data from overview tab.

    Here is EasyVote Version 2.0.21 config.json
    Code:
    {
      "Commands": {
        "money": "eco.c 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)": "",
        "DiscordMessage Enabled (true / false)": "false",
        "Enable @here alert (true / false)": "false",
        "Title": "Vote"
      },
      "Rewards": {
        "@": [
          "supply.signal: 1",
          "zlvl-*: 1"
        ],
        "first": [
          "oxidegrantperm: kits.starterkit"
        ],
        "vote10": [
          "money: 1000",
          "rp: 50",
          "tempgrantperm: fauxadmin.allowed-5m"
        ],
        "vote3": [
          "oxidegrantgroup: member"
        ],
        "vote6": [
          "money: 500",
          "tempaddgroup: vip-1d1h1m"
        ]
      },
      "Servers": {
        "ServerName1": {
          "Beancan": "ID:KEY",
          "RustServers": "ID:KEY"
        },
        "ServerName2": {
          "Beancan": "ID:KEY"
        }
      },
      "Settings": {
        "Enable logging => oxide/logs/EasyVote (true / false)": "true",
        "Globally announcment in chat when player voted (true / false)": "true",
        "Prefix": "<color=cyan>[EasyVote]</color>",
        "Send thank you message to player who voted (true / false)": "true",
        "Vote rewards cumulative (true / false)": "false"
      },
      "VoteSitesAPI": {
        "Beancan": {
          "API Claim Reward (GET URL)": "http://beancan.io/vote/put/{0}/{1}",
          "API Vote status (GET URL)": "http://beancan.io/vote/get/{0}/{1}",
          "Vote link (URL)": "http://beancan.io/server/{0}"
        },
        "RustServers": {
          "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}"
        }
      }
    }
    
    [DOUBLEPOST=1510466518][/DOUBLEPOST]
    Can you show your config file? Also remember hide votesiteapi Key
    [DOUBLEPOST=1510466837][/DOUBLEPOST]@ItsOliDude Maybe api.top-serveurs.net had changed they response format, so EasyVote does not understand it anymore.
     
  9. (15:28:29) | Command 'eco.c deposit 765611981197xxxxx 100' not found
    (15:28:29) | Command 'eco.c deposit 765611981197xxxxx 1000' not found
     
  10. Are you using Economics | Oxide plugin?

    EDIT: Plugin has changed commands. Change eco.c deposito to -> "deposit {playerid} {value}"
     
  11. Yes, the lastest version
     
  12. Nope'd out everything sensitive.
     

    Attached Files:

  13. its going by your toprustserver?
     
  14. Uhh, neither beancan.io nor rust-servers.net works when claiming a reward. Am I supposed to change servername1 or something?
     
    Last edited by a moderator: Nov 12, 2017
  15. I am testing this plugin on my server, but I am not getting any reward when voting. However, it says that I have claimed the reward. I currently have it set so that people who vote get a supply signal and get a rank up in each zLevels category.
     
  16. EasyVote stopped giving out rewards since friday update. Edit: using rust-servers.net
     
    Last edited by a moderator: Nov 13, 2017
  17. Nop, its working for me (in rust-servers.net) Working fine, give items and money. here is my config in case it helps you:
    Code:
    {
      "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)": "",
        "DiscordMessage Enabled (true / false)": "false",
        "Enable @here alert (true / false)": "false",
        "Title": "Vote"
      },
      "Rewards": {
        "@": [
          "supply.signal: 1",
          "money: 100"
        ],
        "first": [
          "oxidegrantperm: kits.tools",
          "Permiso para usar el kit herramientas"
        ],
        "vote3": [
          "money: 500"
        ],
        "vote6": [
          "money: 1000"
        ],
        "vote10": [
          "money: 2000"
        ]
      },
      "Servers": {
        "ServerName1": {
          "Beancan": "ID:KEY",
          "RustServers": "1xxxxx:lDIz2yGO45Jy3sywgExxxxxxxxxxx"
        },
        "ServerName2": {
          "Beancan": "ID:KEY"
        }
      },
      "Settings": {
        "Enable logging => oxide/logs/EasyVote (true / false)": "true",
        "Globally announcment in chat when player voted (true / false)": "true",
        "Prefix": "<color=cyan>[Vota el Servidor]</color>",
        "Send thank you message to player who voted (true / false)": "true",
        "Vote rewards cumulative (true / false)": "false"
      },
      "VoteSitesAPI": {
        "Beancan": {
          "API Claim Reward (GET URL)": "http://beancan.io/vote/put/{0}/{1}",
          "API Vote status (GET URL)": "http://beancan.io/vote/get/{0}/{1}",
          "Vote link (URL)": "http://beancan.io/server/{0}"
        },
        "RustServers": {
          "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}"
        }
      }
    }
     
  18. Weird stuff, for some reason mine was different, and this was a new config from last week. The deposit value is eco c deposit on mine.
     
  19. Yes, it's like this by default. Exel80 ask me, if i use economics and said: Plugin has changed commands. Change eco.c deposito to -> "deposit {playerid} {value}" and now working for me.