overthetop0000
Messages postés19Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention26 mars 2012 8 janv. 2004 à 01:35
Voila , je vais reposter une source toute refaite mais avec quelques "bugs" .
Kerrigan
Messages postés708Date d'inscriptionlundi 15 juillet 2002StatutMembreDernière intervention17 mars 2005 7 janv. 2004 à 21:51
ne te fatigue pas comme ça pour un code devellope le en forme comme ça tu vas eviter tout un tas de petites erreurs que l'on pourrait te reprocher ceci dit on a besoin de passionnés comme ça pour faire evoluer le scripting !!! bonne continuation et si tu as mieux que le notify exprime toi , c'est toi qui code :)))
overthetop0000
Messages postés19Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention26 mars 2012 7 janv. 2004 à 04:22
J'ai décidé de faire bien compliqué pour moi et très très chiant :p
Je fais la source en ce moment , j'y suis depuis minuit (et il est 4h21)
je la teste dès qu'elle est fini , puis je la posterais quand elle sera quasiment sans bug ^^
Pour le problème de sécurité , j'y travaille en ce moment et je crois faire peut-etre mieux que les notify . m'enfin c'est à voir :)
Kerrigan
Messages postés708Date d'inscriptionlundi 15 juillet 2002StatutMembreDernière intervention17 mars 2005 7 janv. 2004 à 00:43
c'est du bon travail pour une premiere source mais ce qui m'a sauté au yeux c'est le probleme de securité qui se pose. Ceci dit ça ressemble a un memoserv. et je n'aurais pas attendu sur un join, je pense qu'un notify ça va etre encore plus interessant pour detecter les users.
pour les notify si tu vois pas ce que s'est va dans l'aide et cherche l'evenment on notify c'est assez explicite tu ne devrait pas avoir de probleme.
Walla c a peu pres tout ce que j'ai a dire.
cs_Kolibot
Messages postés817Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention19 avril 2004 6 janv. 2004 à 18:09
renseigne toi sur l'identifieur :
$address = Identifieurs de Nick et Adresse
overthetop0000
Messages postés19Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention26 mars 2012 6 janv. 2004 à 18:08
Mais comment peut faire le bot pour savoir l'host de la personne ?
par mot de passe , c'est une idée .
Parce que sinon , pour l'host je devrais taper : !mess pseudo!pseudo@*.wanadoo.fr message pour que la personne recoive le message . et si cette personne change d'host (passe de wanadoo a aol par exemple) elle ne pourra voir ses messages .
Donc par mot de passe c'est une bonne idée mais comment faire ?
cs_ReMi34
Messages postés1025Date d'inscriptionvendredi 29 août 2003StatutMembreDernière intervention28 mars 20052 6 janv. 2004 à 18:06
Lol
cs_Kolibot
Messages postés817Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention19 avril 2004 6 janv. 2004 à 18:03
C'est marrant comme la qualité des réponses peut varier selon la présence ou non de certaines personnes ...
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 6 janv. 2004 à 17:57
Hey maintenant que j'y pense, pour que le bot avertisse la personne en question qu'elle a un message, suffit de prendre le pseudo de la personne en question !
C'est pas sécurisé, tout le monde peut lire les messages de tout le monde.
Essaie alors de te baser sur l'host ( genre le mask du provider de la personne, *!*@*.wanadoo.fr , *!*@*.aol.com , etc )
Ou bien un petit system d'identification avec password ? Cela ferait comme une messagerie interne pour bot :)
Allez bonne continuation, j'espère une nouvelle version ;)
overthetop0000
Messages postés19Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention26 mars 2012 6 janv. 2004 à 17:52
Merci beaucoup pour ton aide . J'ai compris comment celà marchait maintenant ^^
Pour le if (%bla) if (!%bla) je connaissais mais je ne sais pas pourquoi j'aime bien me casser la tête :p
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 6 janv. 2004 à 17:48
Malgrès que l'utilisation de $readini() et /writeini soit dans l'aide de mIRC ( comme tout pratiquement ), je vais essayer de t'expliquer à ma façon :
alors pour commencer, l'enregistrement de type .ini ( je dit type .ini, car on est pas obligé d'écrire dans un fichier .ini, c'est juste une méthode pour écrire ) se décompose en 3 parties : section, item, et valeur.
Dans ce fichier, tu peux voir par exemple :
[section]
item=valeur
Pour ecrire dans un fichier avec la méthode ini, que nous allons appeler config.ini, voici comment procéder :
/writeini config.ini section item valeur
( section, item et valeur peuvent être remplacé par se qui te convient le mieux bien sûr )
Jusque là, rien de dur, passons au $readini() qui est encore plus simple d'utilisation.
Exemple d'utilisation :
/set %bla $readini(config.ini,section,item)
Là, le $readini renverra la valeur de l'item appelé "item" de la section "section", et l'enregistrera dans la variable %bla .
( tu peux faire des petits tests assez simple en faisant des //echo -a $readini() avec les paramètres de ton choix, pour t'exercer à utiliser cet identifieur )
Dernière petite remarque concernant l'optimisation :
au lieu de faire par exemple if (%bla == $null) ou encore if (%bla != $null) , fais :
if (!%bla) <- ici, c'est comme si tu écrivais if (%bla == $null)
if (%bla) <- là, c'est comme si tu écrivais if (%bla != $null)
( cette petite astuce m'a était apprise par Kolibot :P )
Voila pour le petit tutorial improvisé vite fait, si tu veux du complément sur se que j'ai dit, l'aide de mIRC est là ...
[thomas95
Messages postés23Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention 7 février 2006 6 janv. 2004 à 17:40
j'adore
l'idée est bonne jte donne un 8/10 :)
overthetop0000
Messages postés19Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention26 mars 2012 6 janv. 2004 à 16:14
Merci beaucoup ...
Pour les événements TEXT il est vrai que j'aurai du les regrouper , ceci ne sera pas très dur à faire .
Un problème se pose : pour les variables , je ne sais pas utiliser /writeini et $readini . Je pense réessayer de l'améliorer au maximum et y inserer des commentaires .
Pour l'orthographe , je vous remercie beaucoup . Je pense qu'il y a quand même un tas de fautes . je m'excuse d'avance si j'en fais quelques une .
NaNo45
Messages postés81Date d'inscriptionmercredi 2 juillet 2003StatutMembreDernière intervention29 juin 2004 6 janv. 2004 à 15:49
l'idée et bonne :) 7/10
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 6 janv. 2004 à 13:29
L'idée est intéréssante, même à poursuivre.
Sinon niveau coding, beaucoup de 'maladresses'.
( Tu aurais pu par exemple regrouper tout tes événements TEXT en un seul, et mettre les choses à détecter dans des conditions )
Dernier point : utiliser des variables pour gèrer des données qui peuvent être à assez long therme (si le correspondant n'est toujours pas venu ) est pas très malin. Essaie peut-être de stocker dans des .ini ( /writeini et $readini() ), c'est plus pratique.
8/10, bonne source pour une 1ère source ! continue ainsi.
( ps : bravo pour l'orthographe, cela fait plaisir à lire des sources comme ça )
cs_Kolibot
Messages postés817Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention19 avril 2004 6 janv. 2004 à 13:01
Le scripting est très pauvre..., le concept est vu et revu, mais tu as fait un effort de rédaction qui se doit d'être récompensé. Je t'incite d'ailleurs à recommencer... La prochaine fois essaye de commenter aussi le code.
Je te mets 5/10
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 6 janv. 2004 à 08:28
Des explications claires et bien ecrites comme on aimerait en voir plus souvent.
Continue.
cs_ReMi34
Messages postés1025Date d'inscriptionvendredi 29 août 2003StatutMembreDernière intervention28 mars 20052 6 janv. 2004 à 07:10
Pas mal, j'aime bien l'idée.
5/10 pour la source
5/10 parce que tu es nouveau et que tu ne fais pas de faute d'orthographe, beaucoup de gens l'oublie !
8 janv. 2004 à 01:35
7 janv. 2004 à 21:51
7 janv. 2004 à 04:22
Je fais la source en ce moment , j'y suis depuis minuit (et il est 4h21)
je la teste dès qu'elle est fini , puis je la posterais quand elle sera quasiment sans bug ^^
Pour le problème de sécurité , j'y travaille en ce moment et je crois faire peut-etre mieux que les notify . m'enfin c'est à voir :)
7 janv. 2004 à 00:43
pour les notify si tu vois pas ce que s'est va dans l'aide et cherche l'evenment on notify c'est assez explicite tu ne devrait pas avoir de probleme.
Walla c a peu pres tout ce que j'ai a dire.
6 janv. 2004 à 18:09
$address = Identifieurs de Nick et Adresse
6 janv. 2004 à 18:08
par mot de passe , c'est une idée .
Parce que sinon , pour l'host je devrais taper : !mess pseudo!pseudo@*.wanadoo.fr message pour que la personne recoive le message . et si cette personne change d'host (passe de wanadoo a aol par exemple) elle ne pourra voir ses messages .
Donc par mot de passe c'est une bonne idée mais comment faire ?
6 janv. 2004 à 18:06
6 janv. 2004 à 18:03
6 janv. 2004 à 17:57
C'est pas sécurisé, tout le monde peut lire les messages de tout le monde.
Essaie alors de te baser sur l'host ( genre le mask du provider de la personne, *!*@*.wanadoo.fr , *!*@*.aol.com , etc )
Ou bien un petit system d'identification avec password ? Cela ferait comme une messagerie interne pour bot :)
Allez bonne continuation, j'espère une nouvelle version ;)
6 janv. 2004 à 17:52
Pour le if (%bla) if (!%bla) je connaissais mais je ne sais pas pourquoi j'aime bien me casser la tête :p
6 janv. 2004 à 17:48
alors pour commencer, l'enregistrement de type .ini ( je dit type .ini, car on est pas obligé d'écrire dans un fichier .ini, c'est juste une méthode pour écrire ) se décompose en 3 parties : section, item, et valeur.
Dans ce fichier, tu peux voir par exemple :
[section]
item=valeur
Pour ecrire dans un fichier avec la méthode ini, que nous allons appeler config.ini, voici comment procéder :
/writeini config.ini section item valeur
( section, item et valeur peuvent être remplacé par se qui te convient le mieux bien sûr )
Jusque là, rien de dur, passons au $readini() qui est encore plus simple d'utilisation.
Exemple d'utilisation :
/set %bla $readini(config.ini,section,item)
Là, le $readini renverra la valeur de l'item appelé "item" de la section "section", et l'enregistrera dans la variable %bla .
( tu peux faire des petits tests assez simple en faisant des //echo -a $readini() avec les paramètres de ton choix, pour t'exercer à utiliser cet identifieur )
Dernière petite remarque concernant l'optimisation :
au lieu de faire par exemple if (%bla == $null) ou encore if (%bla != $null) , fais :
if (!%bla) <- ici, c'est comme si tu écrivais if (%bla == $null)
if (%bla) <- là, c'est comme si tu écrivais if (%bla != $null)
( cette petite astuce m'a était apprise par Kolibot :P )
Voila pour le petit tutorial improvisé vite fait, si tu veux du complément sur se que j'ai dit, l'aide de mIRC est là ...
6 janv. 2004 à 17:40
l'idée est bonne jte donne un 8/10 :)
6 janv. 2004 à 16:14
Pour les événements TEXT il est vrai que j'aurai du les regrouper , ceci ne sera pas très dur à faire .
Un problème se pose : pour les variables , je ne sais pas utiliser /writeini et $readini . Je pense réessayer de l'améliorer au maximum et y inserer des commentaires .
Pour l'orthographe , je vous remercie beaucoup . Je pense qu'il y a quand même un tas de fautes . je m'excuse d'avance si j'en fais quelques une .
6 janv. 2004 à 15:49
6 janv. 2004 à 13:29
Sinon niveau coding, beaucoup de 'maladresses'.
( Tu aurais pu par exemple regrouper tout tes événements TEXT en un seul, et mettre les choses à détecter dans des conditions )
Dernier point : utiliser des variables pour gèrer des données qui peuvent être à assez long therme (si le correspondant n'est toujours pas venu ) est pas très malin. Essaie peut-être de stocker dans des .ini ( /writeini et $readini() ), c'est plus pratique.
8/10, bonne source pour une 1ère source ! continue ainsi.
( ps : bravo pour l'orthographe, cela fait plaisir à lire des sources comme ça )
6 janv. 2004 à 13:01
Je te mets 5/10
6 janv. 2004 à 08:28
Continue.
6 janv. 2004 à 07:10
5/10 pour la source
5/10 parce que tu es nouveau et que tu ne fais pas de faute d'orthographe, beaucoup de gens l'oublie !