begin process at 2010 02 09 16:52:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > AUTO JOIN MULTI-SERVEURS-NETWORKS

AUTO JOIN MULTI-SERVEURS-NETWORKS


 Information sur la source

Note :
7,71 / 10 - par 7 personnes
7,71 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Débutant Date de création :27/05/2005 Date de mise à jour :01/06/2005 21:05:26 Vu :2 699

Auteur : fjxokt

Ecrire un message privé
Site perso
Commentaire sur cette source (22)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Je sais qu'il existe sur cs des milliers d'auto-join
cela dit j'en ai retrouvé un que j'avais fait il y a assez longtemps, qui etait assez complet et que je n'ai que legerement retouché
j'attend vos commentaires

edit: donc comme demaindé j'ai ajouté l'auto join par server

Source

  • dialog aj {
  • title "Auto Join"
  • size -1 -1 176 148
  • option dbu
  • list 1, 6 9 91 129, size
  • combo 2, 107 16 60 50, size drop
  • button "add", 5, 107 32 25 12,
  • button "del", 6, 142 32 25 12,
  • box "Servers and Channels", 7, 102 6 70 95
  • button "add channel", 8, 108 66 58 12, ok
  • button "del channel", 10, 108 82 58 12,
  • check "open dialog on connect", 11, 105 114 70 10,
  • check "enable auto join", 14, 105 104 58 10,
  • button "!", 15, 108 49 10 10, flat
  • text "Quel serveur ?", 19, 123 51 50 10
  • button "&Cancel", 16, 138 126 33 12,cancel
  • button "&OK", 17, 102 126 33 12
  • link "JOIN ALL", 18, 33 139 33 12
  • }
  • on *:dialog:aj:*:*:{
  • if ($devent == init) {
  • mdx SetMircVersion $version
  • mdx MarkDialog $dname
  • mdx SetBorderStyle 1 border
  • mdx SetControlMDX $dname 1 ListView report single grid > dll/views.mdx
  • did -i $dname 1 1 headerdims 60 80 60
  • did -i $dname 1 1 headertext Channel $chr(9) Description $chr(9) Pass
  • if (!%aj.state) { set %aj.state c } | if (!%aj.owin) { set %aj.owin c }
  • if (!$server) { did -h $dname 18 }
  • did - $+ %aj.state $dname 14 | did - $+ %aj.owin $dname 11 | did -b $dname 8,10
  • boucle-s | boucle-c
  • if ($did(2)) { did -e $dname 8,6 }
  • }
  • if ($devent == sclick) {
  • if ($did == 1) {
  • did -e $dname 10 | tokenize 32 $did(1).seltext | set %aj.sel.chan $remove($6, +)
  • if (!%aj.sel.chan) { did -b $dname 10 }
  • }
  • else { did $+(-,$iif($server,v,h)) $dname 18 | did -b $dname 10 }
  • if ($did == 2) {
  • if ($did(2)) { did -e $dname 8,6 }
  • if ($lines(ajoin\ $+ $did(2))) { boucle-c } | else { did -r $dname 1 }
  • }
  • if ($did == 5) { if ($input(Rentrer ici le nom du serveur ou du network ,iey,Ajout d'un network/serveur irc)) { did -cua $dname 2 $! | write $s($shortfn($mircdirajoin\ $+ $!)) | did -r $dname 1 | did -e $dname 8,6 } }
  • if ($did == 6) {
  • if ($did(2)) { if ($hget($did(2))) hfree $did(2)
  • .remove $s($shortfn($mircdirajoin\ $+ $did(2))) | did -r $dname 2,1 | unset %aj.sel.chan | boucle-s | boucle-c }
  • }
  • if ($did == 8) {
  • if ($input(Rentrez le channel à ajouter à la liste :,iye,Ajout d'un channel)) { var %channel = $iif($left($!,1) == $chr(35),$!,$chr(35) $+ $!) } | if (!%channel) halt
  • if ($input(Description du channel :,iye,Ajout d'un channel)) { var %desc = $! } | else { var %desc = aucune }
  • if ($input(Mot de passe du channel (laisser vide si aucun mot de passe) :,ipye,Ajout d'un channel)) { var %pas = * $+ $! }
  • hadd -m $did(2) %channel %desc %pas | hsave -o $did(2) $s($shortfn($mircdirajoin\ $+ $did(2)))
  • boucle-c | halt
  • }
  • if ($did == 10) { if (%aj.sel.chan) { hdel $did(2) %aj.sel.chan | hsave -o $did(2) $shortfn($mircdirajoin\ $+ $did(2)) | boucle-c } }
  • if ($did == 15) { if ($input(Si vous ne connaissez pas le serveur sur lequel vous vous trouvez tapez //echo -a $chr(36) $+ server lorsque vous êtes connecté à celui-ci. $crlf Pour savoir le network tapez //echo -a $chr(36) $+ network lorsque vous êtes connecté. $iif($server != $null,$crlf $crlf Actuellement connecté à: $crlf Network : $network $crlf Serveur : $server), io,Aide)) { halt } }
  • if ($did == 17) { set %aj.state $iif(!$did(14).state,u,c) | set %aj.owin $iif(!$did(11).state,u,c) | dialog -x $dname $dname }
  • if ($did == 18) {
  • if ($lines(ajoin\ $+ $network)) {
  • if (!$hget($network)) hmake $network 1000 | hload $network $s($shortfn($mircdirajoin\ $+ $network))
  • var %i = $hget($network,0).item
  • while (%i) {
  • tokenize 32 $hget($network,%i).data | join $hget($network,%i).item $iif($left($ [ $+ [ $0] ],1) == *,$remove($ [ $+ [ $0] ],*),) | dec %i }
  • }
  • elseif ($lines(ajoin\ $+ $server)) {
  • if (!$hget($server)) hmake $server 1000 | hload $server $s($shortfn($mircdirajoin\ $+ $server))
  • var %i = $hget($server,0).item
  • while (%i) {
  • tokenize 32 $hget($server,%i).data | join $hget($server,%i).item $iif($left($ [ $+ [ $0] ],1) == *,$remove($ [ $+ [ $0] ],*),) | dec %i }
  • }
  • }
  • }
  • }
  • alias -l boucle-s {
  • var %i 1, %total $findfile($mircdirajoin,*.*,0)
  • if (%total == 0) { did -b $dname 8,10,6 | halt }
  • while (%i <= %total) {
  • var %t = $nopath($findfile($mircdirajoin,*.*,%i))
  • did $iif($network == %t || $server == %t,-cua,-a) $dname 2 %t
  • inc %i }
  • }
  • alias -l boucle-c {
  • if ($did(2)) { if (!$hget($did(2))) { hmake $did(2) 1000 }
  • hload $did(2) $s($shortfn($mircdirajoin\ $+ $did(2))) }
  • did -r aj 1
  • var %i = $hget($did(2),0).item
  • while (%i) {
  • tokenize 32 $hget($did(2),%i).data
  • did -a aj 1 $tab($hget($did(2),%i).item,$iif($left($ [ $+ [ $0 ] ],1) != *,$1- [ $+ [ $0 ] ] ,$1- [ $+ [ $calc($0 - 1) ] ]), $iif($left($ [ $+ [ $0 ] ],1) == *,$pass($remove($ [ $+ [ $0 ] ],*) ,)))
  • dec %i }
  • }
  • alias -l tab {
  • if (!$1) return $chr(9) | var %t,%w = 1
  • while ($($+($,%w),2)) { %t = $instok(%t,$($+($,%w),2),0,9) | inc %w }
  • return %t
  • }
  • alias aj if (!$dialog(aj)) dialog -m aj aj
  • alias -l pass { return $str(*,$len($1)) }
  • alias -l mdx dll $shortfn($mircdirdll\mdx.dll) $1-
  • alias -l s return $+(",$1-,")
  • on *:load:{ if (!$exists($scriptdirajoin)) { mkdir ajoin } echo -a chargement du script ok }
  • on *:unload:{
  • if ($exists(ajoin)) {
  • .echo -q $findfile(ajoin,*.*,0,remove $s($1-))
  • rmdir ajoin
  • }
  • unset %aj.* | echo -a Script correctement déchargé
  • }
  • on *:connect:{
  • if (%aj.state == c && $lines(ajoin\ $+ $network)) {
  • if (!$hget($network)) { hmake $network 1000 | hload $network $s($shortfn(ajoin\ $+ $network)) }
  • var %i = $hget($network,0).item
  • while (%i) { tokenize 32 $hget($network,%i).data | join $hget($network,%i).item $iif($left($ [ $+ [ $0 ] ],1) == *,$remove($ [ $+ [ $0 ] ],*),) | dec %i }
  • }
  • elseif (%aj.state == c && $lines(ajoin\ $+ $server)) {
  • if (!$hget($server)) { hmake $server 1000 | hload $server $s($shortfn(ajoin\ $+ $server)) }
  • var %i = $hget($server,0).item
  • while (%i) { tokenize 32 $hget($server,%i).data | join $hget($server,%i).item $iif($left($ [ $+ [ $0 ] ],1) == *,$remove($ [ $+ [ $0 ] ],*),) | dec %i }
  • }
  • if (%aj.owin == c) aj
  • }
dialog aj {
  title "Auto Join"
  size -1 -1 176 148
  option dbu
  list 1, 6 9 91 129, size
  combo 2, 107 16 60 50, size drop
  button "add", 5, 107 32 25 12, 
  button "del", 6, 142 32 25 12, 
  box "Servers and Channels", 7, 102 6 70 95 
  button "add channel", 8, 108 66 58 12, ok 
  button "del channel", 10, 108 82 58 12, 
  check "open dialog on connect", 11, 105 114 70 10, 
  check "enable auto join", 14, 105 104 58 10, 
  button "!", 15, 108 49 10 10, flat
  text "Quel serveur ?", 19, 123 51 50 10
  button "&Cancel", 16, 138 126 33 12,cancel 
  button "&OK", 17, 102 126 33 12
  link "JOIN ALL", 18, 33 139 33 12
}


on *:dialog:aj:*:*:{
  if ($devent == init) {
    mdx SetMircVersion $version
    mdx MarkDialog $dname
    mdx SetBorderStyle 1 border
    mdx SetControlMDX $dname 1 ListView report single grid > dll/views.mdx
    did -i $dname 1 1 headerdims 60 80 60
    did -i $dname 1 1 headertext Channel $chr(9) Description $chr(9) Pass
    if (!%aj.state) { set %aj.state c } | if (!%aj.owin) { set %aj.owin c }
    if (!$server) { did -h $dname 18 } 
    did - $+ %aj.state $dname 14 | did - $+ %aj.owin $dname 11 | did -b $dname 8,10
    boucle-s | boucle-c
    if ($did(2)) { did -e $dname 8,6 }
  }
  if ($devent == sclick) {
    if ($did == 1) {
      did -e $dname 10 | tokenize 32 $did(1).seltext | set %aj.sel.chan $remove($6,	+)
      if (!%aj.sel.chan) { did -b $dname 10 }
    }
    else { did $+(-,$iif($server,v,h)) $dname 18 | did -b $dname 10 }
    if ($did == 2) {
      if ($did(2)) { did -e $dname 8,6 }
      if ($lines(ajoin\ $+ $did(2))) { boucle-c } | else { did -r $dname 1 }
    }
    if ($did == 5) { if ($input(Rentrer ici le nom du serveur ou du network ,iey,Ajout d'un network/serveur irc)) { did -cua $dname 2 $! | write $s($shortfn($mircdirajoin\ $+ $!)) | did -r $dname 1 | did -e $dname 8,6 } }
    if ($did == 6) {
      if ($did(2)) { if ($hget($did(2))) hfree $did(2)
      .remove $s($shortfn($mircdirajoin\ $+ $did(2))) | did -r $dname 2,1 | unset %aj.sel.chan | boucle-s | boucle-c }
    }
    if ($did == 8) {
      if ($input(Rentrez le channel à ajouter à la liste :,iye,Ajout d'un channel)) { var %channel = $iif($left($!,1) == $chr(35),$!,$chr(35) $+ $!) }  | if (!%channel) halt
      if ($input(Description du channel :,iye,Ajout d'un channel)) { var %desc = $! } | else { var %desc = aucune }
      if ($input(Mot de passe du channel (laisser vide si aucun mot de passe) :,ipye,Ajout d'un channel)) { var %pas = * $+ $! }
      hadd -m $did(2) %channel %desc %pas | hsave -o $did(2) $s($shortfn($mircdirajoin\ $+ $did(2)))
      boucle-c | halt
    }
    if ($did == 10) { if (%aj.sel.chan) { hdel $did(2) %aj.sel.chan | hsave -o $did(2) $shortfn($mircdirajoin\ $+ $did(2)) | boucle-c } }
    if ($did == 15) { if ($input(Si vous ne connaissez pas le serveur sur lequel vous vous trouvez tapez //echo -a $chr(36) $+ server lorsque vous êtes connecté à celui-ci. $crlf Pour savoir le network tapez //echo -a $chr(36) $+ network lorsque vous êtes connecté.  $iif($server != $null,$crlf $crlf Actuellement connecté à: $crlf Network : $network $crlf Serveur : $server), io,Aide)) { halt } }
    if ($did == 17) { set %aj.state $iif(!$did(14).state,u,c) | set %aj.owin $iif(!$did(11).state,u,c) | dialog -x $dname $dname }
    if ($did == 18) {
      if ($lines(ajoin\ $+ $network)) {
        if (!$hget($network)) hmake $network 1000 | hload $network $s($shortfn($mircdirajoin\ $+ $network))
        var %i = $hget($network,0).item
        while (%i) {
        tokenize 32 $hget($network,%i).data | join $hget($network,%i).item $iif($left($ [ $+ [ $0] ],1) == *,$remove($ [ $+ [ $0] ],*),) | dec %i }
      }
      elseif ($lines(ajoin\ $+ $server)) {
        if (!$hget($server)) hmake $server 1000 | hload $server $s($shortfn($mircdirajoin\ $+ $server))
        var %i = $hget($server,0).item
        while (%i) {
        tokenize 32 $hget($server,%i).data | join $hget($server,%i).item $iif($left($ [ $+ [ $0] ],1) == *,$remove($ [ $+ [ $0] ],*),) | dec %i }
      }
    }
  }
}

alias -l boucle-s {
  var %i 1, %total $findfile($mircdirajoin,*.*,0) 
  if (%total == 0) { did -b $dname 8,10,6 | halt }
  while (%i <= %total) {
    var %t = $nopath($findfile($mircdirajoin,*.*,%i))
    did $iif($network == %t || $server == %t,-cua,-a) $dname 2 %t
  inc %i }
}

alias -l boucle-c {
  if ($did(2)) { if (!$hget($did(2))) { hmake $did(2) 1000 } 
  hload $did(2) $s($shortfn($mircdirajoin\ $+ $did(2))) }
  did -r aj 1
  var %i = $hget($did(2),0).item
  while (%i) {
    tokenize 32 $hget($did(2),%i).data
    did -a aj 1 $tab($hget($did(2),%i).item,$iif($left($ [ $+ [ $0 ] ],1) != *,$1- [ $+ [ $0 ] ] ,$1- [ $+ [ $calc($0 - 1) ] ]), $iif($left($ [ $+ [ $0 ] ],1) == *,$pass($remove($ [ $+ [ $0 ] ],*) ,)))
  dec %i }
}

alias -l tab {
  if (!$1) return $chr(9) | var %t,%w = 1
  while ($($+($,%w),2)) { %t = $instok(%t,$($+($,%w),2),0,9) | inc %w }
  return %t
}

alias aj if (!$dialog(aj)) dialog -m aj aj 
alias -l pass { return $str(*,$len($1)) }
alias -l mdx dll $shortfn($mircdirdll\mdx.dll) $1-
alias -l s return $+(",$1-,")

on *:load:{ if (!$exists($scriptdirajoin)) { mkdir ajoin } echo -a chargement du script ok }
on *:unload:{ 
  if ($exists(ajoin)) { 
    .echo -q $findfile(ajoin,*.*,0,remove $s($1-)) 
    rmdir ajoin
  }
  unset %aj.* | echo -a Script correctement déchargé 
}
on *:connect:{
  if (%aj.state == c && $lines(ajoin\ $+ $network)) { 
    if (!$hget($network)) { hmake $network 1000 | hload $network $s($shortfn(ajoin\ $+ $network)) }
    var %i = $hget($network,0).item
    while (%i) { tokenize 32 $hget($network,%i).data | join $hget($network,%i).item $iif($left($ [ $+ [ $0 ] ],1) == *,$remove($ [ $+ [ $0 ] ],*),) | dec %i }
  }
  elseif (%aj.state == c && $lines(ajoin\ $+ $server)) { 
    if (!$hget($server)) { hmake $server 1000 | hload $server $s($shortfn(ajoin\ $+ $server)) }
    var %i = $hget($server,0).item
    while (%i) { tokenize 32 $hget($server,%i).data | join $hget($server,%i).item $iif($left($ [ $+ [ $0 ] ],1) == *,$remove($ [ $+ [ $0 ] ],*),) | dec %i }
  }
  if (%aj.owin == c)  aj 
}

 Conclusion

il vous faut placer mdx.dll et views.mdx dans un dossier dll ds la racine de votre script
important: signaler moi tous les bugs que vs pouvez trouver merci

utilisation: /aj


 Historique

28 mai 2005 12:49:11 :
supporte desormais server et network (dites moi si vous soyez des bugs)
01 juin 2005 21:05:26 :
probleme des paths a espaces reglé

 Sources du même auteur

Source avec Zip Source avec une capture ALGORITHME A*
Source avec Zip Source avec une capture IMAGESHACK UPLOADER V0.1 ALPHA
Source avec Zip Source avec une capture AUTO COMPLÉTION V1
Source avec Zip CREATION DE TABLEAUX ALPHA
Source avec Zip Source avec une capture STEGBMP (STEGANOGRAPHIE)

 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

Commentaires et avis

Commentaire de NuNuX_ le 27/05/2005 23:08:09

hum sa c du ripper pur et dur ...... aucun interet pour toi de le posté

:)

Commentaire de wims le 27/05/2005 23:13:44

J'aime pas trop le dialog mais c'est bien :$

if ($input(Si vous ne connaissez pas le serveur sur lequel vous vous trouvez tapez //echo -a $chr(36) $+ network lorsque vous êtes connecté à celui-ci. $iif($server != $null,$crlf $crlf Actuellement connect

Tu parle de network ou de server ? ( Tu verifie dans le on connect le $network et ta source s'apelle autojoin multiserver :p )

Pourquoi ne pas le rendre multi/server/network ?

Commentaire de MaX_62 le 28/05/2005 07:20:14

L'alias "tab" est de toi ? je crois pas...
Tu pourrais mettre :
alias mdx return $dll($shortfn($mircdirdll/mdx.dll))
et l'utiliser dans le reste du code... (au passage, $mircdir dans un addon j'aime pas trop :§ )
Perso, j'aime pas trop appeler une hashtable par $network :(
J'aurai plutot fait une seule et unique hash table, et un network par item, le reste en tokens (avec cette méthode t'aurais pas besoin d'utiliser des variables supplémentaires)
C'est vrai que ça aurait été pas mal de fournir des possibilités que l'auto join de mIRC ne fournit pas (comme Wims l'a dit : possibilité de choisir Network ou Server). Ici ton auto join est moins efficace que celui de mIRC (tu ne gères pas le mode +k)

Commentaire de fjxokt le 28/05/2005 10:11:13

hum nunux, ça n'est pas rippé puisque tout est de moi (meme a l'origine)

pour ce qui est de network ou server, ce n'est vraiment pas un pb de l'inclure dans le code (un petit || et c'est bon)
pour l'alias tab, il devais etre donné dans un exemple de l'utilisation de views.mdx (me rappelle plus) mias ne t'en fais pas, si j'en avais eu besoin , j'aurai tres bien pu le faire par moi meme

sinon max pr ce qui est du nom des tables, ts les gouts st dans la nature, et c'etait pour des raisons de facilité que j'avais choisis un fichier (et donc une hash table) par network
Et es-tu sur que cet auto join ne gere pas le mode +k ? a quoi servirai donc la colonne 'pass' dans la listview ?

bon bin dans la prochaine update j'inclurai la connection par server egalement

Commentaire de clem54 le 28/05/2005 10:17:33

ouè ce n'est pas mal mais quand on réouvre le dialog, les network et chans n'y sont plus :/

6/10

Commentaire de fjxokt le 28/05/2005 10:44:49

si tu n'es pas connecté en effet il faut selectionner le network dans la combo pr que cela s'affiche

Commentaire de COOLMAN002 le 28/05/2005 14:39:06

Bien sur, c'est bien connu que fjxokt est un rippeur :')


Le code est bien, par contre...

Tu utilises l'anglais et le français dans ton dialog, pas cool :\

Je note pas :)

Commentaire de fjxokt le 28/05/2005 14:43:29

oui c'est vrai que j'avais tendance a utiliser le franglais avant
je priais pour que personne ne le remarque (rah la poisse lol)
mais bon la fleme de tout changer :p

Commentaire de wims le 29/05/2005 01:17:38

Lorsque tu fait les input tu verifie pas si on rentree du text ds le truc :(

Commentaire de fjxokt le 29/05/2005 08:49:43

sisi
nan mais serieux vous l'avez testé ou vous vous fiez aux photos ???

Commentaire de wims le 29/05/2005 18:23:26

nan je lai tester et quand je met rien ds le edit il passe au truc suivant
et il add du blanc dans la liste

Commentaire de fjxokt le 29/05/2005 18:40:11

j'ai essayé de rien mettre pour l'ajout d'un nouveau server et j'ajout d'un canal, et il ne passe pas a la suite chez moi
?

Commentaire de wims le 29/05/2005 22:59:17

Chez moi il passe a la suite

Commentaire de MaX_62 le 30/05/2005 16:48:20

Oui, j'ai testé !
wims > fjxokt a raison... d'ailleurs y'a qu'a regarder le code, if ($input(...)) { did -a ... } c'est clair... (quoique t'aurais pu te servir aussi de $$input)
Par contre, problème : quand je ferme / relance l'addon, les serveurs et channels ont disparu :§ faudrait p-e les remettre dans la liste lors du INIT nan ? ...

Commentaire de fjxokt le 30/05/2005 17:23:18

bah dans mon event init j'ai les deux boucles (boucle-c et boucle-s), donc je ne comprend pas
chez moi y'a pas l'air d'avoir tout ces problemes !

Commentaire de carpediem666fr le 01/06/2005 19:20:16

Salut,
alors plusieurs choses:
D'abord évites de mélanger français ('aide') et anglais ('add' - 'del', etc...) sur le même dialogue = ca le fait pas . (pareil a coolman002)
Ensuite, perso la # entre $network et $server ... la plupart du temps, on a $server && $network. il est rare, je pense, de voir $network sans $server (ou alors dans des serveurs "amateurs" je pense.. )
hmake $network 1000 => tu n as pas peur (10 000 canaux à joindre pour un réseau.. et beh :-) )
Je confirme le commentaire de CLEM54 concernant le INIT + celui de wims oncernant l ajout (tapes ton reseau, puis trois fois entrée aux inputs sans mettre ni canal, ni description...) (met ton add-on ds un mirc vierge, et tu verras bien) !!!

Commentaire de fjxokt le 01/06/2005 20:08:19

alors...
Le francais je sais merci (j'ai fait la remarque, meme si finalement la seule chose qui est ecrite en fr c'est l'aide)
ensuite je vois pas ce qui gene avec server et network
je laisse la possibilité a l'utilisateur de mettre soit un $server, soit un $network pour l'autojoin, ou est le pb ?
j'ai testé sur un mirc vierge l'add on, et je n'ai pas le probleme que semble avoir wims
pr l'init, je pense que le pb vient du fait que votre mirc est dans un repertoire a espace non ?

je reglerai ça prochainement

Commentaire de darkmetal le 01/06/2005 21:47:42

voila j'ai mis a jour
normalement le pb des chans et serveurs qui "disparaissent" ne devrait plus avoir lieu d'etre !

Commentaire de wims le 02/06/2005 11:22:41

Lol ta mis a jour le pseudo aussi ou c'est une farce :/

Commentaire de MaX_62 le 02/06/2005 13:53:57

Oui c'est mieux ainsi :)

Commentaire de NuNuX_ le 14/06/2005 16:17:22

dsl pour avoir dit ripper, car en voyant le melange Anglais Francais me suis dit.... hum .....

Sinon la base est pas mal mes il y a quelques amélioration a apporté ( d'apres les commentaires ci-dessus ;) )
Bon toutes mes escuses pour se commentaire qui sert a rien ;)

Commentaire de lebaronrouge le 30/12/2008 11:22:37

Un petit truc en plus pour gerer des commandes à executer avant et apres avor join un server et ce sera vraiment un bon petit addon...

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales