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/cfx/latest ou directement sur notre page Github : https://github.com/Top-Serveurs/cfx-vote-plugin
- Copiez le plugin dans le dossier resources/vote de votre serveur FiveM
- Ajoutez dans votre fichier server.cfg les lignes ci-dessous :
ensure vote
# La token est obligatoire. C'est la token de votre fiche serveur (qui sera disponible sur votre panel).
set vote_token "XXXXXXXXX"
# 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.
set vote_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
- 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 !