demande de compression du code si possible - 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 : demande de compression du code si possible (/showthread.php?tid=1283) |
demande de compression du code si possible - Ahinu - 07/12/2012 * Reseau: Orange * Type de pseudo: nick ou nick|ext * Fonction: privmsg via socket TCL Demande: Est-il possible de simplifier le string match de ce code je m'explique: si DANS $nick il y a "|" alors je split $nick | pour recuperé la valeur avant "|" pour crée nick2 afin de vérifié AUTRE je vérifie $nick. Mon code me parait excessivement GROS pour une simple vérification ! Si quelqu'un à une idée, je suis preneur ! Je vous remercie d'avance tcl
RE: demande de compression du code si possible - CrazyCat - 07/12/2012 Et ça se dit CoderZ... tcl
S'il y a un |, $nick contient la partie qui le précède. S'il n'y en a pas, $nick contient l'intégralité de la chaine. Et donc, pas besoin de faire un string match. Code : .tcl set toto [lindex [split "abc" |] 0]; putlog $toto RE: demande de compression du code si possible - Ahinu - 07/12/2012 en gros, je ferai un: set user [string trim [lindex $arg 0] :] set nick [lindex [split $user !] 0] set nick2 [lindex [split nick |] 0] Et je fais: "csauth", verif nick2, si ok => $nick est csauth si j'ai bien tout saisi (merci du temps que tu passes sur la Board) RE: demande de compression du code si possible - CrazyCat - 07/12/2012 Heu, je ne te comprends pas bien là. Ton code devrait être: tcl
Sauf si tu veux pouvoir utiliser le nick actuellement utilisé sur IRC ET le nick sous lequel est reconnu l'utilisateur. RE: demande de compression du code si possible - Ahinu - 07/12/2012 (07/12/2012, 13:49)CrazyCat a écrit : Sauf si tu veux pouvoir utiliser le nick actuellement utilisé sur IRC ET le nick sous lequel est reconnu l'utilisateur. c'est exactement sa ! donc mes déclarations sont correctes il me semble ! Merci ChatFou ! |