AUTO-JOINS SYSTEM

Dark1245 Messages postés 14 Date d'inscription jeudi 22 décembre 2005 Statut Membre Dernière intervention 7 janvier 2006 - 25 déc. 2005 à 11:00
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 - 3 janv. 2006 à 18:22
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/35249-auto-joins-system

cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
3 janv. 2006 à 18:22
mdr... comme dirais l'autre: "je ne dirais rien mais je n'en pense pas moins." ;)
Dark1245 Messages postés 14 Date d'inscription jeudi 22 décembre 2005 Statut Membre Dernière intervention 7 janvier 2006
3 janv. 2006 à 17:30
...bah supprime-la si ca t'amuse tfacon elle sert a rien maintenant j'ai déja les commentaires que je voulais :x
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
2 janv. 2006 à 18:11
Bon Dark1245, dernier avertissement, je vois encore une grossierté de ta part dans les commentaires, je supprime ta source. Je ne vais pas passer mon temps à surveiller cette source, c'est pas une garderie, et vous êtes assez mature (je pense) pour ne pas avoir usage à la vulgarité dans vos propos.
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
28 déc. 2005 à 18:23
perso je me tournerai plutot vers un fichier ini pour un truc multiserv (si il débute les hash tables c'est pas forcément top à piger) parce que pour un multiserv les variables vont se multiplier enfin bon on peut tjrs les gérer par groupe avec des joker mais c'est pas top.
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
28 déc. 2005 à 17:58
Non la deuxieme solution n'est pas bonne %chans contient les salon separé par une virgule et apres tu utilise le token 46 ( le point ) pour supprimé un salon et de toute facon cette methode est pas terrible parce que tu peux pas differencier le server/network
Mc_AbBeR Messages postés 301 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 19 février 2007
28 déc. 2005 à 13:48
Pour un premier code c'est déja bien.. On commence par des tonnes de variables, et puis après on s'habitu aux txt, hashtable ou encore ini. Je dis sa parce que moi aussi j'ai passer par ce chemin la.
Je te conseillerai de passer par un fichier ini pour sa.
syntax: /writeini [FICHIER] ["CATEGORIE"] [ITEM] [TEXTE]
ex: /writeini auto-join.ini chans chan1 #lol
Et puis pour pouvoir lire, utilise sa:
syntax: $readini(FICHIER.ini,CATEGORIE,ITEM)
ex: $readini(auto-join.ini,chans,chan1) retournera #lol

Sinon, tu peux utiliser une seul %var. J'vais te montrer un exemple (pas sur que sa marche)
Tu crée la variable: set %chans.join #lol,#chan2,#paintball,#weed&smoke
Pour supprimer: $remtok(%chans.join,#paintball,1,46) retournera #lol,#chan2,#weed&smoke
Pour ajouter: $addtok(%chans.join,#E.N.E.M.Y,59) retournera #lol,#chan2,#weed&smoke,#E.N.E.M.Y
Pour joindre: join %chans.join
Et voila! Je ne sais pas si la 2ème méthode est bonne, mais c'est toujours sa de tester;)

Bonne continuation.
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
28 déc. 2005 à 00:10
merci Sorn`.
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
27 déc. 2005 à 23:59
Bon, j'ai viré tous les commentaires qui ne servaient à rien, ca tournait un peu au règlement de compte, maintenant on répar sur de bonnes bases, merci !

Si vous avez envie de vous expliquez avec quelqu'un, libre à vous, mais en privé ! le système de commentaires est là pour permettre à l'auteur de la source d'améliorer celle-ci, et non pas pour assister à un clash.
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
26 déc. 2005 à 01:10
"j'ai pas vu beaucoup de choses sur les autojoins"

t'as pas du taper "auto join" dans la recherche sur le site alors, parce qu'il y en a des dizaines..

enfin bref j'en dirais pas plus sinon on va encore dire que je descends les nouveaux.. donc continues comme ça c'est très bien..
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
25 déc. 2005 à 22:16
Je croyais que quand on postait un code y'avais un ptit message qui disais de verifié que notre source n'etais pas presente sur le site
Mais c'est vrai qu'un code aussi beau , fallait le poster !
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
25 déc. 2005 à 21:23
du jamais vu.
10/10
dj328i Messages postés 312 Date d'inscription dimanche 23 février 2003 Statut Membre Dernière intervention 14 mars 2022
25 déc. 2005 à 20:58
Que dire de plus qui n's pas déja été dit. Un code totalement dénudée d'optimisation. Un code qui ralentie meme l'execution tellement ca tire une roche. Évite de nous re-sortir des sources du genre .... Surtout sans innovations. Continue a apprendre le scripting , t'as vraiment besoin d'en apprendre plus
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
25 déc. 2005 à 18:33
c'est vraiment très moche, j'pense pas avoir déjà vu quelque chose d'aussi moche :!:
très mal codé ... apprends à faire des boucles

sinon pourquoi faire quelque chose moins bien que quelque chose qui existe déjà ? :roll:

/help $submenu
/help /while

pense également aux .ini ^^
/help /writeini
/help $readini
Dark1245 Messages postés 14 Date d'inscription jeudi 22 décembre 2005 Statut Membre Dernière intervention 7 janvier 2006
25 déc. 2005 à 15:29
Et pour le max de chan.. sur le serv ou je suis le maximum est de 10chans :x et vu que mon script on ne le trouve que sur ce serv.. (NF)
Dark1245 Messages postés 14 Date d'inscription jeudi 22 décembre 2005 Statut Membre Dernière intervention 7 janvier 2006
25 déc. 2005 à 13:38
Ok merci beaucoup, mais pour if (%aj.chan1 != Aucun) j'ai mis Aucun car je voulais que 'Aucun' s'affiche lorsque il n'y avait Aucun chan assigné ;) et pour les tokens je vais voir ce que je peux faire c'est pas trop mon rayon et justement je voulais faire ca en popups plutot qu'en dialog je trouve que c'est plus facile a géré (Peu importe la longueur du code tant que ca marche) vu que je script ca pour MON script qui est public ;)

En tout cas je vous remercis pour ces commentaires ;)
ZeDaHu Messages postés 19 Date d'inscription vendredi 1 avril 2005 Statut Membre Dernière intervention 6 janvier 2006
25 déc. 2005 à 12:12
les set %aj.chan1 Aucun ne servent a rien du tout, car après au lieu de faire
if (%aj.chan1 != Aucun)
tu peux faire :
if (%aj.chan1 != $null)
ou encore mieux :
if ((%aj.chan1) { ... }

deuxieme chose : ton code ne gere que 10 chan, de facon assez archaïque d'ailleurs (le max de chan où on peut etre en meme temps est de 20 en plus) , tu ferai mieux de créer une seule var %autojoin, et un On connect: { Join %autojoin }, en séparant les différents chan par des virgules. Après pour ajouter des chan à la liste tu utilise les tokens : fais $instok, et pour en enlever $findok puis $deltkok.
ensuite c'est vrai qu'un autojoin en dialog est bcp mieux, et un autojoin multiserver l'est encore plus

les autres me corrigeront si j'ai dit des betises :S
Keanu85 Messages postés 8 Date d'inscription lundi 24 octobre 2005 Statut Membre Dernière intervention 22 septembre 2006
25 déc. 2005 à 11:31
en dialog s'est beauoup mieu puis prend moin de place ^^'
Rejoignez-nous