PETIT DIALOG POUR GHOSTER

cs_babass Messages postés 72 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 12 septembre 2004 - 17 févr. 2004 à 21:39
cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004 - 18 févr. 2004 à 18:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20527-petit-dialog-pour-ghoster

cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004
18 févr. 2004 à 18:53
lol :D quel boulet... :/ ( moi pas chang )
ChAnG-Fu Messages postés 165 Date d'inscription dimanche 2 novembre 2003 Statut Membre Dernière intervention 1 juillet 2006
18 févr. 2004 à 18:52
Correction de l'optimisation de Kolibot:
on *:dialog:ghost:sclick:*:{
if $regex($did,[1][3-7]) == 1 {
msg NickServ ghost $did($calc($did -11)) $did($calc($did -5))
}
}

Vive le $regex :)
ChAnG-Fu Messages postés 165 Date d'inscription dimanche 2 novembre 2003 Statut Membre Dernière intervention 1 juillet 2006
18 févr. 2004 à 18:47
Kolibot Optimise un truc omptimiser mdrrrrrrrrrrrrrrrrrrrr
cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004
18 févr. 2004 à 16:44
Encore un qui ne s'est pas mis au regex :D Bon les gars !! Faut vous y mettre :D :D :D C'est trop trop tro pfort comme truc.

Optimisation du code Optimiser de Chang :D :

on *:dialog:ghost:sclick:*:{
if $regex($did,[1][1-7]) == 1 {
msg NickServ ghost $did($calc($did -11)) $did($calc($did -5))
}
}
ChAnG-Fu Messages postés 165 Date d'inscription dimanche 2 novembre 2003 Statut Membre Dernière intervention 1 juillet 2006
18 févr. 2004 à 15:55
Les whiles et $gettok tu connais?

ON *:DIALOG:ghost:sclick:13: { msg Nickserv ghost $did(2) $did(8) }
ON *:DIALOG:ghost:sclick:14: { msg Nickserv ghost $did(3) $did(9) }
ON *:DIALOG:ghost:sclick:15: { msg Nickserv ghost $did(4) $did(10) }
ON *:DIALOG:ghost:sclick:16: { msg Nickserv ghost $did(5) $did(11) }
ON *:DIALOG:ghost:sclick:17: { msg Nickserv ghost $did(6) $did(12) }

Optimisation:
on *:dialog:ghost:sclick:*:{
if ($did => 13) && ($did <= 17) {
msg NickServ ghost $did($calc($did -11)) $did($calc($did -5))
}
}
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
18 févr. 2004 à 09:58
J'avais fais la même chose, sauf c'était un bot en socket qui s'occupait de ghoster.
Et pourquoi tu limites le nombre de pseudo que l'on peut ghoster ?
Utiliser une LIST aurait était plus facile à mon avis, et ainsi, un nombre illimité de pseudos aurait été possible.

Avant d'effectuer la commande : /set %nicks1 $did(2).text
vérifie si $did(2) existe, sinon tu auras un message d'erreur.
if ($did(2)) { set %nicks1 $did(2).text }
( idem pour les autres )
Dark-Dragoon Messages postés 228 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 26 octobre 2004
17 févr. 2004 à 21:54
dialog BCOUPS trop gro, utiliter limiter car :
menu * {
-
Killer un ghost: /msg nickserv ghost $?="pseudo" $?="mot de pass"
}
de plus :
ON *:DIALOG:ghost:sclick:13: {msg Nickserv ghost $did(2) $did(8) }
ON *:DIALOG:ghost:sclick:14: { msg Nickserv ghost $did(3) $did(9) }
ON *:DIALOG:ghost:sclick:15: { msg Nickserv ghost $did(4) $did(8) }
ON *:DIALOG:ghost:sclick:16: { msg Nickserv ghost $did(5) $did(11) }
ON *:DIALOG:ghost:sclick:17: { msg Nickserv ghost $did(6) $did(12) }
aurai largement sufit pourkoi a tu seter des variable ?
cs_babass Messages postés 72 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 12 septembre 2004
17 févr. 2004 à 21:39
Tout ca pourrait être fortement simplifié déja en fesant :

on *:dialog:ghost:*:*: {
if ($devent == edit) {
if ($did == 2) {
....
if ($devent == sclick) {
if ($did == 13) {
....
}

et je pense que le tout doit pouvoir être ramené à 2 ou 3 lignes grâce aux token mais je laisserais le soin à qqun qui s'y connait mieux que moi la dedans de te l'expliquer.

Ah, encore une chose, les / devant les commandes sont inutiles

Voila qques astuces pour alleger ton code.

Bonne continuation.
Rejoignez-nous