Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AUTO CONNEXION


Information sur la source

Catégorie :AddOns Classé sous : auto, connexion, server, serveur, ac Niveau : Débutant Date de création : 15/08/2006 Vu : 4 589

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Bonjours, ceci est un auto connexion plus exactement, vous ajoutez vos serveurs et vous les joindrez automatiquement à l'ouverture de mIRC.
Pour ouvrir le dialog, tapez : /AutoC
 

Source

  • alias autoc dialog -m ac ac
  • dialog ac {
  • title "Auto Connexion"
  • size -1 -1 170 261
  • button "Enregistrer", 1, 7 210 155 24, ok
  • box "Option / Entrer un serveur", 2, 2 120 166 138
  • list 3, 8 17 155 100
  • edit "", 4, 8 135 154 22, autohs
  • button "&Ajouter", 5, 7 160 74 24, disable
  • button "&Modifier", 6, 87 160 74 24, disable
  • button "&Supprimer", 7, 7 185 74 24, disable
  • button "&Joindre tout", 8, 87 185 74 24
  • check "Activer / Désactiver", 10, 9 235 120 21
  • box "Servers", 11, 2 2 166 117
  • }
  • on *:dialog:ac:*:*:{
  • if ($devent == init) {
  • if ($group(#ac) == on) { did -c $dname 10 }
  • ;if ($group(#ac) == off) { did -u $dname 10 }
  • if (!$lines(AServ.txt)) { did -b $dname 8 }
  • var %a $lines(AServ.txt), %b 1
  • while (%a >= %b) {
  • did -a $dname 3 $read(ac.txt,%b)
  • inc %b
  • }
  • }
  • if ($devent == sclick) {
  • if ($did == 5) {
  • write ac.txt $did(4)
  • did -a $dname 3 $did(4)
  • did -r $dname 4
  • if ($did(8).enabled == $false) { did -e $dname 8 }
  • }
  • if ($did(3).sel) { did -e $dname 6,7 }
  • if ($did == 6) {
  • var %a $?="Par quel serveur remplacer $did(3).seltext ?"
  • if (!%a) { halt }
  • write $+(-l,$did(3).sel) ac.txt %a
  • did -d $dname 3 $did(3).sel
  • did -a $dname 3 %a
  • }
  • if ($did == 7) { write $+(-dl,$did(3).sel) ac.txt | did -d $dname 3 $did(3).sel | if (!$lines(ac.txt)) { did -b $dname 6,7,8 } }
  • if ($did == 8) { ac }
  • if ($did == 10) {
  • if ($did(10).state == 1) { .enable #ac }
  • else { .disable #ac }
  • }
  • }
  • if ($devent == edit) {
  • if ($did == 4) && (??* iswm $did(4)) { did -e $dname 5 }
  • else { did -b $dname 5 }
  • }
  • }
  • alias ac {
  • var %a $lines(ac.txt), %b 2
  • server $read(ac.txt,1)
  • while (%a >= %b) {
  • server -m $read(ac.txt,%b)
  • inc %b
  • }
  • }
  • #ac off
  • on *:start:{ ac }
  • #ac end
alias autoc dialog -m ac ac

dialog ac {
  title "Auto Connexion"
  size -1 -1 170 261
  button "Enregistrer", 1, 7 210 155 24, ok
  box "Option / Entrer un serveur", 2, 2 120 166 138
  list 3, 8 17 155 100
  edit "", 4, 8 135 154 22, autohs
  button "&Ajouter", 5, 7 160 74 24, disable
  button "&Modifier", 6, 87 160 74 24, disable
  button "&Supprimer", 7, 7 185 74 24, disable
  button "&Joindre tout", 8, 87 185 74 24
  check "Activer / Désactiver", 10, 9 235 120 21
  box "Servers", 11, 2 2 166 117
}
on *:dialog:ac:*:*:{
  if ($devent == init) {
    if ($group(#ac) == on) { did -c $dname 10 }
    ;if ($group(#ac) == off) { did -u $dname 10 }
    if (!$lines(AServ.txt)) { did -b $dname 8 }
    var %a $lines(AServ.txt), %b 1
    while (%a >= %b) {
      did -a $dname 3 $read(ac.txt,%b)
      inc %b
    }
  }
  if ($devent == sclick) {
    if ($did == 5) {
      write ac.txt $did(4)
      did -a $dname 3 $did(4)
      did -r $dname 4
      if ($did(8).enabled == $false) { did -e $dname 8 }
    }
    if ($did(3).sel) { did -e $dname 6,7 }
    if ($did == 6) {
      var %a $?="Par quel serveur remplacer $did(3).seltext ?"
      if (!%a) { halt }
      write $+(-l,$did(3).sel) ac.txt %a
      did -d $dname 3 $did(3).sel
      did -a $dname 3 %a
    }
    if ($did == 7) { write $+(-dl,$did(3).sel) ac.txt | did -d $dname 3 $did(3).sel | if (!$lines(ac.txt)) { did -b $dname 6,7,8 } }
    if ($did == 8) { ac }
    if ($did == 10) {
      if ($did(10).state == 1) { .enable #ac }
      else { .disable #ac }
    }
  }
  if ($devent == edit) {
    if ($did == 4) && (??* iswm $did(4)) { did -e $dname 5 }
    else { did -b $dname 5 }
  }
}
alias ac {
  var %a $lines(ac.txt), %b 2
  server $read(ac.txt,1)
  while (%a >= %b) {
    server -m $read(ac.txt,%b)
    inc %b
  }
}
#ac off
on *:start:{ ac }
#ac end

Commentaires et avis

signaler à un administrateur
Commentaire de RCA ArKanis le 15/08/2006 02:27:45

Question code :
;if ($group(#ac) == off) { did -u $dname 10 }
tu peux l'enlever

ne mets pas les { } s'il n'y a qu'une action :
=> if (condition) action
tu gagnes en rapidité d'execution

if ($did(8).enabled == $false)
devient : if  (!$did(8).enabled)

utilise plus de else :
if ($devent == init) { ... }
elseif ($devent == sclick) {
  if ($did == 1) { ... }
  elseif ($did == 2) { ... }
  etc
}

Sinon :
Un screenshot de la boîte dialogue n'aurait pas été de refus :)

Ton code fonctionne (j'pense, j'ai pas testé), mais question utilité, c'est un peu réduit, il aurait pu faire bien plus de choses (auto-identification selon les serveurs, rejoindre des salons différent, ...)
Je noterai quand tu le rendras plus complet :p

Orthographe/Grammaire :
Dans ta description, ne mets pas de S à bonjour :p
Autant écrire "serveurs" plutôt que "servers" (dans ta box)

signaler à un administrateur
Commentaire de Panthouffle le 15/08/2006 13:07:26

Un truc sympa aussi serait d'y mettre quelques sockets, qui serviraient à vérifier la disponibilité des serveurs, sinon comme l'a dit Arkanis, l'utilité est réduite

ps: j'avais des doutes sur la validité du mot "connexion" et j'ai été surpris de voir dans mon dictionnaire que l'orthographe était belle et bien exacte :x

Bonne continuation

signaler à un administrateur
Commentaire de RCA ArKanis le 15/08/2006 14:34:09

on écrit connection en anglais, et connexion en français :p
on le voit trop souvent écrit avec CT, c'est pour ça que tu as eu du mal

signaler à un administrateur
Commentaire de No_ImPoRtAnZ le 24/09/2006 13:18:15

Je comprends à présent d'ou tu sors ces deux phrases:

"ne mets pas les { } s'il n'y a qu'une action :"

"Je noterai quand tu le rendras plus complet :p"

remercie RCA, de plus un auto connect est une bonne idéé mais tu pourrais lui donner plus de possibilités, joindre un ou plusieurs salons; s'identifier etc... Bref une source à améliorer je la noterais dès qu'elle sera optimisé

signaler à un administrateur
Commentaire de Panthouffle le 24/09/2006 15:27:42

No_ImPoRtAnZ, regarde toi avant de parler:

ArKanis a dit:
"il aurait pu faire bien plus de choses (auto-identification selon les serveurs, rejoindre des salons différent, ...) Je noterai quand tu le rendras plus complet :p"

Toi tu dit:
"tu pourrais lui donner plus de possibilités, joindre un ou plusieurs salons; s'identifier etc... Bref une source à améliorer je la noterais dès qu'elle sera optimisé"

Tu vois un peu la ressemblance ? :)

signaler à un administrateur
Commentaire de No_ImPoRtAnZ le 24/09/2006 20:28:01

panthouffle je constate que tu as toujours des questions très pertinente concernant chaque sujet tu es perspicace continue de la sorte ;)

signaler à un administrateur
Commentaire de No_ImPoRtAnZ le 24/09/2006 21:41:40

je rajouterais que le "Essaye d'optimiser ton code et l'évoluer avec se que je t'es dit et je noterais ton code. Bonne continuation." je ne le reprenais pas de RCA mais de Atlantis, non pas en mal mais il suffit d'un pour faire changer le sens d'une phrase!
Continue ton instruction avant de me donner des leçons

signaler à un administrateur
Commentaire de Bidou le 25/09/2006 09:44:36 administrateur CS

Bon ces deux messieurs Panthouffle et No_ImPoRtAnZ on va arrêter les petites chamailleries sur chaque source, ok ? Ca devient pénible pour tout le monde.

signaler à un administrateur
Commentaire de loulouzou le 14/07/2008 22:11:36 10/10

tout simplement parfait :p
10

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

server [ par HatMan ] voila jaimerai qua ma connection-je me connecte o serveur demander-si le serveur est differant de mon_serveur_spé je me connecte en plus sur mon_serve Connexion list [ par DiGhan ] Problématique : J'ai une "list" que j'ai faites via "Viewlist" de MDX.Cette "list" est constituée de 2 "headertext".J'ai attribué à chaque "headertext recherche programmeur C pour cryptage des hosts sur server irc [ par sorcier3 ] Bonjour,je cherche un programmeur en C pour crypter les hosts sur un serveur irc, ce serait bénévole.Je ne sais pas trop si cela prend du te Auto-connect de serveurs [ par Princedelavil ] Salut, désoler de poser bcp de question sur ce forum^^ :/Là j'ai essayer de faire un remote tres basique pour se connecter automatiquement a Savoir si le serveur est ouvert [ par Booster ] Bonjour a tous, Alors voila je m'explique je me suis fait un petit script (de débutant ^^) qui me permet de perform mes servers et enfet j'ai un Nouveau server IRC [ par JaMiRoQuAi77 ] Bonjour, Un nouveau serveur irc à vue le jour, irc.erevia.com port 6667 et nous cherchons un programmeur en C pour crypter les hosts sur le serveur de Cherche une variable... [ par chris_c_mwa ] Bonjour à tous. Alors voilà mon problème est le suivant Je suis en pleine création d'un dialogue d'auto join multiserver. Cependant, je ne trouve pas connexion serveur irc [ par dams34300 ] Salut !Je suis en train de créer un bot enfin j'essaye, le seul truc qu'il me manque c'est la connexion ...Si quelqu'un connait la reponse ce serait c


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.