Aller au contenu
nico2009my

[1.7.x] TimeToCmds - Détectez combien de temps un joueur a été connecté !

Recommended Posts

Salut a tous et a toute,
Je fais ce topic a la demandeLobba185qui demande de crée un plugin qui calcule le temps depuis lequel les joueurs sont IG et que celui-ci utilise la commande /manuadd player groupe

de manière autonome et pour un ou plusieurs groupes et pour un ou plusieurs mondes prédéfinis dans les fichiers de config. Bref je me suis amusé a le faire :

1] Sommaire

  1. Sommaire
  2. Présentation
  3. La configuration
  4. Les commandes
  5. Les permissions
  6. Changelog
  7. To Do List
  8. Téléchargement

2] Présentation

TimeToCmd est un plugin qui vous permet de faire excecutez au serveur/joueur une commande après un certain temps de jeu, Il détecte les afks et ne les compte pas. Il est entièrement configurable.

3] La configuration

La configuration est tres simple, elle resemble a sa :

Configuration:
 #Afk is in seconds
  Afk: 120 
  List: 
  - Default
  CommandsToTime:
    Default:
 #Time is in minutes
      Time: 60 
      ActiveWorlds:
      - world
      Cmds:
      - broadcast %player% est reste co 1 heure, il devient donc Paysan
      - manuadd %player% Paysan 

Explication :

915834Sanstitre.png

Pour les commandes, Si vous marquez :

  • {Player} Au début la commandes sera exécute par le joueur
  • {Mp} La suite de la commandes sera envoyé au joueurs ( Code couleur accepté [&4] )
  • %player% sera remplacer par le nom du joueur
  • {Reset} pour reset le temps de la liste de commande ( Permet de faire une commande tout les x de temps en boucle)

5] Les commandes

Les commandes du plugins:

  • TimeToCmds reload - Reload le plugins

6] Les permissions

Les permissions du plugins:

  • TimeToCmds.reload - Permission pour Reload le plugins

7] Changelog

+ Ajout de timer séparé pour chaque liste de commandes
+ Ajout d'une commande de reset du timer conserné
+ Chaque commande peut avoir sa liste de monde dans le quel le plugins marche 
+ Ajout de la commande de reload 
+ Ajout d'un system d'update

8] To Do List

Voici la To Do List :

  • Vide pour l'instant :)

Vous pouvez me proposez des amélioration que je rajouterai ici ;D

9] Telechargement

Vous pouvez télécharger le pluginICI!

Jespère qu'il vous plaira

Modifié par nico2009my
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour nico2009my,

Tout d'abord un grand merci d'avoir réalisé ce plugin.

Dans l'immédiat, je ne l'ai pas encore essayé. Je n'ai donc pas encore d'améliorations à te proposer.
Toutefois, j'aurais deux questions.

Je souhaiterais savoir :
- Si le compteur de temps prends en compte les déconnexions/reconnexions des joueurs ?
- Est t'il efficace sur plusieurs jours, où seulement sur une session de connexion ?

Deux situations de jeux, font que je me pose ces questions:
- Beaucoup de joueurs ont des pc ou connexion en mousses (le nombre est parfois hallucinant)
- Si dans la config, le "time" à une valeure de plus de quelques heures. Et que le joueur en question se co 1 jour pendant 30minutes, un autre jour pendant 1heure, et ainsi de suite jusqu'au temps total.

Merci beaucoup,

Lobba185

Modifié par Lobba185

Partager ce message


Lien à poster
Partager sur d’autres sites

La valeur additionne toute les minutes , En gros Si il se connecte 10 minute tout les joueur au bout de 6 jour il aura jouer 1 heure . Les déco reco sont pris en compte car tout simplement il suffit qu'il sois co au moment ou le timer passe a 60 pour que sa lui comptabilise la minute.

Il est efficace sur plusieurs jour car comme je les dit juste au dessus La valeur s'additionne elle peut aller jusquà2147483647 minutes , Ce qui esténorme.

Cordialementnico2009my,

PS : Si tu as d'autre plugins . Je suis dispo :)

Modifié par nico2009my
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ouai je les vu mais je les pas trop compris met plus de détails
EDIT :C'est bon je les crée va voir dans la liste des topics :) Tu me dit si c'est sa ;)

Modifié par nico2009my

Partager ce message


Lien à poster
Partager sur d’autres sites

Vu la configuration qui est possible de faire, ce plugin me permettrais de faire d'avantage de choses.

Serait-il possible d'attribuer une liste de commande à 1 ou plusieurs mondes en particulier ?
Et serait il possible de réaliser cette sécance plusieurs fois ?

Merci d'avance,

Lobba185

Partager ce message


Lien à poster
Partager sur d’autres sites

Par rapport à ma réponse du 31 mars à ce sujet, voici une représentation du fichier config.yml tel que j'aimerais qu'il soit.

Configuration:
#Afk is in seconds
  Afk: 120 
  List-enable: 
  - Default
  List-disable:
  - example
  CommandsToTime:
    Default:
      ActiveWorld:
      - world
#Time is in minutes
      Time: 60 
      Cmds:
      - broadcast %player% est reste co 1 heure, il devient donc Paysan
      - manuadd %player% Paysan
    example:
      ActiveWorld:
      - world_end
#Time is in minutes
      Time: 10 
      Cmds:
      - broadcast ceci n est qu un exemple

Merci d'avance,

Lobba185

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, moi perso j'ai téléchargé le plugin car il a l'air très intéressant , mais dès que je /reload je fais /pl : pas de TimeToCmd , et dans le FTP dans ./plugins/ j'ai rien qui correspond à ton plugin . J'utilise mcpc-plus 1.7.2 R0-4 .

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, moi perso j'ai téléchargé le plugin car il a l'air très intéressant , mais dès que je /reload je fais /pl : pas de TimeToCmd , et dans le FTP dans ./plugins/ j'ai rien qui correspond à ton plugin . J'utilise mcpc-plus 1.7.2 R0-4 .

Tu dois reboot ton serv pour qu'il s'affiche.

Les reload, ne font que recharger les configs, ca ne crée pas les dossiers

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour je déterre le sujet,

je recherche le même plugins mais en 1.13.2 il y a t'il un équivalent ?

j'ai déjà regarder sur google mais rien trouver 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×