AUTO-CONNEXION/AUTO-JOIN MULTI-IDENT ET MULTI-SERVER COMPLET

Messages postés
908
Date d'inscription
jeudi 26 juillet 2001
Statut
Modérateur
Dernière intervention
1 février 2015
- - Dernière réponse : cs_lebaronrouge
Messages postés
289
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
14 février 2009
- 17 janv. 2009 à 19:56
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/43087-auto-connexion-auto-join-multi-ident-et-multi-server-complet

cs_lebaronrouge
Messages postés
289
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
14 février 2009
-
Ha enfin du nouveau sur cet adon , ca fait trop plaisir, si enfin une optimisation et donc une mise à jour pointe son nez en plus ^^
WorldDMT
Messages postés
882
Date d'inscription
jeudi 6 juillet 2006
Statut
Membre
Dernière intervention
6 janvier 2012
1 -
non pour l'id 33 tu te trompe
l'identifieur $did(id,N) s'utilise avec une list pas avec un editbox

en disant $did(33,N) donc tu precise quelle ligne dans l'id 33 vu que l'edit n'a qu'une seul

exp:

$did(33,1) returne la premiere ligne
$did(33,2) returne la deuxieme ligne
$did(33,N) returne la Nème ligne

et ça peu etre dans une list pas dans un edit box
doob666
Messages postés
149
Date d'inscription
vendredi 3 novembre 2006
Statut
Membre
Dernière intervention
25 janvier 2011
-
Bonsoir,
@WorldDMT : l'id 33 n'est pas une list, c'est un edit et c'est normal. ça permet aux utilisateur de rentrer les action à faire.
Je prends note de tout ce que tu m'as dit et je fait les modification nécessaire, puis je met à jour ici.
Merci :)
WorldDMT
Messages postés
882
Date d'inscription
jeudi 6 juillet 2006
Statut
Membre
Dernière intervention
6 janvier 2012
1 -
salut

bon j'ai regardé rapidement j'ai remarqué quelques petites truc bizare :/

1- on start

on *:START: {
var %i = 0, %servers
while ($readini($+($scriptdir,aconnex.ini),Main,$+(n,%i))) {
if ($readini($+($scriptdir,aconnex.ini),$ifmatch,aconnex) == on) {
var %servers = %servers $readini($+($scriptdir,aconnex.ini),Main,$+(n,%i))

dejà declaré la variable %servers local en haut pk reprendre en bas :/

2- var %newWindow = $iif($status != disconnected,-m,$null) t'a pas besoin de mette $null

juste var %newWindow $iif($status != disconnected,-m)

3- je pense que $scriptdir $+ aconnex.ini peux bien etre $scriptdiraconnex.ini tout simplement

4- c'est quoi ça?

while (%server <= $server(0)) {
didtok aconnex 11,50 32 $server(%server).desc $server(%server) $server(%server).port
inc %server
}

fait plutot comme ça

didtok aconnex 11,50 32 $regsubex($str(x,$server(0)),/x/g,$+($server(\n).desc $server(\n) $server(\n).port,$chr(32)))

mais je ne comprend pas pk tu le fait donc ce que j'ai remarqué ça ajoutera dans la combo list comme celà

AS, MY, Mesra
mesra.kl.my.dal.net
6665-6668,7000
EU, NO, Powertech
powertech.no.eu.dal.net
6665-6668,7000

je ne sais pas si c'est le but :/

5- writeini -n $+(",$scriptdir,aconnex.ini,") $did(2) Network $did(9)

t'a pas besoin de mettre -n et pour les guillemet il exsiste "$qt"

donc tu peux faire

writeini $qt($scriptdiraconnex.ini) $did(2) Network $did(9)

6- dans le dialog

on *:DIALOG:aconnex:*:*: {
if $devent == init {
var %server 1, %name 0, %network

c'est quoi %network? t'a rien precisé ou je me trompe?

7- ça c'est quoi??

while (%i <= $did(33).lines) {
if ($did(33,%i)) {
writeini -n $+(",$scriptdir,aconnex.ini,") $did(2) action-aprèsJoin $+ %j $did(33,%i)
inc %j
}
inc %i

le ID 33 est un edit pas une list alors coment tu explique ce truc?? :/

edit "", 33, 21 98 125 34, tab 29 multi return autohs autovs hsbar vsbar

et encore et encore ya plein de truc qui font un bordel quelque part :/

moi je ne pense pas que tout marche par là

@+
doob666
Messages postés
149
Date d'inscription
vendredi 3 novembre 2006
Statut
Membre
Dernière intervention
25 janvier 2011
-
Il est vrai que cette source à été laissé à l'abandon pour la simple et bonne raison que j'ai arrété de scripté pendant un bout de temps. je me remet petit a petit au mirc. Je mettrais peut être à jour cette source, et je laisse libre tout ceux qui ont réalisé des optimisation de posté celle ci afin que j'en prenne note pour la futur mise a jour de cette source. Je prends déjà note de tout les conseils qui m'ont été donné.