Files
Elite-Gaming-FiveM/resources/FiveM-Vote/README.md
T
2021-12-03 01:05:09 +00:00

49 lines
1.7 KiB
Markdown

### fivem-serverVote
A simple plugin to allow players to vote and claim rewards for their favourite servers.
## Configuration
There's only two server vars needed to set up this resource in `server/server.lua` file.
`trackyServerId` - The ID of your server on [TrackyServer](https://www.trackyserver.com/). This is must be a number.
`trackyServerKey` - The key for the server on [TrackyServer](https://www.trackyserver.com/).
After you have set the vars in the CFG file, you can continue to modify the `config.lua` file to run commands when players vote for your server.
#### Config.lua
In the `config.lua` file you will see a table called `Config.Rewards`.
This is meant to contain the commands to be triggered when a certain number of votes are reached.
The `["@"]` array represents "all votes" and will always be triggered regardless of vote count.
If a command needs the player's server ID, you can put `{playerid}` in it's place.
The same goes for the player's name with `{playername}`.
Below is the default configuration for the rewards table.
```lua
Config.Rewards = {
["@"] = { -- @ = all votes
"moneyadd {playerid} 100", -- add 100 money for voting
"say {playername} has voted!"
},
["10"] = { -- When the player has 10 votes
"moneyadd {playerid} 1000", -- Add an extra 1000 money to the player
"say {playername} has voted 10 times!"
},
["100"] = {
"say {playername} has 100 votes!!!"
}
}
```
Note: Commands **must** be executable by the console. Otherwise, you will get errors.
## Chat commands
`/vote` - To display the server's voting link.
`/checkvote` - Type this command after voting for the server to receive your reward.