Revoici un away qui gère le nickserv identify, notamment présent sur les serveurs de Langochat.
Source / Exemple :
menu channel {
Partir en away:out
-
}
alias out {
if (!%psedoaw) set %psedoaw Away
if (!%msgaw) set %msgaw Pas de raison !
if (!%niksrv) set %niksrv 0
set %pseudo $me
dialog -m away away
}
dialog away {
option dbu
Title "Fenêtre d'away"
size 300 250 200 140
text "=> Choix du pseudo d'away : ",1, 20 10 150 10
text %pseudo,2, 25 23 100 10
text "[",3,70 23 10 10
edit %psedoaw,4,80 21 35 10,center
text "]",5,125 23 10 10
text "=> Message d'away : ",6,20 45 150 10,ok
edit %msgaw,7,25 58 150 10
text "=> Mot de passe nickserv : ",8,20 83 150 10
text %niksrv,9,25 96 150 10
button "&Changer NickServ",10,100 92 50 10
button "&Ok",11,20 115 30 15,default
button "&Annuler",12,70 115 40 15
button "&Defaut",13,130 115 50 15
box "",14,14 5 120 30
box "",15,14 40 170 33
box "",16,14 78 145 30
}
on *:dialog:away:sclick:10:{ dialog -m Nickserv Nickserv }
on *:dialog:away:edit:4:{ set %psedoaw $did(Away,4).text }
on *:dialog:away:edit:7:{ set %msgaw $did(Away,7).text }
on *:dialog:away:sclick:11:{
dialog -x away away
set %time $time
set %calc 0
.timercalc 0 1 inc %calc 1
ame est parti en away : %msgaw
set %nomvr $me
nick $me $+ $chr(91) $+ %psedoaw $+ $chr(93)
dialog -m back back
}
on *:dialog:Away:sclick:12:{ dialog -x Away Away }
on *:dialog:Away:sclick:13:{
set %psedoaw Away
set %msgaw Pas de raison !
dialog -x Away Away
dialog -m Away Away
}
dialog Nickserv {
title "Changer l'identification :"
option dbu
size 370 300 130 70
text "Changer le mot de passe NickServ :",1,10 12 100 10
edit %niksrv,2,15 25 90 10
button "&Valider",3,38 48 50 10,default,ok
}
on *:dialog:Nickserv:edit:2:{ set %niksrv $did(Nickserv,2),text }
on *:dialog:Nickserv:sclick:3:{
dialog -x Away Away
dialog -m Away Away
}
dialog back {
title $me tu es away !
option dbu
size 400 300 120 75
text "Tu es connecté sur le serveur :",1,10 10 100 10
text $server,2,35 20 80 10
text "Tu es parti en away à :",3,10 35 70 10
text %time,4,75 35 50 10
button "Revenir",5,36 51 50 15,ok
}
on *:dialog:back:sclick:5:{
nick %nomvr
ame est revenu !
if ( %niksrv != 0 ) { nickserv identify %niksrv }
.timercalc off
dialog -m recap recap
}
dialog recap {
title "Infos"
option dbu
size 400 300 70 45
text "Tu est resté en away :",1,10 6 60 10
text $duration(%calc),2,15 16 80 10
button "Ok",3,27 28 15 12,ok
}
Conclusion :
L'idée vient de neomaster, j'ai mis ça en dialog....
Le + simple pour utiliser cet add-on est de modifier l'aliase "out" par une touche F1->F12, enfin pour moi c'est + facile....
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.