Le whois marche pas

Résolu
cs_TropNul Messages postés 340 Date d'inscription dimanche 18 septembre 2005 Statut Membre Dernière intervention 22 octobre 2009 - 11 oct. 2005 à 00:54
zzaoueche Messages postés 7 Date d'inscription dimanche 29 août 2004 Statut Membre Dernière intervention 16 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 >>>>>>>

merci


TropNul

6 réponses

Nolson Messages postés 216 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 16 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.
3
Panthouffle Messages postés 281 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 14 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à

À bientôt.
0
Panthouffle Messages postés 281 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 14 avril 2008
11 oct. 2005 à 12:23
Merci Nolson, il me semblait aussi
0
cs_TropNul Messages postés 340 Date d'inscription dimanche 18 septembre 2005 Statut Membre Dernière intervention 22 octobre 2009
11 oct. 2005 à 17:09
merci beaucoup. je vais essayer ;o)


TropNul
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_TropNul Messages postés 340 Date d'inscription dimanche 18 septembre 2005 Statut Membre Dernière intervention 22 octobre 2009
11 oct. 2005 à 17:52
ayéééé ça marche. merciiii


TropNul
0
zzaoueche Messages postés 7 Date d'inscription dimanche 29 août 2004 Statut Membre Dernière intervention 16 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               
0
Rejoignez-nous