cs_TropNul
Messages postés340Date d'inscriptiondimanche 18 septembre 2005StatutMembreDernière intervention22 octobre 2009
-
11 oct. 2005 à 00:54
zzaoueche
Messages postés7Date d'inscriptiondimanche 29 août 2004StatutMembreDernière intervention16 juin 2007
-
29 mai 2006 à 12:05
bonjour a toutes et a tous
alors le ' idle ' du whois ne s'affiche pas. le temps ne s'affiche pas.
si vous pouviez me dire si ya quelque chose a faire ou pas avant que ça marche.
merci d'avance ;o)
voile le code que j'utilise
raw 301:*: {
if ($3- != $null) {
set %whois.away $3-
halt
}
}
raw 311:*: {
if (%notify == 1) {
set %not.nick $2
set %not.ident $3
set %not.host *! $+ $3 $+ @ $+ $4
set %not.name $6-
halt
}
else {
set %whois.nick $2
set %whois.ident $3
set %whois.hostcrypt $4
set %whois.name $6-
halt
}
}
raw 312:*: {
if (%notify == 1) { halt }
set %whois.serveur $3-
halt
}
raw 313:*: {
if (%notify == 1) { halt }
if ($1- != $null) { set %whois.ircop 1 }
else { set %whois.ircop 0 }
halt
}
raw 314:*: {
if (%unotify == 1) {
set %unot.nick $2
set %unot.ident $3
set %unot.host *! $+ $3 $+ @ $+ $4
set %unot.name $6-
halt
}
else {
set %whowas.nick $2
set %whowas.ident $3
set %whowas.hostcrypt $4
set %whowas.name $6-
halt
}
}
raw 317:*: {
set %whois.idle $duration($3)
var %idle_sec_var = $3
set %heures_idle $int($calc(%idle_sec_var / 3600))
set %sec_rem_h $calc(%heures_idle * 3600)
set %sec_restant $calc(%idle_sec_var - %sec_rem_h)
set %minutes_idle_temp $calc(%sec_restant / 60)
set %minutes_idle $int(%minutes_idle_temp)
set %sec_rem_1 $calc(%minutes_idle * 60)
set %sec_restant $calc(%sec_restant - %sec_rem_1)
halt
}
raw 319:*: {
if (%notify == 1) { halt }
if (%whois.nick == IriX) { set %whois.chans 4Pleins :-p }
else { set %whois.chans $replace($3-,+#,4+#,@#,3@#) }
halt
}
raw 318:*: {
if (%notify == 1) {
inc %not.n2
enot %not.nick %not.host %not.ident %not.name
if (%not.n2 == %not.n) { unset %not* }
halt
}
if (%whois.nick == $null) { halt } if ((%whois.query 1) || ($active %whois.nick)) { set %whois.echo %whois.nick }
else { set %whois.echo -a }
echo -a 0,4 Whois sur 8,1 %whois.nick
echo %whois.echo 0,12 <<<<<<< [ WhoIs ] >>>>>>>
echo %whois.echo -> Pseudonyme : %whois.nick
echo %whois.echo -> Nom : %whois.name
echo %whois.echo -> Ident : %whois.ident
echo %whois.echo -> Client IRC : $client(%whois.ident,%whois.name)
echo %whois.echo -> Host Crypté : %whois.hostcrypt $proxy.voila(%whois.hostcrypt)
echo %whois.echo -> Salons : $iif(%whois.chans != $null,%whois.chans,Aucun salon ou présent dans des salons invisibles)
$iif(%whois.ircop == 1,echo %whois.echo - 5Opérateur IRC [IrcOp])
echo %whois.echo -> Idle : %whois.idle
echo -a 14Temps d'inactivité: %heures_idle $+ h %minutes_idle $+ mins %sec_restant $+ secs
$iif(%whois.idle != $null,echo %whois.echo -> Inactivitée : %whois.idle)
$iif(%whois.away != $null,echo %whois.echo -> Absent(e) : %whois.away)
echo %whois.echo -> Connecté sur : %whois.serveur
echo %whois.echo 0,12 <<<<<<< [ EnD WhoIs ] >>>>>>>
unset %heures_idle %sec_rem_h %sec_restant %minutes_idle_temp %minutes_idle %sec_rem_1
unset %whois*
unset %not*
halt
}
c'est pas moi qui ai codé ça . je tiens à le préciser. je ne suis pas du tout un scripteur.
et voila un exemple de réponse au /whois pseudo
Pooshy-O has identified for this nick
0,4 Whois sur 8,1 Pooshy-O
0,12 <<<<<<< WhoIs >>>>>>>
-> Pseudonyme : Pooshy-O
-> Nom : Pooshy O -> Lifestyle Channels
-> Ident : 015HouseMate-O
-> Client IRC :
-> Host Crypté : 2835154454.tv
-> Salons : #!psychologie! #!gastronomie! #!feminin! #!actualites! #!a-votre-ecoute! #!people! #!romances! #!securite-routiere! #!rendez-vous! #!sante!
- 5Opérateur IRC [IrcOp]
-> Idle : ici ça n'affiche rien 14Temps d'inactivité: h mins secs << ici non plus d'ailleurs
-> Connecté sur : chat14.x-echo.com Serveur t'Chat
0,12 <<<<<<< EnD WhoIs >>>>>>>
Nolson
Messages postés216Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention16 mars 2006 11 oct. 2005 à 09:14
Panthouffle : Tu lui donnes bien la bonne procédure mais pas pour les bonnes raisons.
Le statut n'a rien à voir là dedans, c'est une histoire de serveurs.
Si la personne whoisé est sur le même serveur que toi, un simple /whois pseudo suffit, en revanche s'il est sur un autre serveur du reseau on doit mettre deux fois le pseudo : /whois pseudo pseudo afin que l'information sur l'idle puisse nous parvenir.
Panthouffle
Messages postés281Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention14 avril 2008 11 oct. 2005 à 02:50
Bonsoir TropNul, dans ton exemple, Pooshy-O est un IRCop sur le server, donc tu doit taper /whois Pooshy-O Pooshy-O (tape le nick de l'utilisateur deux fois quand il à un status supérieur au op) au lieu de /whois Pooshy-O pour avoir un whois "complet". Voilà
zzaoueche
Messages postés7Date d'inscriptiondimanche 29 août 2004StatutMembreDernière intervention16 juin 2007 29 mai 2006 à 12:05
euhhh pkoi se compliquer la vie avec les set le systeme des raw le fait donc t fait ta remote simplement ac des raw et echo -a c mieu non, tu aggne un pe d'espace sur ton script aussi lol
mais bon ce n'est qu'une suggestion
zaoueche