cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 21 déc. 2004 à 14:20
guigui653 : c'est vrai, mais si on souhaite ensuite réouvrir le menu (en ayant donc mIRC déjà ouvert) pour se connecter à un autre serveur, on va être déconnecté.
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 21 déc. 2004 à 11:39
if ($did == 2) { server irc.epiknet.org | dialog -x $dname | nick %pseudo }
<< pourrait devenir >>
if ($did == 2) {
if ($version >= 6.12) && ($sslready) { server $iif($server,-m) irc.epiknet.org:+6668 -i %pseudo | dialog -x $dname }
else { server $iif($server,-m) irc.epiknet.org:6667 -i %pseudo | dialog -x $dname }
}
Non ? ça verifie que mIRC est prêt à se connecter en SSL et se connecte au serveur. (+6668 c'est sur certain serveur seulement)
Mets à jour le screen aussi :(
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 21 déc. 2004 à 11:34
1) manque un peu d'optimisation tout ça :
on *:dialog:serv:edit:9: { set %pseudo $did(9).text }
on *:dialog:serv:init:0: {
if (%pseudo) { did -ra $dname 9 %pseudo }
var %a $numtok(%list.serv,44), %b 0
while (%a > %b) {
inc %b
did -a $dname 1 $gettok(%list.serv,%b,44) ( $+ %network. [ $+ [ $gettok(%list.serv,%b,44) ] ] $+ )
}
}
on *:dialog:serv:sclick:*: {
if ($did == 2) { server irc.epiknet.org | dialog -x $dname | nick %pseudo }
devient :
on *:dialog:serv:*:*:{
if ($devent == init) {
if (%pseudo) { did -ra $dname 9 %pseudo }
var %a $numtok(%list.serv,44), %b 0
while (%a > %b) {
inc %b
did -a $dname 1 $gettok(%list.serv,%b,44) ( $+ %network. [ $+ [ $gettok(%list.serv,%b,44) ] ] $+ )
}
}
if ($devent == edit) {
if ($did == 9) { set %pseudo $did(9).text }
}
if ($devent == sclick) {
if ($did == 2) { server irc.epiknet.org | dialog -x $dname | nick %pseudo }
if ($did == etc.....) { ... }
}
}
2) Niveau initié ? mouais...
3) Pour ton alias /dserv tu devrais mettre
alias dserv { if (!$dialog(serv)) { dialog -m serv serv }
sinon on obtient :
* /dialog: 'serv' name in use (line 1, dserv.mrc)
4) Lesboutons pour se connecter, j'aime pas trop mais bon, c'est que mon avis
6/10
guigui653
Messages postés13Date d'inscriptionsamedi 24 juillet 2004StatutMembreDernière intervention24 décembre 2004 21 déc. 2004 à 10:36
Sorn Drixer » tu a dit :
"server irc.epiknet.org (ainsi que les autres commandes /server)
Si jamais on est déjà connecté à un serveur, c'est juste bon pour nous déconnecter ca, alors utilise plutôt /server -m leserver, ca ouvrira ainsi une nouvelle connexion sans couper une existante."
Un menu de conection est fait pour s'ouvrir lors de l'ouverture du script donc quand on n'est pas connecter.
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 21 déc. 2004 à 10:11
"==> un Serveur" et "<== un Serveur" ne sont pas des boutons très parlant, met à la place de tes flèches "ajouter" et "retirer", ca ne prendra pas beaucoup plus de place.
on *:start: { dserv }
Il serait bien de pouvoir choisir si l'on souhaite que ce dialog s'ouvre au lancement de mIRC ou non.
server irc.epiknet.org (ainsi que les autres commandes /server)
Si jamais on est déjà connecté à un serveur, c'est juste bon pour nous déconnecter ca, alors utilise plutôt /server -m leserver, ca ouvrira ainsi une nouvelle connexion sans couper une existante.
set %pseudo $did(9).text
Dans un script, il y a de grande chance que la variable %pseudo soit déjà utilisé, donc donne un nom plus personnalisé à ta var. (comme par exemple %monaddon.pseudo)
Ta list n'est pas pratique non plus, si l'adresse du serveur est trop longue, on ne va pas la voir en entier.
Donc, soit tu utilises un autre control, soit tu gardes ta list mais tu utilises mdx pour afficher une hsbar.
21 déc. 2004 à 19:55
if ($version >= 6.12) && ($sslready) { server $iif($server,-m) irc.epiknet.org:+6668 -i %pseudo | dialog -x $dname }
else { server $iif($server,-m) irc.epiknet.org:6667 -i %pseudo | dialog -x $dname }
}"
=
"if $did == 2 {
$iif($version >= 6.12,server $iif($server,-m) $+(irc.epiknet.org:,$iif($sslready,+6668,6667)) -i %pseudo,server $iif($server,-m) irc.epiknet.org:6667 -i %pseudo) | dialog -x $dname }"
21 déc. 2004 à 14:20
21 déc. 2004 à 11:39
<< pourrait devenir >>
if ($did == 2) {
if ($version >= 6.12) && ($sslready) { server $iif($server,-m) irc.epiknet.org:+6668 -i %pseudo | dialog -x $dname }
else { server $iif($server,-m) irc.epiknet.org:6667 -i %pseudo | dialog -x $dname }
}
Non ? ça verifie que mIRC est prêt à se connecter en SSL et se connecte au serveur. (+6668 c'est sur certain serveur seulement)
Mets à jour le screen aussi :(
21 déc. 2004 à 11:34
on *:dialog:serv:edit:9: { set %pseudo $did(9).text }
on *:dialog:serv:init:0: {
if (%pseudo) { did -ra $dname 9 %pseudo }
var %a $numtok(%list.serv,44), %b 0
while (%a > %b) {
inc %b
did -a $dname 1 $gettok(%list.serv,%b,44) ( $+ %network. [ $+ [ $gettok(%list.serv,%b,44) ] ] $+ )
}
}
on *:dialog:serv:sclick:*: {
if ($did == 2) { server irc.epiknet.org | dialog -x $dname | nick %pseudo }
devient :
on *:dialog:serv:*:*:{
if ($devent == init) {
if (%pseudo) { did -ra $dname 9 %pseudo }
var %a $numtok(%list.serv,44), %b 0
while (%a > %b) {
inc %b
did -a $dname 1 $gettok(%list.serv,%b,44) ( $+ %network. [ $+ [ $gettok(%list.serv,%b,44) ] ] $+ )
}
}
if ($devent == edit) {
if ($did == 9) { set %pseudo $did(9).text }
}
if ($devent == sclick) {
if ($did == 2) { server irc.epiknet.org | dialog -x $dname | nick %pseudo }
if ($did == etc.....) { ... }
}
}
2) Niveau initié ? mouais...
3) Pour ton alias /dserv tu devrais mettre
alias dserv { if (!$dialog(serv)) { dialog -m serv serv }
sinon on obtient :
* /dialog: 'serv' name in use (line 1, dserv.mrc)
4) Lesboutons pour se connecter, j'aime pas trop mais bon, c'est que mon avis
6/10
21 déc. 2004 à 10:36
"server irc.epiknet.org (ainsi que les autres commandes /server)
Si jamais on est déjà connecté à un serveur, c'est juste bon pour nous déconnecter ca, alors utilise plutôt /server -m leserver, ca ouvrira ainsi une nouvelle connexion sans couper une existante."
Un menu de conection est fait pour s'ouvrir lors de l'ouverture du script donc quand on n'est pas connecter.
21 déc. 2004 à 10:11
on *:start: { dserv }
Il serait bien de pouvoir choisir si l'on souhaite que ce dialog s'ouvre au lancement de mIRC ou non.
server irc.epiknet.org (ainsi que les autres commandes /server)
Si jamais on est déjà connecté à un serveur, c'est juste bon pour nous déconnecter ca, alors utilise plutôt /server -m leserver, ca ouvrira ainsi une nouvelle connexion sans couper une existante.
set %pseudo $did(9).text
Dans un script, il y a de grande chance que la variable %pseudo soit déjà utilisé, donc donne un nom plus personnalisé à ta var. (comme par exemple %monaddon.pseudo)
Ta list n'est pas pratique non plus, si l'adresse du serveur est trop longue, on ne va pas la voir en entier.
Donc, soit tu utilises un autre control, soit tu gardes ta list mais tu utilises mdx pour afficher une hsbar.
Bonne continuation