Utilisateur anonyme
-
16 oct. 2004 à 20:59
Utilisateur anonyme -
17 oct. 2004 à 00:52
J'ai fait un petit remote (avec l'aide du forum) et je voudrai que vous me disiez si c'est bien ou non et j'ai une question :
Comment bannir quelqu'un sur pseudo mais en comptant que la partie qui est avant le | si par exemple il est away : PsEuDo|away >>> ban *PsEuDo*!*@*
Donc voila mon remote :
on *:input:*: {
if $$1 == +b {
if $2 ison $chan {
if ( $auth($chan,$network) ) {
msg %bot ban $chan $+(*,$2,*!*@*)
msg %bot ban $chan $address($2,2)
}
if $me isop $chan {
if $2 isop $chan { o $2 }
mode $chan +bbb $+(*,$2,*!*@*) $address($2,2)
}
}
else {
if ( $auth($chan,$network) ) {
msg %bot ban $chan $+(*,$2,*!*@*)
}
if $me isop $chan {
mode $chan +b $+(*,$2,*!*@*)
}
}
}
if $$1 == +kb {
if $2 ison $chan {
if ( $auth($chan,$network) ) {
msg %bot kickban $chan $2
}
if $me isop $chan {
if $2 isop $chan { o $2 }
mode $chan +bb $+(*,$2,*!*@*) $address($2,2)
k $2
}
}
}
if $$1 == +k {
if ( $auth($chan,$network) ) {
msg %bot kick $chan $2
}
if $me isop $chan {
if $2 isop $chan { o $2 }
k $2
}
}
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 16 oct. 2004 à 21:09
tu devrais regrouper tes conditions et mieux te servir des if elseif :
else { if blabla { gnagna } }
devient elseif (blabla) { gnagna }
if (bla) { if (gna) { lol } }
devient if (bla) && (gna) { lol }
enfin bon vala j'ai pas regardé en détail.
pour ton truc de pseudo , utilise $gettok :
$gettok($2,1,124) > si $2 est Pseudo|aw , ca renvoie Pseudo , a toi d'adapter :)
Ah nan je vien de remarquer un truc c'est que je t'ais dit que ça marchait plus mais en fait si ... j'ai oublié de metre +b Pseudo|aw
du coup ça metait comme si il n'était pas " on $chan " ^^ du coup juste ban pseudo autrement génial :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 17 oct. 2004 à 00:42
J'connais pas ton alias /k , fais plutot une boucle while sur les pseudos.
$read s'utilise pas comme ca normalement mais comme ca $read(kick.txt)
tu peux mettre que deux b dans :
mode $chan +bb $+(*,$gettok($2,1,124),*!*@*) $address($2,2)
normalement le ban host marchera si ton script connait le host , donc si t'as fait un /who sur le salon en entrant par exemple...
le reste pas regardé trop sommeil je te dirai demain bonuit
PaDa