cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 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és228Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention26 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és72Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention12 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
18 févr. 2004 à 18:53
18 févr. 2004 à 18:52
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 :)
18 févr. 2004 à 18:47
18 févr. 2004 à 16:44
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))
}
}
18 févr. 2004 à 15:55
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))
}
}
18 févr. 2004 à 09:58
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 )
17 févr. 2004 à 21:54
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 ?
17 févr. 2004 à 21:39
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.