Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Commande ban

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Commande ban   Mer 17 Sep 2008, 12:28

Bonjour,

J'aimerai améliorer le système de ban du server pour définir un temps de bannissement afin que le compte se réactive après la période défini.
Car actuellement pour débannir, il faut intervnir sur la db pour repasser le compte en accesslevel 0. Or, tout les GM n'ont pas accès à la db et donc ne peuvent pas deban un joueur après qu'il ets purgé sa peine !

J'aimerai me calquer sur le système de jail càd dire faire une colonne time dans la table account pour définir le temps de ban. Cependant, la durée du jail est a purgé IG donc comment faire pour que la durée de mon système soit faites malgré que le joueur ne soit pas IG.

Pensez vous que ce système est envisageable sur les server l2jfree ?

Cordialement,
Tauphraen.

PS: je n'ai pas encore regardé le code, je suis en période de réflexion sur le projet.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Jules



Nombre de messages : 385
Localisation : Rome
Date d'inscription : 11/04/2008

MessageSujet: Re: Commande ban   Mer 17 Sep 2008, 12:31

Il faudrait plutôt enregistrer une date butoir calculée à partir de la date actuelle et de la durée du ban. Un chargement en mémoire de ces dates et libération du compte quand la date enregistrée est égale à la date actuelle, et le tour est joué.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2jfr.jeun.fr/search.forum
Hizin



Nombre de messages : 501
Age : 27
Localisation : Le Mans, Sarthe
Date d'inscription : 08/04/2007

MessageSujet: Re: Commande ban   Mer 17 Sep 2008, 12:32

Je ne m'y connais pas, mais a vu de nez, prend l'heure du ban en timestamp, rajoute la durée de celui-ci, deban a la somme.

EDIT : Jules Plus rapide ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: Commande ban   Mer 17 Sep 2008, 17:20

Merci pour vos réponses, je vais regarder pour commencer le code.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: Commande ban   Mer 17 Sep 2008, 21:44

Ce système existe déjà pour les RB, ou peut-être pour le Jail.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: Commande ban   Jeu 18 Sep 2008, 13:57

Ce système existe pour le jail. Lorsqu'on tape la commande //jail pseudo 20 ça met à jour la table character en passant :

jail_... = 1
jail_time = la valeur défini par le GM.

Je ne pense pas qu'il y ait une commande similaire pour le ban. La commande //ban banni le compte ou le personnage en mettant l'accesslevel à -150. Or le problème qui se pose, les GM n'ont plus d'interaction sur le ban, il ne peuvent pas débannir sans intervenir sur la DB. DOnc, je veux développer une commande similaire à la commande //jail qui bannira le compte mais le débannira après que le temps soit écoulé.

Je n'ai pas eut encore le tps pour me pencher là dessus mais j'essairai de vous tenir informé sur l'évolution de mon code.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
decarvk



Nombre de messages : 242
Age : 27
Localisation : en france
Date d'inscription : 06/07/2008

MessageSujet: Re: Commande ban   Jeu 18 Sep 2008, 15:29

bien c'est ce que te dit divinity un system similaire existe pour le jail, de la tu observe pour le jail comment est gerai le temps tu copie se qui se passe et sur les instruction tu fait une modif de l'acces lvl, en gros tu vas modifier dans le //ban pour que le comande prenne en compte 2 paramettre:

nom du player
temps de ban

dans le java par un acces sql tu récupère le nom du compte par rapport au nom du palyer
la tu met en place une colone dans la table account ban_time et tu fait en sorte que sa face comme ceci:
ban_time= timestamp actuelle + temps de ban
suite a la mise en place de sa tu met l'access lv a -150
et tu fait une fonction qui quand le timestamp actuelle >= a ban_time alors on repasse l'access lv a 0


voila la procedure que j'utiliserai a toi de faire ton analise et de coder sa, bonne chance.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nemerian.apdvm.asso.fr
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: Commande ban   Jeu 18 Sep 2008, 17:25

Merci, j'avais compris ce que Divinity voulait me dire et j'ai précisé que cette commande marchait pour le //jail.

Mais ces jours ci, je suis pas mal pris par ma vie IRL que je n'ai pas trop le tps de me pencher sur le code.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Contenu sponsorisé




MessageSujet: Re: Commande ban   Aujourd'hui à 17:32

Revenir en haut Aller en bas
 
Commande ban
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Commande cmd
» commande menu "Enregistrer"
» Commande et retrosignalisation d'aiguilles + RRTC
» nouvelle commande
» Commande de PA.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: