begin process at 2012 02 08 20:24:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Bots

 > AWORLD - BOT IRC EN SOCKETS TOTALEMENT MODULABLE

AWORLD - BOT IRC EN SOCKETS TOTALEMENT MODULABLE


 Information sur la source

Note :
7,86 / 10 - par 21 personnes
7,86 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Bots Niveau :Débutant Date de création :22/05/2004 Date de mise à jour :05/06/2004 13:05:01 Vu / téléchargé :7 488 / 985

Auteur : Evrae

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

 Description

SUITE A L'INFLUX D'ENFLURES NE PENSANT QU'A METTRE 1/10, J'ARRETE DE CODER/UPDATER CA...VOTRE CHOIX


Ce bot, fait en une journee par G-FACTION et moi, bat surement tous les records en terme de lignes de code si l'on vire le dialogue et les menus...Ce bot est FAIT pour etre modulable, et les modules sont simples a faire!De plus, le package contient 3 modules (on n'en a pas encore fait d'autres a l'heure ou je parle, mais ca viendra...) .


 Conclusion

Pour loader le bot, referez-vous au fichier .hlp dans le zip! c'est pas fait pour les chiens :)
en general, l'endroit ou sont tous les modules/cores etc, c'est sur http://www.g-neration.com/aworld/

N.B: ce bot n'est !PAS! un bot separe, a loader DANS votre mIRC de base!

version core AWorld: 1.00b1
version &dns: 1.00
version &psc: 1.00
version &quote: 1.00

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

COMMENT FAIRE UN INSTALLATEUR EN SCRIPTING? :D
ENVOI DE MAIL VIA MIRC (TOUT BASIQUE, POUR APPRENDRE A LE FA...

 Sources de la même categorie

Source avec Zip GESTION.BOT V2.0 FINAL par aliassangelius
EXEMPLE DE TCL EN DCC par aliassangelius
Source avec Zip SERVICE GEOFRONT (PERL) par iZyTeHPariaH
Source avec Zip TCL EGGDROP par aliassangelius
ANIMATION POUR BOT par michounou

Commentaires et avis

Commentaire de PaDa le 22/05/2004 20:33:09

vraiment très très bien ... un défaut idiot c'est que l'edit du server prend pas les server un peu longs (pas de autohs ...)
sorti de ca très très bien j'adore j'vais le tester un peu plus avant de noter

Commentaire de PaDa le 22/05/2004 20:41:27

la config de base s'enregistre pas chez moi dommage (elle marche qd on lance le bot mais est perdue dès qu'on ouvre le dialog de config)
j'aime bien l' @window qui permet de regarder tout le traffic avec le bot ... bcp de bots ou clones en sockets font pas ca on voit presk rien et on comprend pas . les modules doivent pas etre trop intordables , dommage qu'il y ait pas d'aide pour s'en servir ... (module de quote par exemple j'avoue j'ai pas regardé sur ton site j'ai juste regardé comme ca ...) enfin bon j'aime bcp 8/10

Commentaire de SornDrixer le 22/05/2004 20:42:40 administrateur CS

Graphiquement, le dialog de configuration est horrible.
item pas aligné, background inutile, gros bouton surdimensionné.

En ce qui concerne le système de modules, lorsque l'on essaie de charger un module se trouvant dans un répertoire à espace, cela ne va pas.
"les modules sont simples a faire" : n'exagèrons rien, cela reste du mIRC Script, et il faut savoir maitriser les sockets pour faire ces modules. Tu ne facilites pas vraiment la création de modules.

J'allais oublier : on ne peut configurer l'ident, ni le realname, ni le reply version. Cela peut paraître lourd pour certains t'imposer ce genre de choix ..

if (%ABot.Debug = 1) echo -t @AWorld 15(01Reception15) %a >> pense à vérifier que @AWorld est ouvert avant de echo.


L'idée est très bonne finalement, mais mal exploité. Je m'attendais à mieux, mais ne perdons pas espoir. Si plusieurs autres modules viennent à paraitre, peut-être que ce bot sera plus intéréssant ?
(en tout cas, faut commencer par améliorer la base de ce bot)

Commentaire de Evrae le 22/05/2004 20:48:21

bon, reponse a ce commentaire:
j'ai code ca rapidement, une fois de plus ;) donc c pour ca que j'ai pas fait un dialog super, a la limite j'aurais pu ne pas en faire du tout.
pour ce qui est du systeme, je t'explique pourquoi g voulu eviter les trucs a espace?car betement ca m'aurait totalement fait foirer le systeme (si t'avais regarD le code t'aurais vu :D)
et pr le language de code, les sockets je remplacerai ca, c noT

si tu veux fer des modules, s'tu veux hein :)

et @AWorld ouverte ou fermee, on s'en tape ca apparait qd mm ds le status, et puis, quand on veut debug, on garde la fenetre ouverte non? :D

Commentaire de Evrae le 22/05/2004 20:50:00

et pour le truc de PaDa, la config est faite de 4 vars :)

et aussi, pr le truc de VERSION/realname, c'est pour empecher que des enflures piquent le bot, changent la version et se vantent en disant que c'est leur creation

Commentaire de SornDrixer le 22/05/2004 20:54:03 administrateur CS

"j'ai code ca rapidement, une fois de plus ;) donc c pour ca que j'ai pas fait un dialog super, a la limite j'aurais pu ne pas en faire du tout."
Ok, mais alors, ne pas mettre le background et aligner les items, c'est pas se qui prend beaucoup de temps sous Dialog Studio :P

"pour ce qui est du systeme, je t'explique pourquoi g voulu eviter les trucs a espace?car betement ca m'aurait totalement fait foirer le systeme (si t'avais regarD le code t'aurais vu :D)"
J'ai regardé le code, et se que j'ai compris, c'est que le bot écrit tout le code du module dans son propre fichier, celui du bot, à la suite.
Je ne vois quand même pas pourquoi tu ne pourrais pas gèrer les espaces ..

"si tu veux fer des modules, s'tu veux hein :)", tout repose sur "si on veut", mais avant que quelqu'un le veut bien, il faut inciter les gens en faisant toi même ainsi que G-Faction un maximum de modules ;)

"et @AWorld ouverte ou fermee, on s'en tape ca apparait qd mm ds le status, et puis, quand on veut debug, on garde la fenetre ouverte non? :D"
Je suis tout à fait d'accord, mais si on veut bien faire les choses, on vérifie que @AWorld est ouvert avant d'echo :P

Allez, bonne continuation.

Commentaire de PaDa le 22/05/2004 20:56:07

je crois pas qu'il faille etre obcédé par le rip a ce point . les rippeurs ca se voit vite ils te postent un bot en sockets nickel et après tu les retrouve sur les forums a poster 'comment on fait un alias j'arrive pas a faire mon /opall'
cela dit la config s'enregistre pas chez moi mais j'aime toujours autant l'idée que ya 5 mins lol

Commentaire de Evrae le 22/05/2004 20:58:08

mais avant que quelqu'un le veut bien, il faut inciter les gens en faisant toi même ainsi que G-Faction un maximum de modules ;)
je sais, la j'en code 2...le plus dur est apres de repasser sur le code et de replace BIEN tous les { } $ % | ... c'est ca qui prend autant de temps

pr la @AWorld, a quoi bon... :)

les espaces, gv ca ds la tte 1ere version, tu veux voir ce que ca me rend?- Error: MODULE.:ANGE`AFK!~HUNTER@IDAPNET-1798C51.W81-249.ABO.WANADOO.FR Not executed
bon ok depuis g ameliore le code, p-e que ds la 2.0 les espaces y seront :)

et pr le dialog, prochain coup c note je fais aucun dialog ^^

Commentaire de Evrae le 22/05/2004 20:59:47

et PaDa, si tu veux override la config, t'ouvre Alt+R et tu remplace les vars ds le script, ca fera pas trop de mal je pense...
%ABot.Chan = salon
%ABot.Server = Serveur
%ABot.Nick = nick

et...voila, si vs voulez coder des modules, on se retrouve sur mon board :D

Commentaire de PaDa le 22/05/2004 21:03:47

au fait :p
la config est faite de 4 var soit ...mais j'vois ca dans le sclick :
  set %ABot.Nick $did(4)
    set %ABot.Server $did(6)
    set %ABot.Chan $did(8)
donc ce sont des vars globales ...
d'ou mon étonnement qd je vois pas de init et que les edit sont de cette forme :
edit "A-BOT", 4, 33 51 100 21
  edit "irc.idapnet.org", 6, 33 100 100 21
  edit "#IshtarOnline", 8, 33 153 100 21
si tu peux remplacer au moins par les noms des variables :p
voila bonne continuation

Commentaire de SornDrixer le 22/05/2004 21:03:53 administrateur CS

"le plus dur est apres de repasser sur le code et de replace BIEN tous les { } $ % | ... c'est ca qui prend autant de temps"
La solution : faire un éditeur de modules, qui $replace auto les caractères.
J'ai fais ça pour mon guardbot, qui est aussi un bot 'modulable' et qui utilise un système assez semblable, avec en + l'éditeur de modules qui $replace les caractères.
Si tu veux t'en inspirer, tu peux le trouver ici :
www.guardbot.fr.tc

Commentaire de Evrae le 22/05/2004 21:06:55

ok, je verifierai...
ah aussi, la je fais un module de tare comme moi :) une sorte de logger utilisant MySQL/PHP :) ca va etre chaud comme dirait certains :)

pr ton bot, ca te derange si je te prend 2-3 modules et que je les adapte pr le mien (en te laissant le Coder= de l'ini sur toi bien sur a la fin ;))?

Commentaire de Evrae le 22/05/2004 21:14:34

oh ptite info, le tout n'est pas de replace stupidement les chars, 'fo aussi prevoir si ya une parenthese avant, ds ce cas mettre $+ avant, si ya qqchose apres, mettre $+ apres...chien de /write qui evalue tout en ecrivant :D

Commentaire de tofu le 22/05/2004 21:35:59

rien à redire, à part p-ê le fait que c'est pas en htable (oui je sais maniaque des htable dsl) mais bon c'est pas gènant vu qu'il y en a peu..10/10 comme d'hab ;p

Commentaire de Evrae le 22/05/2004 21:43:06

mci Tofu, et les htables, ca m'aurait servi a rien ce coup la :D

Commentaire de Emilien le 22/05/2004 21:48:13

vraiment c'est cool moi je te félicite je ne l'ai pas encore essayé mes venant de G-faction et toi qui a un access sur le salon #scripts bha franchement sa doit etre de la bombe
ps: (Kerrigan je te voi venir alors soit pas méchant )
bon allez tu la bien mérité 10/10 et quand j'ai lu les autres commentaire sa peut etre que bien donc continue et encore félicitation
                                    Amicalement. Emilien

Commentaire de SornDrixer le 22/05/2004 22:39:23 administrateur CS

"pr ton bot, ca te derange si je te prend 2-3 modules et que je les adapte pr le mien (en te laissant le Coder= de l'ini sur toi bien sur a la fin ;))?"
Pas de problème, tant que tu précises que j'en suis l'auteur, c'est le principal.

"oh ptite info, le tout n'est pas de replace stupidement les chars, 'fo aussi prevoir si ya une parenthese avant, ds ce cas mettre $+ avant, si ya qqchose apres, mettre $+ apres...chien de /write qui evalue tout en ecrivant :D"
C'est là où tu te trompes, tu peux très bien quoter les identifieurs, variables, crochets et autres. (les mettre entre "")
Ainsi, ils ne seront pas évalués lors du /write
(c'est la technique que j'utilise pour mon guardbot)

Commentaire de Evrae le 22/05/2004 23:01:04

WOW CHEERS MAN!

ca va etre 100x plus simple now :)

Commentaire de tofu le 22/05/2004 23:08:53

non mais si tu fais plusieurs modules par la suite, ça peut devenir intéressant de les utiliser c'est à ça que je pensais en fait :o) enfin c'est à voir quoi c'était pas un reproche :)p

Commentaire de Evrae le 22/05/2004 23:13:28

ba...les modules, c'est les idees qui manquent :( je pense que je vais adapter mon Irc-Fantasy :)

Commentaire de Evrae le 23/05/2004 18:30:48

bon, au programme:
nouveau systeme de loading de modules, avec la propriete n de readini, plus besoin de mettre des $chr() ds les modules (ca veut aussi dire que vous devez jeter vos anciens modules, les bons sont dans le zip)
Changement du dialog de config (il est plus beau la :D)
Ajout d'un module (&google)

Commentaire de Kerrigan le 23/05/2004 22:54:22

Emilien arrete de lamenter.
Quand c'est bon, je dit que c'est bon et ce code la a l'air pas mal du tout.

Commentaire de Evrae le 24/05/2004 15:33:32

mci Kerrigan d'etre p-e un petit peu plus explicite :) "bon" ou "mauvais", c vague :(

Commentaire de Kerrigan le 24/05/2004 21:48:09

je trouve l'idée bonne, la possibilité de loader des modules c'est un bon concept.

j'ai matté ton code j'ai relevé ça :
(tu fais ce type de boucle une dexieme foi ...)

var %a = 0 , %b = $lines(modulelist.abot)
  while (%a <= %b) {
    var %read = $gettok($read(modulelist.abot,%a),1,58)
    did -a $dname 9 %read
    inc %a
  }

tu pourrais rendre ce code la 100 fois plus performant :
  var %a = 0
  while ( $gettok($read(modulelist.abot,%a),1,58)) {
    did -a $dname 9 $ifmatch
    inc %a
  }

c'est plus court et ya une variable en moins, mais ce n'est vraiment pas fondamental, chacun son style , chacun son code. En gros cette optimisation n'est qu'une question de point de vue.

faire un fichier .hlp ça a du style :)

la restriction pour l'installation sur la racine c'est dommage, mais pas dramatique.

c'est en gros tout ce que j'ai a dire, les autres commentaires sont suffisament constructifs pour que je m'arrete la.

c'est du bon travail, ça innove ,ça vaut 8/10 , ça veut dire que c'est bon :)

Commentaire de Script le 25/05/2004 09:47:47

Euh, le minimum serait de mettre dans la description de quoi il s'agit quand même !

On ne sait pas ce que c'est comme bot!

On est obligé de télécharger pour savoir de quoi tu parles.

Commentaire de tofu le 26/05/2004 07:44:50

"Ce bot est FAIT pour etre modulable" - "AWORLD - BOT IRC EN SOCKETS TOTALEMENT MODULABLE"

si tu sais pas lire on y peut rien :)

et heu sinon, est-ce qu'il faut un logiciel spécial ou avec quoi on peut faire un fichier .hlp svp?

Commentaire de Evrae le 26/05/2004 17:35:28

c qui le boulet qui a noté 1/10?


et aussi Tofu, ramene toi sur IRc (EpiK, IDAP ou Worldnet), et parle a anima, c moi :p v te filer le logiciel pr fer les .hlp

Commentaire de Evrae le 26/05/2004 17:56:19

et Kerrigan, ptite info:
chacun son style pour les boucles, et puis tu vas pas raler pour 1 tick qui part (g comparé les 2 :))

Commentaire de Proutie66 le 28/05/2004 09:58:00

7/10 car ( chez moi du moins ) g rencontré quelque ptit bioug ( sur quakenet ) mais jaime bien le fait que cela soit modulable
Et c moche ( javoue ske je fais c po bo mais jm po la)

Commentaire de tofu le 28/05/2004 14:55:42

jss sur epiknet, sur scripts. mon pseudo c'est tofu` ou t0fu ;)

