GTAOnline.net

San Andreas Multiplayer (sa:mp) => Problèmes et bugs => Discussion démarrée par: jordan77145 le 27 Avril 2012, 03:24:09

Titre: Problème /ban
Posté par: jordan77145 le 27 Avril 2012, 03:24:09
Bonsoir , je contact la communauter car j'ai besion d'aide je voudrait creer un /ban [Heure] [ID] pour ban les joueurs par heure met j'ai chercher un maxi par moi même j'ai pas trouver si quelle q'un pouvait me donner le script ou le moiyint de le faire sa serait sympas merci a vous et bonne nuit ^^
Titre: Re : Problème /ban
Posté par: ShaDowxx™ le 27 Avril 2012, 08:24:15
On donne rien, on aide. Débrouille-toi pour faire ton script.
Titre: Re : Problème /ban
Posté par: Aegoss le 27 Avril 2012, 08:32:57
Merci d'éviter les posts pour dire ce genre de choses Shadow...

Patiente un peu Jordan, avec l'arrivée du week-end, et les vacances pour certains, du monde devrait passé et te filer un coup de main.

Bonne journée.
Titre: Re : Problème /ban
Posté par: ShaDowxx™ le 27 Avril 2012, 08:42:27
Oui c'est vrai que je suis méchant :-X

Par contre je crois qu'il y a déjà des scripts sur la commandes /ban dans les FilerScript du pack Serveur SA-MP. Juste une petite modification dans la commande est c'est bon... ;)
Titre: Re : Problème /ban
Posté par: spiirou le 27 Avril 2012, 15:33:57
Il demande un moyen de le faire, tu lui en as donné un là ? Non!
Tu lui dis qu'il faut modifier une commande, ça je pense qu'il s'en doute, il veut savoir comment, de quelle manière.
Certes il y a parfois des posts déconcertants, mais faut pas abuser, j'ai nettement plus envie de repondre ici qu'au tien (http://www.gtaonline.fr/forums/index.php/topic,15365.0.html) ;)



Pour le problème:

Alors je ne sais pas trop quelle méthode serait la plus efficace, tu peux essayer d'utiliser le timestamp peut être.
Par exemple dans le fichier du compte du joueur, tu mets une ligne "Ban"
Tu mets cette valeur a zero s'il n'est pas banni, a -1 si c'est définitif.

Ensuite lors de la commande, tu recuperes le timestamp actuel auquel tu ajoute le temps necessaire,
si tu fais /ban [X Heures] [2] : Ban = X*3600+Gettime();
A la connection, tu verifies si Ban = 0 c'est bon, si ban = -1 c'est foutu,
par contre, si il y a un timestamp, deux solutions:
celui de l'heure actuelle est superieur à celui du fichier, donc c'est bon, et tu remets la ligne Ban = 0
celui de l'heure actuelle est inferieur, donc c'est pas bon, et tu peux ecrire dans un fichier qu'il a tenté de se connecté en été banni

Spiirou
++

PS: je ne suis peut etre pas tres clair et je m'en excuse. De plus je ne sais pas si c'est une bonne solution ^^
Titre: Re : Problème /ban
Posté par: jordan77145 le 27 Avril 2012, 17:12:39
Spiiro ton explication est un peux compliquer met tu a valider ma question si il falait un timer , si quelle q'un si connait vraiment bien poster ici