A savoir : Vous pourrez activer et configurer le plugin de vote plus tard si vous le souhaitez dans le panel de votre fiche serveur.
- Téléchargez le plugin ici : https://top-serveurs.net/plugin/fivem/latest ou directement sur notre page Github : https://github.com/Top-Serveurs/fivem-vote-plugin
- Copiez le répertoire vote dans le dossier resources de votre serveur FIVEM
- Configurez le plugin de vote dans le fichier vote/config.ini comme ceci :
# La token est obligatoire. C'est la token de votre fiche serveur (qui sera disponible sur votre panel).
Token="XXXX"
# Le port d'écoute du plugin. Par défaut, c'est le port 8192 mais vous pouvez spécifier celui que vous voulez. N'oubliez pas de le configurer aussi dans le formulaire ci-dessous.
Port=8192
Attention : Le port doit être ouvert et libre en UDP, il doit être différent de celui de votre serveur FiveM. Ce port sert à écouter les votes effectués sur votre fiche serveur.
- Indiquez le port que vous venez de configurer (ou le port 8192 par défaut) dans le champ ci-dessous
- Editez votre fichier server.cfg pour activer le plugin. Il suffit de rajouter la ligne suivante :
start vote
- Utilisez l'event onPlayerVote pour réceptionner les votes effectués. Un exemple est disponible dans le fichier vote/example.lua et dans le fichier example_esx.lua pour un petit exemple avec ESX (pensez à supprimer les exemples). Voici un exemple :
AddEventHandler('onPlayerVote', function (playername, ip, date)
-- Ajouter ici des actions lorsqu'un vote est perçu.
-- Par exemple : donner de l'argent In-Game, donner des points, enregistrer en BDD, ...
print(playername)
print(ip)
print(date)
end)
- Démarrez votre serveur. Si vous voyez le message "[VotePlugin] Plugin de vote actif sur le port que vous venez de spécifier", tout est bon !