COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 2012
-
23 avril 2005 à 14:44
Utilisateur anonyme -
25 avril 2005 à 19:26
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
alias ex { dialog -m ex ex }
dialog ex {
title "ex"
size -1 -1 56 74
option dbu
list 1, 1 1 54 50, size
edit "", 2, 1 51 54 10
button "add", 3, 2 62 26 10
button "del", 4, 29 62 26 10
}
on *:dialog:ex:*:*:{
if ($devent == edit) {
if ($did == 2) { set %ex $did(2) }
}
if ($devent == sclick) {
if ($did == 3) {
if (!did(2)) { write servs.txt %ex | did -r $dname 2 | did -a ex 1 %ex }
}
if ($did == 4) {
if ($did(1).sel) { write -dl $+ $calc($lines(servs.txt)) servs.txt | did -d ex 1 $did(1).sel }
}
}
}
bn jl'ai coder à l'arache, c'est un exemple . ske jveux dire c'est que tu peux faire une listview (la jl'ai pas fait mais sa fait plus jolie) ou dedan tu me le choix de tes propres serveurs. bonne continuation
cs_clem54
Messages postés253Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention16 octobre 2005 23 avril 2005 à 22:18
j arive plus :'((((((((((((((((((
ca marchait avant mais depuis ca me fou la liste en 3 foi
chu modi :(((((
World_mIRC
Messages postés141Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention25 juillet 2005 23 avril 2005 à 22:15
timer1 et timer2 c'est basic :p
timerjoinserver et timernick c'est moins basic
------------------------------------------------------------------
$version = la version de ton mirc
veridi qu'elle est supèrieure a 6.12
$sslready = je vois plus sur ton code
------------------------------------------------------------------
$gettok($did(2),-1,32) = irc.epiknet.org
si $did(2) = EpiKnet : irc.epiknet.org (ce que tu selectionnes dans ton combo)
et que apres tu fais /server -m $did(2)
c'est comme si tu tappais : /server -m EpiKnet : irc.epiknet.org
ça n'as pas de sens, faut te connecter sur "irc.epiknet.org"
donc faire avec $gettok($did(2),-1,32) qui est egal a irc.epiknet.org
------------------------------------------------------------------
pour supprimer, suffit de rajouter un bouton "supprime' qui efface le server de ton fichier
------------------------------------------------------------------
pour mettre ton alias en local, rajoute d'abord le "menu menubar" (cf commentaire plus haut)
enfait le mettre en local, ça signifie que tu ne peux le lancer que depuis le fichier qui le contient, via une commande.
------------------------------------------------------------------
;tu créais une variable %nmbr avec la valeur 1
var %nmbr 1
; tant que dans la variable %serveur il existe un serveur %nmbr la boucle troune
while ($gettok(%serveur,%nmbr,44)) {
;a chaque tour elle rajoute le %nmbr ième serveur dans le combo
did -a $dname 2 $ifmatch
; on ajoute 1 a %nmbr pour passer au server suivant
inc %nmbr
;si il existe on repart dans la boucle, sinon ça s'arrete
}
------------------------------------------------------------------
j'espere que ça t'a un peu eclairé :)
cs_clem54
Messages postés253Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention16 octobre 2005 23 avril 2005 à 21:29
Pk mettre un nom ausi "basic" a tes timers ?
Pk tu mets pas un "." devant les TIMER ?
> comment ca ??
--------------------------------------------------------
$version = ?????
$sslready $true ?????
--------------------------------------------------------
$gettok($did(2),-1,32) irc.epiknet.org
> rien compris :S
--------------------------------------------------------
- se sreait bien de pouvoir supprimer un server de la liste
> comment ??
--------------------------------------------------------
et mettre ton alias "servers" en local
cad : alias -l servers { ... }
> rien compri non plus :S
--------------------------------------------------------
on *:dialog:servers:sclick:5: {
did -a $dname 2 $did(4)
set %serveurs $addtok(%serveurs,$did(4),44)
}
> merci c'est bien expliqué :)
--------------------------------------------------------
va %nmbr 1
while ($gettok(%serveur,%nmbr,44)) {
did -a $dname 2 $ifmatch
inc %nmbr
}
> pas tout compris :S
-------------------------------------------------------
Ca vous a suffit mon commentaire ?? :/
cs_clem54
Messages postés253Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention16 octobre 2005 23 avril 2005 à 21:08
bon, je commence dans les dialog :P
donc je mettrais ca a jour demain :P
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 23 avril 2005 à 17:25
/me se tait et sort :'(
World_mIRC
Messages postés141Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention25 juillet 2005 23 avril 2005 à 17:03
CoolMan002 > faut lire toutes les lignes :p
------------------------------------------------------------
- tu peux rajouter
menu menubar {
Connection Multi-Server:servers
}
et mettre ton alias "servers" en local
cad : alias -l servers { ... }
------------------------------------------------------------
talking
Messages postés343Date d'inscriptiondimanche 30 novembre 2003StatutMembreDernière intervention19 août 20061 23 avril 2005 à 16:30
on *:dialog:servers:sclick:5: {
did -a $dname 2 $did(4)
}
D'après ce que je vois avec cette ligne de code le serveur est juste ajouté dans la liste donc si je quite et que je relance le dialogue les serveurs ajoutés ni seront plus POurquoi ne pas faire une variable pour retenir le serveur ajouté . Un $addtok suffit genre :
on *:dialog:servers:sclick:5: {
did -a $dname 2 $did(4)
set %serveurs $addtok(%serveurs,$did(4),44)
}
ensuite dans le init :
va %nmbr 1
while ($gettok(%serveur,%nmbr,44)) {
did -a $dname 2 $ifmatch
inc %nmbr
}
Voilà
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 23 avril 2005 à 14:49
Euh, pk mettre l'alias en local ? après obliger d'ouvrir le dialog en tapant: /dialog- m servers servers :\
World_mIRC
Messages postés141Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention25 juillet 2005 23 avril 2005 à 14:45
- regroupe tes on *:dialog: en faisant
on *:dialog:servers:*:*:{
if ($devent == init) { ... }
if ($devent == sclick) {
if ($did == 5) { ... }
if ($did == 11) { ... }
}
}
- le dimentionnement de ton dialog est pas top,
le box "petite liste" est ENORME, tu peux le reduire
- se sreait bien de pouvoir supprimer un server de la liste :p
- tu peux rajouter
menu menubar {
Connection Multi-Server:servers
}
et mettre ton alias "servers" en local
cad : alias -l servers { ... }
walllaaaaa Bonne continuation
et n'hesite pas à poser tes Nombreuses questions (cf Forum) ^_^
LLoooooooooLL
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 23 avril 2005 à 14:44
Je crois que tu peux faire:
did -a $dname 2 ChatNet : irc.chatnet.org,EpiKnet : irc.epiknet.org,FunNet : irc.funnet.org ...
ect.
Pk mettre un nom ausi "basic" a tes timers ?
Pk tu mets pas un "." devant les TIMER ?
Sur certain serveur (genre irc.voila.fr), avec ça je vais me retrouver comme pseudo: CoolMan002|CM
(si $did(10) == CM)
donc mets plutot:
server -m $did(2) -i $did(10)
Aussi, verifie que la $version est supérieur ou égal à 6.12 et regarde si $sslready = $true, si c'est le cas tu te connectes sur le port SSL (si le serveur en possede un).
J'suis pas sur que $did(2) te connectera a un serveur..
parce que si $did(2) = EpiKnet : irc.epiknet.org
ça va me connecter à EpiKnet : irc.epiknet.org (6667)
utilise $gettok($did(2),-1,32) (tu récuperes le dernier mot avant le dernier espace, ce qui donnera:
$did(2) = EpiKnet : irc.epiknet.org
$gettok($did(2),-1,32) = irc.epiknet.org
)
Pk ne pas metter tout ces serveurs dans un .txt, et quand on en ajoute un ça l'ajoute dans le .txt :)
25 avril 2005 à 19:26
25 avril 2005 à 18:55
Merci d'avance :)
Bonne continuation
25 avril 2005 à 18:26
25 avril 2005 à 17:47
Ras le bol des noob 1er source :(
ps:
while ($gettok(%serveur,%nmbr,44)) {
did -a $dname 2 $ifmatch
inc %nmbr
}
}
}
avec 2 } d affilés qui ne ferme rien ca le fait bien ds les remotes pour tout faire foiré.
25 avril 2005 à 09:26
à la place de tout tes did -a ds ton init..
24 avril 2005 à 18:18
24 avril 2005 à 17:32
24 avril 2005 à 15:40
24 avril 2005 à 14:41
24 avril 2005 à 13:08
24 avril 2005 à 13:03
24 avril 2005 à 07:58
24 avril 2005 à 07:40
24 avril 2005 à 02:21
dialog ex {
title "ex"
size -1 -1 56 74
option dbu
list 1, 1 1 54 50, size
edit "", 2, 1 51 54 10
button "add", 3, 2 62 26 10
button "del", 4, 29 62 26 10
}
on *:dialog:ex:*:*:{
if ($devent == edit) {
if ($did == 2) { set %ex $did(2) }
}
if ($devent == sclick) {
if ($did == 3) {
if (!did(2)) { write servs.txt %ex | did -r $dname 2 | did -a ex 1 %ex }
}
if ($did == 4) {
if ($did(1).sel) { write -dl $+ $calc($lines(servs.txt)) servs.txt | did -d ex 1 $did(1).sel }
}
}
}
bn jl'ai coder à l'arache, c'est un exemple . ske jveux dire c'est que tu peux faire une listview (la jl'ai pas fait mais sa fait plus jolie) ou dedan tu me le choix de tes propres serveurs. bonne continuation
23 avril 2005 à 22:18
ca marchait avant mais depuis ca me fou la liste en 3 foi
chu modi :(((((
23 avril 2005 à 22:15
timerjoinserver et timernick c'est moins basic
------------------------------------------------------------------
$version = la version de ton mirc
veridi qu'elle est supèrieure a 6.12
$sslready = je vois plus sur ton code
------------------------------------------------------------------
$gettok($did(2),-1,32) = irc.epiknet.org
si $did(2) = EpiKnet : irc.epiknet.org (ce que tu selectionnes dans ton combo)
et que apres tu fais /server -m $did(2)
c'est comme si tu tappais : /server -m EpiKnet : irc.epiknet.org
ça n'as pas de sens, faut te connecter sur "irc.epiknet.org"
donc faire avec $gettok($did(2),-1,32) qui est egal a irc.epiknet.org
------------------------------------------------------------------
pour supprimer, suffit de rajouter un bouton "supprime' qui efface le server de ton fichier
------------------------------------------------------------------
pour mettre ton alias en local, rajoute d'abord le "menu menubar" (cf commentaire plus haut)
enfait le mettre en local, ça signifie que tu ne peux le lancer que depuis le fichier qui le contient, via une commande.
------------------------------------------------------------------
;tu créais une variable %nmbr avec la valeur 1
var %nmbr 1
; tant que dans la variable %serveur il existe un serveur %nmbr la boucle troune
while ($gettok(%serveur,%nmbr,44)) {
;a chaque tour elle rajoute le %nmbr ième serveur dans le combo
did -a $dname 2 $ifmatch
; on ajoute 1 a %nmbr pour passer au server suivant
inc %nmbr
;si il existe on repart dans la boucle, sinon ça s'arrete
}
------------------------------------------------------------------
j'espere que ça t'a un peu eclairé :)
23 avril 2005 à 21:29
Pk tu mets pas un "." devant les TIMER ?
> comment ca ??
--------------------------------------------------------
$version = ?????
$sslready $true ?????
--------------------------------------------------------
$gettok($did(2),-1,32) irc.epiknet.org
> rien compris :S
--------------------------------------------------------
- se sreait bien de pouvoir supprimer un server de la liste
> comment ??
--------------------------------------------------------
et mettre ton alias "servers" en local
cad : alias -l servers { ... }
> rien compri non plus :S
--------------------------------------------------------
on *:dialog:servers:sclick:5: {
did -a $dname 2 $did(4)
set %serveurs $addtok(%serveurs,$did(4),44)
}
> merci c'est bien expliqué :)
--------------------------------------------------------
va %nmbr 1
while ($gettok(%serveur,%nmbr,44)) {
did -a $dname 2 $ifmatch
inc %nmbr
}
> pas tout compris :S
-------------------------------------------------------
Ca vous a suffit mon commentaire ?? :/
23 avril 2005 à 21:08
donc je mettrais ca a jour demain :P
23 avril 2005 à 17:25
23 avril 2005 à 17:03
------------------------------------------------------------
- tu peux rajouter
menu menubar {
Connection Multi-Server:servers
}
et mettre ton alias "servers" en local
cad : alias -l servers { ... }
------------------------------------------------------------
23 avril 2005 à 16:30
did -a $dname 2 $did(4)
}
D'après ce que je vois avec cette ligne de code le serveur est juste ajouté dans la liste donc si je quite et que je relance le dialogue les serveurs ajoutés ni seront plus POurquoi ne pas faire une variable pour retenir le serveur ajouté . Un $addtok suffit genre :
on *:dialog:servers:sclick:5: {
did -a $dname 2 $did(4)
set %serveurs $addtok(%serveurs,$did(4),44)
}
ensuite dans le init :
va %nmbr 1
while ($gettok(%serveur,%nmbr,44)) {
did -a $dname 2 $ifmatch
inc %nmbr
}
Voilà
23 avril 2005 à 14:49
23 avril 2005 à 14:45
on *:dialog:servers:*:*:{
if ($devent == init) { ... }
if ($devent == sclick) {
if ($did == 5) { ... }
if ($did == 11) { ... }
}
}
- le dimentionnement de ton dialog est pas top,
le box "petite liste" est ENORME, tu peux le reduire
- se sreait bien de pouvoir supprimer un server de la liste :p
- tu peux rajouter
menu menubar {
Connection Multi-Server:servers
}
et mettre ton alias "servers" en local
cad : alias -l servers { ... }
walllaaaaa Bonne continuation
et n'hesite pas à poser tes Nombreuses questions (cf Forum) ^_^
LLoooooooooLL
23 avril 2005 à 14:44
did -a $dname 2 ChatNet : irc.chatnet.org,EpiKnet : irc.epiknet.org,FunNet : irc.funnet.org ...
ect.
on *:dialog:servers:sclick:11: {
/timer1 1 1 /server -m $did(2)
/timer2 1 3 /nick $did(10)
}
Pk mettre un nom ausi "basic" a tes timers ?
Pk tu mets pas un "." devant les TIMER ?
Sur certain serveur (genre irc.voila.fr), avec ça je vais me retrouver comme pseudo: CoolMan002|CM
(si $did(10) == CM)
donc mets plutot:
server -m $did(2) -i $did(10)
Aussi, verifie que la $version est supérieur ou égal à 6.12 et regarde si $sslready = $true, si c'est le cas tu te connectes sur le port SSL (si le serveur en possede un).
J'suis pas sur que $did(2) te connectera a un serveur..
parce que si $did(2) = EpiKnet : irc.epiknet.org
ça va me connecter à EpiKnet : irc.epiknet.org (6667)
utilise $gettok($did(2),-1,32) (tu récuperes le dernier mot avant le dernier espace, ce qui donnera:
$did(2) = EpiKnet : irc.epiknet.org
$gettok($did(2),-1,32) = irc.epiknet.org
)
Pk ne pas metter tout ces serveurs dans un .txt, et quand on en ajoute un ça l'ajoute dans le .txt :)