IRCOP SCANNER SIMPLE

cs_Grais Messages postés 33 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 13 décembre 2005 - 11 déc. 2005 à 13:50
cs_Grais Messages postés 33 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 13 décembre 2005 - 13 déc. 2005 à 18:36
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/35029-ircop-scanner-simple

cs_Grais Messages postés 33 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 13 décembre 2005
13 déc. 2005 à 18:36
:o dsl une erreur j'avais pas vu
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
11 déc. 2005 à 21:06
Grais...

REGARDE LE "TITLE" DE TON DIALOG ET REGARDE LE NOM DE L'ALIAS.
dialog ircop {
title "Detecteur d'IrcOps EspionScripT {/ircops}"

Si j'fais /ircops j'ai de grande chance d'avoir un "IRCOPS Unknown command"
AgoRa_ScripT Messages postés 136 Date d'inscription jeudi 22 juillet 2004 Statut Membre Dernière intervention 20 octobre 2007
11 déc. 2005 à 19:20
c'est justement ce que je te dis, ton "set -u6" ,à la limite, est inutile si tu fais directement "who $did(5)"
cs_Grais Messages postés 33 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 13 décembre 2005
11 déc. 2005 à 18:14
HySteriK imagine que l'utilisateur voudrais faire un who 0 o
cs_Grais Messages postés 33 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 13 décembre 2005
11 déc. 2005 à 18:02
COOLMAN002 à dit: "Si j'fais /ircops j'ai de grande chance d'avoir un "IRCOPS Unknown command"".
regarde le code j'ai mis un alias: "alias ircop { if (!$dialog(ircop)) { dialog -m ircop ircop } }". Merci pour le $chan(0) je ne le connaissais pas.
COOLMAN002 à dit: "simplifiable... if ($did 1) || ($did 3) { query $did($did) }".
Merci pour le $did($did) mais c'est plutot $did($did).seltext.
-------------------------------
AgoRa_ScripT je trouve que faire "who $did(5)" ne change rien. pour le set -u6 moi personnellement je n'aime pas avoir beaucoup de variables. pour le who 0 o il ne marche pas partout? je ne le savais pas.
cs_HySteriK Messages postés 74 Date d'inscription mercredi 16 mars 2005 Statut Membre Dernière intervention 17 décembre 2005 2
11 déc. 2005 à 17:40
alias ircopscan { .who 0 o }
raw 352:*:{
if (* isin $7) {
echo -a -Scan- $6 est un IRCOpérateur Pour + d'infos : /whois $6
}
}


menu channel {
-
ircop scan:{ ircopscan }

}



vala :/
AgoRa_ScripT Messages postés 136 Date d'inscription jeudi 22 juillet 2004 Statut Membre Dernière intervention 20 octobre 2007
11 déc. 2005 à 16:07
je trouve vraiment que tu te compliques la vie dans ton code et puis perso avec moi il ne marchait pas.
-déja pour afficher les canaux où on se trouve, $comchan($me,0) reviens à faire $chan(0) ... et puis pk faire "didtok $dname 5 44 %ircopchan" apres ? juste par plaisir de l'utiliser? faisons simple..
if ($devent init) { var %i 1
while %i <= $chan(0) { did -a $dname 5 $chan(%i) | inc %i
}

-au niveau du scan pour un chan spécifié, tu as remis "who 0 o"
alors que "who $did(5)" suffirait largement, faire un set -u6 c'est pas top puis je vois pas l'intêret apres de faire "if (* isin $7) && ($6 ison %scir)" dans le raw 352 pour vérifier si le pseudo appartient au canal, autant faire un who du canal directement.
-/who 0 o ne marche pas partout, donc déjà pour certains, une list ne servira à rien

à optimiser.

@+
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
11 déc. 2005 à 15:23
while (%i <= $comchan($me,0)) {
set -u6 %ircopchan %ircopchan $+ , $+ $comchan($me,%i)
inc %i
}
didtok $dname 5 44 %ircopchan

$comchan($me,0) = $chan(0).
J'vois pas l'utilité de "sauvegarder" les slons et utiliser un didtok après.. pk tu fais pas did -a $dname 5 $chan(%i) ?

if ($devent == dclick) {
if ($did == 1) { query $did(1).seltext }
if ($did == 3) { query $did(3).seltext }
}

simplifiable... if ($did 1) || ($did 3) { query $did($did) }

dialog ircop {
title "Detecteur d'IrcOps EspionScripT {/ircops}"

Si j'fais /ircops j'ai de grande chance d'avoir un "IRCOPS Unknown command"
Mc_AbBeR Messages postés 301 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 19 février 2007
11 déc. 2005 à 15:12
euh non non non j'avais pas vu désolé lool
Mc_AbBeR Messages postés 301 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 19 février 2007
11 déc. 2005 à 15:11
Quand on ouvre le dialog, sa détect tout les ircop sur les chan ou tu est.. Mais quand après on choisi comme canal #E.N.E.M.Y (exemple), on ne peut pas détecter les ircop.. fait un autre button
cs_Grais Messages postés 33 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 13 décembre 2005
11 déc. 2005 à 13:50
J'attend des commentaires pour améliorer mon code
Rejoignez-nous