Commentaire de Evrae le 28/05/2004 15:17:04

Proutie si c le timer qui foire, c "normal" sur les réseaux hyper peuplés a cause du temps de connection, sur IDAP ca marche au poil...et les dialogs sont totalement optionnels, arreter de juger la dessus putain!

Commentaire de Evrae le 03/06/2004 23:37:45

au moins g les couilles de le dire en face:

ya vraiment des enfoirés ici...voter 1/10 pr le plaisir de voter, ca se voit...n'est-ce pas Proutie, SornDrixer, et l'autre plouc qui a voté sans mettre de commentaire?

Commentaire de BruNews le 04/06/2004 19:28:57 administrateur CS

Evrae > on s'occupe de regler la question des notations pour la prochaine version de CS.

BruNews, Admin CS, MVP Visual C++

Commentaire de Evrae le 05/06/2004 13:05:49

BruNews je te demandais pas de constater, mais de rectifier <_<

Commentaire de HRdesalpes le 26/02/2005 11:30:52

eu il et bien mais comment sa marche lol?

Commentaire de HRdesalpes le 26/02/2005 11:32:38

et le site ne marche pas....:( moi qui voulait enfin voir comment faire des sockets....

Commentaire de somos le 28/02/2005 11:13:58

J'ai chargé ton bot, j'ai été Glined :)

Commentaire de loulouzou le 05/01/2008 19:13:10 10/10

bien

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,967 sec (4)

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