Communauté Eggdrop
Soucis de codage avec un kick - 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 : Soucis de codage avec un kick (/showthread.php?tid=1511)



Soucis de codage avec un kick - KeeViiNou - 21/03/2014

Bonjour,


J'ai un soucis avec ce codage

TCL
bind pub - "!kickf" dop:kickf
proc dop:kickf {n ht hd ch a} {
set cible [lindex $a 0]
    if {![string compare -nocase $cible ""]} {putpseed "NOTICE $n :\002\00304KO. \00312La syntaxe est \00303!invite \00307pseudo\003\002"; return}
	putspeed "PRIVMSG $::chans :L'utilisateur a bien été averti "
	putspeed "NOTICE $cible :Mon taux d'emmerde vient d'être élever au maximum. Je vais devoir vous quitter.. Adieu !"
	putquick "MODE $:chan +b $cible"
	putquick "KICK $:chan $cible Reste Cool !"
	}



Rien ne se passe niveau du kick et j'arrive pas à mettre
Citation :putspeed "NOTICE $cible :Mon taux d'emmerde vient d'être élever au maximum. Je vais devoir vous quitter.. Adieu !"
en visible sur le salon..

Merci


RE: Soucis de codage avec un kick - aliasangelius - 22/03/2014

Salut,

Ta procédure putspeed elle et ou ?
Pourquoi pas rester sur des procédures de bases d'eggdrop.. puthelp,putserv,putquick, Sa serait pas mieux que de réinventer des procédures ?


RE: Soucis de codage avec un kick - KeeViiNou - 22/03/2014

En fait au départ c'etait juste un codage d'avertissement et le putserv il en voulait pas donc j'ai mis en putspeed...


RE: Soucis de codage avec un kick - aliasangelius - 22/03/2014

Ta pas mal d'erreurs.

Regarde :

TCL
putspeed "PRIVMSG $::chans :L'utilisateur a bien été averti "



La faudrais plutôt $chan, car $::chans et déclarable nulle part.

TCL
putquick "MODE $:chan +b $cible"
   putquick "KICK $:chan $cible Reste Cool !"



Ici tu déclare $:chan, pareil ou et situer $:chan ?

Voici comment je ferais :

TCL
bind pub - "!kickf" dop:kickf
proc dop:kickf {n ht hd ch a} {
set cible [lindex $a 0]
    if {![string compare -nocase $cible ""]} {
   putserv "NOTICE $n :\002\00304KO. \00312La syntaxe est \00303!invite \00307pseudo\003\002"
   return 0 
}
   putserv "PRIVMSG $ch :L'utilisateur a bien été averti "
   putsserv "NOTICE $cible :Mon taux d'emmerde vient d'être élever au maximum. Je vais devoir vous quitter.. Adieu !"
   pushmode $ch +b $cible!*@*"
   putkick $ch $cible :Reste Cool !
   return 1
   }





RE: Soucis de codage avec un kick - KeeViiNou - 23/03/2014

Ahh manque une parti de codage en fait j'ai mis les chan plus haut avec set chan #chan set chansource #chan1 et chanradio et tout mon codage est reparti avec des ::chan ou autre donc ceci expliquerai pourquoi certains codage ne fonctione pas o_O


RE: Soucis de codage avec un kick - KeeViiNou - 24/03/2014

J'ai cette erreur
Citation :Tcl error [dop:kickf]: wrong # args: should be "putkick channel nick?s? ?comment?"



RE: Soucis de codage avec un kick - CrazyCat - 24/03/2014

Code en erreur:
TCL
pushmode $ch +b $cible!*@*"
putkick $ch $cible :Reste Cool !


Code corrigé:
TCL
pushmode $ch +b $cible!*@*
putkick $ch $cible "Reste Cool !"


Je te laisse voir les différences.


RE: Soucis de codage avec un kick - aliasangelius - 24/03/2014

Erreur de ma part, Désoler.
Et merci pour la correction CrazyCat


RE: Soucis de codage avec un kick - KeeViiNou - 24/03/2014

J'ai une dernière question.. C'est pour que le message soit visible en direct sur le salon directement j'ai modifie le "PRIVMSG $cible par "CHANNEL $cible mais toujours rien..


RE: Soucis de codage avec un kick - CrazyCat - 24/03/2014

Non, PRIVMSG $ch.
Un canal ou un utilisateur sont la même chose sur IRC.


RE: Soucis de codage avec un kick - KeeViiNou - 26/03/2014

Ah ! d'accord donc impossible de le mettre autrement ?


RE: Soucis de codage avec un kick - CrazyCat - 26/03/2014

What ? Je te dis juste que pour envoyer un message sur un canal, c'est comme pour un user (privmsg) sauf que le destinataire est le canal.

Envoyé de mon GT-I9100 en utilisant Tapatalk


RE: Soucis de codage avec un kick - BaGrift - 26/03/2014

il te faut faire exmaple ca

TCL
putserv "PRIVMSG $chan $nick :L'utilisateur a bien été averti"





RE: Soucis de codage avec un kick - CrazyCat - 26/03/2014

O.M.G. !


RE: Soucis de codage avec un kick - KeeViiNou - 26/03/2014

Pardon j'avais mal lu CrazyCat le $ch ^^