Présentation Pourquoi LoL ? Histoire Objectifs
Documentation Liste des fonctions What's new ? Download Page

Présentation des LoL's TooLz

Si vous ne connaissez pas encore IRC et les bots, allez vite visiter cette page et revenez :)

Les LoL's TooLz sont un script déstiné à élargir l'éventail des fonctions d'un eggdrop. Leur vocation est essentiellement de faciliter l'usages des eggdrops à travers des fonctions plus rapides ou inexistantes tout en gardant un maximum de sécurité. De plus son utilisation très limitée des variables et des timers, le rendent pratiquement implantable (ce qui ne veut pas dire qu'il ne peut pas y avoir de bugs).


Technique:

Type de language: TCL 7.6 ou supérieur.

Eggdrop:

Le TCL est un format de script trés répandu. On peut de ce fait l'utiliser avec d'autres applications. Ce qui différencie un TCL fait pour un eggdrop d'un autre script TCL, c'est que les événements qui activent les procédures sont spécifiques aux eggdrop. Leur liste, ainsi que les variables propres aux eggdrops sont repertoriées dans le fichier tcl-commands.doc fournit avec les eggdrops.

Pourquoi LoL ?

LoL n'a dans ce cas rien a voir avec le lol que l'on voit souvent sur irc dans les chans anglais et dont la traduction française est mdr (mort de rire). LoL vient simplement de mon vrai nom.

Histoire des LoL's TooLz

Vers la fin 1997, j'ai commencé à m'intéresser aux eggdrops, après avoir fait déjà plus d'un an et demi d'IRC, avec tous ses amusements quotidiens (lag, nukes, split, k-line, take over...). A partir de ce moment j'ai entendu parler des eggdrops (les "gardiens" des chans). Après quelques recherches sur Altavista j'ai trouvé quelques pages qui en expliquaient quelque peu le concept, bien que les notions TCL et Linux m'étaient encore totalement inconnues. Finalement j'ai pu downloader un eggdrop 1.2 pour Win32 et je me suis inscrit à la mailing-list. Après quelques heures passées à lire la doc de mon bot et à chercher à le faire démarrer j'y suis finalement parvenu :-). Ensuite je me suis rapidement intéressé aux eggdrops et environ 2 semaines plus tard, je commençais le TCL. Ayant déjà fais du Basic, C++, ASM et juste auparavant du Mirc Scripting le TCL me semblat très familier. Si j'ai fais les TooLz ce n'est pas tout d'abord par un réel besoin...j'ai commencé par scripter quelques commandes que je ne trouvait pas, puis la liste s'est allongée et je les ai rassemblées pour en faire les LoL's TooLz. Depuis plus d'une année je les développe sans cesses et ils sont maintenant devenus un des scripts qui accompagnent fréquemment les Eggdrops. C'est également les Eggdrops qui m'ont fais découvrir Linux. En décembre 1997 j'ai installé une vieille slackware, rapidement suivie par une RH 5.0 et maintenant j'utilise Ultralinux (RH 5.2).

Objectifs des LoL's TooLz

Un exemple d'utilisation pratique:

Comment ajouter un nouveau chan au bot, le configurer et lui choisir un master.

Si l'on vient d'arriver il faut tout d'abord s'identifier, l'identification ne se fait qu'une fois tant que l'on reste "en vue" du bot, c'est a dire tant que le bot continue à nous voir sur au moin un de ses chans, afin d'éviter toute imposture...

/msg nom_du_bot id mot_de_passe

La commande join crée un nouveau chan, avec les paramétres par défaut que l'on trouve en éditant lol.tcl, ce qui permet d'éviter un fastidieu paramétrage qui de surcroit est généralement toujours le même ! Il est également possible de définir un mot de passe au chan dans cette même commande.

Dans un chan déjà existant:
!join nom_du_nouveau_channel [mot_de_passe_du_chan]
Mettre un topic aux channel créé:
!topic Le topic que l'on veux avoir :)
Choisir un master (on suppose qu'il est dans le chan).
!addmaster nick

Je suis toujours ravi de recevoir des feed-back concernant mes réalisations. Que mon script vous plaise, ou ne vous plaise pas: Dites-moi pourquoi.

Il ne vous reste plus qu'à aller chercher ce formidable (;-) script sur la page de Download Page.

On a parlé de mon script dans le journal .NET de décembre. Cliquez ici pour voir l'article.


UltraEdit anybrowser

© LL Productions, 1999.

Eggdrop TCL Scripts: LoL's TooLz Copyright (C) 1999 LL Productions.
This software is free software under the terms of GNU GPL 2.

Cette page est protégée par les lois sur la propriété intellectuelle. La reproduction à usage individuel et sans but lucratif est autorisée à condition que le texte soit reproduit intégralement, cette note de copyright comprise. Toutes les images utilisé dans ce document sont la propriété de leurs auteurs respectifs. Si vous êtes l'auteur de l'une de ces images et voulez voir apparaître votre nom, ou que l'image soit retirée mailez-moi.