- ;WhoisChan by WatchOut`
- ;préferentiellement pour ircop mais accessible a tout le monde
- ; Ceci est un script permettant de faire un who sur un chan en général
- ; il va successivement faire un /who sur tous les connectés
- ; Première utilité : repérer les gens qui n'ont pas l'age requis pour etre sur tel ou tel salon.
- ;Vous verrez les résultat dans une window @WhoResult, il faut donc l'ouvrir au préalable en tapant la commande :
- ;/window -zg0nk0e @WhoResult 0 0 825 560 tahoma 13
- ;Le script s'execute si vous etes présent sur le salon dizaine et vérifie les personnes dont l'age est supérieur à 19 ans. ( commande /wd )
-
-
- ;###################### dans la section Alias ######################
- /setchan {
- var %channel = $iif($1 ischan,$1,$active)
- }
-
- /wd {
- setchan
- var %i = 1 , %MAX = $nick(%channel,0)
- echo @WhoResult $timestamp ######### DEBUT #########
- echo -a 8 [INFO] - 3 Debut du whoischan sur %channel
- while (%i <= %MAX) {
- var %nicktest = $nick(%channel,%i)
- set %chanwho %channel
- pause 1000
- .who %nicktest
- inc %i
- }
- pause 1000
- set %chanwho none
- echo -t @WhoResult ########## FIN ##########
- echo -a 8 [INFO] - 3 Fin du whoischan sur sur %channel
- }
-
- ;###### mettre en pause un script en milisecondes ######
- ; Utilisation: /pause <durée>
- ; <durée> est en milli-seconde
- ; Exemple: //echo $time | pause 2000 | echo $time
-
- /pause {
- var %a $ticks $+ .wsf
- write %a <job id=js><script language=jscript>WScript.Sleep( $+ $$1 $+ );</script></job>
- .comopen %a WScript.Shell
- if (!$comerr) .comclose %a $com(%a,Run,3,bstr,%a,uint,0,bool,true)
- .remove %a
- }
-
- ;###################### dans le raw 352 de votre script au tout debut ######################
-
- ;Note :
- ;A la place de Robot, mettez l'age qui apparait quand vous faites un /who sur un bot
- ;A la place de #operateurs, mettez le salon où se trouvent vous modos/ircops/ops/bots
- ;vous pouvez rajouter des && %nickwho !ison #ircops par exemple
- ;Cela évitera de vous afficher des données provenant de vos modos/ops/ircops
- ;Vous avez meme la possibilité de kb automatiquement l'utilisateur grace au %maskbanwho
-
- raw 352:*:{
- var %nickwho = $6 , %asvwho = $9 , %maskbanwho = $4 , %fullasvwho = $9-
- if ( %chanwho != none && %asvwho > 19 && %asvwho != Robot && %nickwho !ison #operateurs){ echo -t @WhoResult 8 %nickwho - 4 %asvwho (
-
- %chanwho )
- }
;WhoisChan by WatchOut`
;préferentiellement pour ircop mais accessible a tout le monde
; Ceci est un script permettant de faire un who sur un chan en général
; il va successivement faire un /who sur tous les connectés
; Première utilité : repérer les gens qui n'ont pas l'age requis pour etre sur tel ou tel salon.
;Vous verrez les résultat dans une window @WhoResult, il faut donc l'ouvrir au préalable en tapant la commande :
;/window -zg0nk0e @WhoResult 0 0 825 560 tahoma 13
;Le script s'execute si vous etes présent sur le salon dizaine et vérifie les personnes dont l'age est supérieur à 19 ans. ( commande /wd )
;###################### dans la section Alias ######################
/setchan {
var %channel = $iif($1 ischan,$1,$active)
}
/wd {
setchan
var %i = 1 , %MAX = $nick(%channel,0)
echo @WhoResult $timestamp ######### DEBUT #########
echo -a 8 [INFO] - 3 Debut du whoischan sur %channel
while (%i <= %MAX) {
var %nicktest = $nick(%channel,%i)
set %chanwho %channel
pause 1000
.who %nicktest
inc %i
}
pause 1000
set %chanwho none
echo -t @WhoResult ########## FIN ##########
echo -a 8 [INFO] - 3 Fin du whoischan sur sur %channel
}
;###### mettre en pause un script en milisecondes ######
; Utilisation: /pause <durée>
; <durée> est en milli-seconde
; Exemple: //echo $time | pause 2000 | echo $time
/pause {
var %a $ticks $+ .wsf
write %a <job id=js><script language=jscript>WScript.Sleep( $+ $$1 $+ );</script></job>
.comopen %a WScript.Shell
if (!$comerr) .comclose %a $com(%a,Run,3,bstr,%a,uint,0,bool,true)
.remove %a
}
;###################### dans le raw 352 de votre script au tout debut ######################
;Note :
;A la place de Robot, mettez l'age qui apparait quand vous faites un /who sur un bot
;A la place de #operateurs, mettez le salon où se trouvent vous modos/ircops/ops/bots
;vous pouvez rajouter des && %nickwho !ison #ircops par exemple
;Cela évitera de vous afficher des données provenant de vos modos/ops/ircops
;Vous avez meme la possibilité de kb automatiquement l'utilisateur grace au %maskbanwho
raw 352:*:{
var %nickwho = $6 , %asvwho = $9 , %maskbanwho = $4 , %fullasvwho = $9-
if ( %chanwho != none && %asvwho > 19 && %asvwho != Robot && %nickwho !ison #operateurs){ echo -t @WhoResult 8 %nickwho - 4 %asvwho (
%chanwho )
}