Communauté Eggdrop
Bannir un host en TCL - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Sujet : Bannir un host en TCL (/showthread.php?tid=99)

Pages : 1 2 3


RE: Bannir un host en TCL - CrazyCat - 16/11/2007

ah oui en effet, getchanhost renvoit le user@host.
Tu dois donc faire:
tcl
set vhost [lindex [split [getchanhost $vnick $chan] "@"] 1]





RE: Bannir un host en TCL - Babytigrou16 - 16/11/2007

ok une autres question si vous etes pro vous allez pourvoir me repondre !! :p

Comment on fait que apres une personne de 5 minute ne parle sur le saon que sa fait un sapart automatique

que le idle ajoute 5min et fait un sapart ??


RE: Bannir un host en TCL - MenzAgitat - 18/11/2007

Â
Tu lances un timer de 5mn qui va aller exécuter une proc quand il arrivera à expiration.

Dans cette proc, tu mets ton SAPART.

Tu définis un bind pubm * pour détecter quand quelqu'un parle et si c'est le cas, tu interromps le timer et tu en relances un nouveau de 5mn.


Petite remarque : inutile de m'envoyer un pm pour me dire quand tu postes une question sur le forum, je la verrai bien tôt ou tard.


RE: Bannir un host en TCL - Babytigrou16 - 18/11/2007

et comment je fait sa O_o j'ai jamais fait sa :/ et si possible mettre le timer pour 3minute

Et que sa met pas le sapart au voice svp.


RE: Bannir un host en TCL - MenzAgitat - 18/11/2007

Â
Tu demandes comment faire, je t'explique comment faire.
Si tu cherchais quelqu'un pour faire des scripts à ta place, tu n'as pas posé la bonne question.

CrazyCat vient de poster un truc qui pourrait t'intéresser : Script anti-idle


RE: Bannir un host en TCL - Babytigrou16 - 19/11/2007

ben je veux pas que sa touche au voice
que a ceux qui on pas de voice
qui parte
:/ cest possible


RE: Bannir un host en TCL - MenzAgitat - 19/11/2007

Oui.

Tu regardes les flags de la personne (avec chattr $nick) et si les flags contiennent *v* alors tu ne fais pas le sapart.


RE: Bannir un host en TCL - Babytigrou16 - 19/11/2007

eee désolé mais j'ai pas compris ce que ta voulue dire :s


RE: Bannir un host en TCL - CrazyCat - 19/11/2007

tcl
if {[matchattr $handle -|v $chan]} {


te permet de savoir si la personne est déclaré voice sur l'eggdrop, sinon:
tcl
if { [isvoice $nick $chan] } {


permet de voir si la personne est voice (pas par l'eggdrop) sur le canal.


RE: Bannir un host en TCL - Babytigrou16 - 20/11/2007

ok alors il toucheras pas les voices c sa ???


RE: Bannir un host en TCL - Babytigrou16 - 20/11/2007

comment faire pour que il fce que 1 sapart et non quand le user revient il fait un sapart automatique ! ???


RE: Bannir un host en TCL - CrazyCat - 20/11/2007

Explique posémment et avec de vrais mots ce que tu veux faire, j'ai beaucoup de mal à te comprendre.

Et au cas où tu n'aurais pas lu ce qui t'a été dit précédemment: nous ne ferons pas ton tcl, nous te donnerons les moyens de le faire! Tu devras réfléchir un peu quand même.


RE: Bannir un host en TCL - Babytigrou16 - 21/11/2007

rhoo j'ai vue merci je veux faire que sapart quand la personne ne parle plus a partir de 3 minute et j'ai tester le anti-idel et le user ne peux pu revenir par la suite mes moi je veux que il revient et jai essayer de modifier et bouum pu rien ne focntionne ! Sad


RE: Bannir un host en TCL - CrazyCat - 21/11/2007

Il n'y a pas à modifier le tcl, il suffit de choisir le mode de fonctionnement:
tcl
# Punishing method (1 = Kick, 2 = Kick/Ban)
set pmethod 2


tu choisis 1 et ça fera un kick


RE: Bannir un host en TCL - Babytigrou16 - 22/11/2007

vi je c'est mais moi j'aimerais que sa soit un SAPARt au lieu du kick et que sa kick pas toujour la personne Sad