.

COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Derniè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.

https://codes-sources.commentcamarche.net/source/30941-...

Utilisateur anonyme
25 avril 2005 à 19:26
Ps : N'écoute pas Huitre
Utilisateur anonyme
25 avril 2005 à 18:55
Moi qui cherchais un joli point je suis servi, la prochaine fois tu pourras essayer de me faire une lettre ?
Merci d'avance :)

Bonne continuation
cs_clem54 Messages postés 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 octobre 2005
25 avril 2005 à 18:26
ben toi aussi tu as deja été noob quand tu debutais donc respect stp !!
cs_Huitre Messages postés 290 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 29 février 2008
25 avril 2005 à 17:47
cool ca devient de plus en plus un forum d aide pour newbie la :/

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é.
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
25 avril 2005 à 09:26
didtok $dname 2 44 ChatNet : irc.chatnet.org,EpiKnet : irc.epiknet.org,FunNet : irc.funnet.org,HeliosChat : irc.heliosnet.org, Jeux : irc.jeux.fr,Librenet : irc.librenet.net,Net-France : irc.net-france.com,Quakenet : irc.quakenet.org,SexNet : irc.sexnet.org,Vegagames : irc.moutonking.com,Voila : irc.voila.fr,WebNet : irc.webchat.org

à la place de tout tes did -a ds ton init..
Utilisateur anonyme
24 avril 2005 à 18:18
ça peut servir pour tout une liste mais il fait choisir entre la list et le combo pke un des deux sera inutile ( moi jvote plutôt pour la list :\ )
cs_clem54 Messages postés 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 octobre 2005
24 avril 2005 à 17:32
ben alors, une list ca sert a quoi ??
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
24 avril 2005 à 15:40
tu ajoutes le styles ",drop" a ton combo :]
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
24 avril 2005 à 14:41
on peut pas jcrois mais met juste une list et un edit si besoin
cs_clem54 Messages postés 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 octobre 2005
24 avril 2005 à 13:08
ben comment on mais une liste dans un combo ??
Utilisateur anonyme
24 avril 2005 à 13:03
beh pour ça il faut faire une liste pas un combo ;)
cs_clem54 Messages postés 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 octobre 2005
24 avril 2005 à 07:58
j'ai totalement refais mon code mais commentje peourrai faire la "liste" du combo plus petite ?
cs_clem54 Messages postés 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 octobre 2005
24 avril 2005 à 07:40
merci j'ai tout compris ton code !!
Utilisateur anonyme
24 avril 2005 à 02:21
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és 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 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és 141 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 25 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és 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 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és 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 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és 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
23 avril 2005 à 17:25
/me se tait et sort :'(
World_mIRC Messages postés 141 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 25 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és 343 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 19 août 2006 1
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és 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
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és 141 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 25 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és 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
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.

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 :)
Rejoignez-nous