Icône de ressource

Système d'élection pour le maire 1.0

Aucune autorisation de téléchargement
Vue principale Avis (3) Historique Discussion
Bonjour à tous je passe juste pour publier un addon que j'avais programmé il y a un petit moment pour un projet qui n'est plus d'actualité, l'addon est bien évidemment gratuit et open source comme les autres addons que j'avais release à l'époque.

Images :

1.PNG


2.png


3.png


Au niveau de l'addon en lui-même son fonctionnement est assez simple vous avez juste à poser le props quelque part dans la map, puis il faut s'inscrire aux élections et là un timer va commencer tant que le timer tournera les gens pourront rejoindre les élections ou voter pour le prochain maire une fois le timer terminé il y a 3 possibilités

Possibilité 1 aucun candidat encore présent sur le serveur : l'élection est annulée
Possibilité 2 un candidat sur la liste : il sera élu d'office
Possibilité 3 plusieurs candidats : Les 2 candidats avec le plus de votes passeront au 2ème tour

2ème tour : C'est le vote final il faudra voter soit pour l'un soit pour l'autre.

Protection contre les spams net : J'ai intégré une fonction qui permet d'éviter d'exécuter des bouts de programme si le joueur spam trop les nets mais ça n'empêche pas qu'il peut quand même spammer l'anti-spam la solution radicale serait de kick, ban le joueur mais bon en cas de doute la fonction lui interdit juste d'interagir avec l'objet pendant 60 secondes

F.A.Q :

Comment j'installe l'addon ?

-> Il suffit de placer le dossier élections dans votre dossier "addons"

Comment je configure l'addon ?

-> La configuration se fait dans elections -> lua -> autorun -> sh_state.lua
Une fois que le fichier est ouvert vous devez seulement toucher aux variables dans le DarkRPDBInitialized Hook

VAAddonSTATE.Job -> Identifiant du job de votre maire si il a changé exemple :
VAAddonSTATE.Job = TEAM_MAIRE

VAAddonSTATE.FirstTurnDuration ( en secondes ) -> Combien de temps le premier tour va durer exemple :
VAAddonSTATE.FirstTurnDuration = 120

VAAddonSTATE.SecondTurnDuration ( en secondes ) -> Combien de temps le deuxième tour va durer
VAAddonSTATE.SecondTurnDuration = 60

VAAddonSTATE.BoardModel (string) -> Modèle que vous voulez utiliser comme tableau

VAAddonSTATE.SpamProtection (true ou false) -> Si la protection contre le spam de messages est activé


L'addon ne fonctionne pas :(

-> Vérifiez que l'addon est bien dans le dossier "addons", que vous avez reboot le serveur et que le gamemode du serveur est bien sur DarkRP,
si le problème persiste essayez de chercher dans votre console un erreur en rapport avec l'addon et postez-la sur ce thread

Des màjs prévues ?

-> Non étant donné que je ne joue plus à Gmod depuis quelques années et que c'était un cas exceptionnel bien que j'accepte volontier les contributions github ( pour les oufs malades qui voudraient bien contribuer à un addon très peu et très mal commenté vu qu'à la base je pensais pas le release ) si je les trouve pertinentes (càd pas des pull requests pour des print qui servent à rien par exemple).
  • J'aime
Réactions: Luck et Mortic
Auteur
Zozo147
Téléchargements
484
Vues
4 621
Première sortie
Dernière mise à jour
Évaluation
4.50 étoiles(s) 4 appréciations
Rejoignz-nous sur Discord