Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Autospeak
#1
Bonsoir

j'ai retrouvé un vieux tcl Nommé Autospeak.
Ma question est il possible de la modifier pour que les addlines soit faite aussi bien via le proc : !addline <phrase> . Que le proc : /msg pseudo-du-bot addline <Phrase> avec la possibilité de mettre de la couleur ?
Est il possible également de faire l'inverse donc !delline <Phrase> ou Numéro de phrase en proc ou msg ?

Voici la tcl via pastebin AutoSpeak

Merci a tous pour votre aide
#2
Oui, et oui.
Pour les couleurs, je dirais non a priori, car les codes couleur dépendent surtout du client.
Mais il y a un super script de conversion de codes couleur mirc/eggdrop qui peut être exploité pour ça.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#3
Ok CrazyCat merci pour ta réponse

est il possible que tu m'aide a compléter le code donc le !delline
puis a voir la conversion de codes couleur je vois pas de quel script tu parle tu peut m'en dire plus ?

merci a toi
#4
Salut,

http://wiki.eggdrop.fr/Utilisateur:MenzAgitat
Regarde les scripts et les descriptions.

Dedans tu as : mIRC 2 Egg Colors
De plus pour enregistré les couleurs dans le code tu peut sous format TCL me semble Ont avais vus sa non ?
Et pour modifié en addline il faut tu regarde au niveau des bind msg..

Exemple vite fait mais pas tester "vraiment de l'arache".

Pour un bind msg :


tcl
bind msg o addline ::AutoSpeak::xaddline


La ou ont à le bind msg ensuite Nous faisont la procédure.


tcl
proc xaddline {nick host hand arg} {
    variable file
    if {$arg==""} {putserv "NOTICE $nick :/msg $::botnick addline <votre texte>";return}
    catch {open $file a} p
    puts $p $arg
    catch {close $p}
    putserv "NOTICE $nick :ligne ajouté."
}


Je n'es pas tester bien sur..
Ensuite si sa fonctionne pas c'est possible de faire largement autrement la je n'es fait que fait du c/c.
#5
Bonsoir

je viens de tester ce que tu a mis alias

Voici l'erreur que j'ai en pl :


tcl
Tcl error [::AutoSpeak::xaddline]: invalid command name "::AutoSpeak::xaddline"


est il possible que tu puisse me dire comment je peut corriger cette erreur s'il te plait

merci
#6
C'est un exemple que j'ai donner hein..


tcl
bind msg o "addline" [namespace current]::xaddline


Lorsque ta des messages d'erreurs en PL essaye de tapez : .set errorInfo pour avoir une aide plus détailler
#7
en PL quand je tape .set errorInfo : le bot me répond Quoi? essayez '.help'

ou doit je taper cette commande alias ?
#8
EN PL.

eggdrop.conf
Te metre owner du bot
Te mettre admin du bot

Sinon faut tu revois ta config elle doit être mal faite


Forum Jump:


Users browsing this thread: 1 Guest(s)