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 !

Sujet : Aide pour une remote mIRC [ Divers / Trucs & Astuces ] (Lunon)

lundi 14 juillet 2008 à 12:19:20 | Aide pour une remote mIRC

Lunon

Bonjour, je souhaite tester sur un bot une fonction très basique.
En tappant par exemple !test dans un channel, je voudrais que le bot aille chercher dans le fichier test.txt les différentes phrases qu'il trouve. C'est très simple et j'arrive à le faire. Par contre, j'aimerai qu'il les prenne dans l'ordre du fichier ex : 1, 2, 3, 4 etc et non 3, 8, 1, 6 aléatoirement comme il le fait actuellement. Quelqu'un aurait cette petite astuce ?

Merci d'avance.

lundi 14 juillet 2008 à 12:46:54 | Re : Aide pour une remote mIRC

PaDa

Membre Club
J'ai une super idée : /help $read
En mettant un numéro de ligne en 2e paramètre ton remote lira ... la ligne demandée :-)

Ensuite il te suffit d'avoir un compteur que tu augmentes de 1 à chaque passage de la commande : /help /inc

Bon courage,
--
Pada

lundi 14 juillet 2008 à 19:56:28 | Re : Aide pour une remote mIRC

RCA ArKanis

et pense également à vérifier que ton compteur soit plus petit que le nombre total de lignes, que tu peux récupérer avec $lines(fichier.txt)

mardi 15 juillet 2008 à 22:39:12 | Re : Aide pour une remote mIRC

WorldDMT

salut
en tapant !test tu veux recevoir les lignes completes donc le contenu d'un fichier ??

pourquoi ne pas faire /loadbuf #chan test.txt donc:

on *:text:!test:#:loadbuf #chan test.txt

mais dans les 2 cas avec loadbuf ou $read si le fichier a trop de ligne tu risque un flood :p

tape /help /loadbuf

mais si c'est pour lire une phrase a chaque !test et pas aléatoire

essaye ça

on *:input:#: {
  if ($1 == !test) {
    var %i $lines(test.txt)
;pour reprendre la 1er ligne
    if (%i == %l) set %l 0 
    if (!%l) set %l 1
    else set %l $calc(%l + 1)
    msg # $read(test.txt,%l)
;comme ça a chaque !test tu aura une ligne
  }
;et au cas que tu veu annulé et reprendre a zero
  if ($1 == !reload) {
    if ($2 == test) {
      unset %l
    }
  }
}

pareil avec entete on *:text:*:#: { .... pour les autre utilisateurs

alors si tu tape !reload test tu revien a zero si tu retape !test c'est la premiere ligne

c'est une exemple a toi de voir ce qu'il te faut ;)

mardi 15 juillet 2008 à 23:24:44 | Re : Aide pour une remote mIRC

PaDa

Membre Club
Je ne crois pas que ce soit ce qu'il veut. Et si c'était le cas, "/play" est bien plus adapté que "/loadbuf" qui sert comme son nom l'indique à faire du buffering (si je ne m'abuse...)

--
Pada

mercredi 16 juillet 2008 à 10:54:48 | Re : Aide pour une remote mIRC

WorldDMT

salut

"Je ne crois pas que ce soit ce qu'il veut. Et si c'était le cas"
oui effectivement j'ai constaté ça car il dit

"C'est très simple et j'arrive à le faire. Par contre, j'aimerai qu'il les prenne dans l'ordre du fichier ex : 1, 2, 3, 4 etc et non 3, 8, 1, 6 aléatoirement comme il le fait actuellement"

donc on comprend d'ici qu'il fait un $read(test.txt) et ça lit aléatoirement alors le 2eme code qu'il cherche ce qui est plus clair j'espere qu'il repond pour qu'on sache si c'est vraiment qu'il cherche ou on a pas bien compris ce qu'il voulait

mercredi 16 juillet 2008 à 18:51:03 | Re : Aide pour une remote mIRC

Lunon

Bonjour, tout d'abord merci de vos réponses.

Ce que je n'arrive pas à faire, c'est lire dans un fichier test.txt les lignes les unes après les autres. Ce que j'ai réussi à faire :
 
/msg #test $read(test.txt, 1) | /msg #test $read(test.txt, 2) | /msg #test $read(test.txt, 3) | /msg #test $read(test.txt, 4) etc etc.

Donc ça lis les lignes les unes après les autres, sans être aléatoirement ce que je cherchais, mais dans un fichier avec 500 lignes il faut que je les tapes toutes ? J'ai cru lire plus haut qu'on pouvait faire un compteur... Quelqu'un pourrait m'expliquer ?

 

Merci beaucoup,

 

Lunon 


mercredi 16 juillet 2008 à 19:11:54 | Re : Aide pour une remote mIRC

WorldDMT

explique encore plus stp

tu veu tapé une fois "!test" et ça lit tout le contenu ligne apres ligne une fois ou a chaque "!test" ça lit une ligne?


mercredi 16 juillet 2008 à 19:12:05 | Re : Aide pour une remote mIRC

PaDa

Membre Club
Regarde par ici : http://mhc.magnetik.org/?p=cours&e=alias7

D'ailleurs, tu devrais suivre tout le cours, c'est plus intéressant que de se faire pondre du code ici :p

--
Pada

vendredi 18 juillet 2008 à 19:23:04 | Re : Aide pour une remote mIRC

Lunon

En fait je veux que quand je fais !test ça lis tout le contenu ligne après ligne. J'ai réussi ça en faisant le code suivant

=> /msg #test $read(test.txt, 1) | /msg #test $read(test.txt, 2) | /msg #test $read(test.txt, 3) | /msg #test $read(test.txt, 4) etc etc

Mais comme j'ai des fichiers .txt qui font 40 ou 50 lignes je voudrais savoir si avec un compteur (mais je n'ai aucune idée de comment faire) on pouvait simplifier le code.

Et une autre petite question, dans un gros fichier .txt genre 2000 ou 3000 phrases, comment peut-on faire pour faire lire sur le chan avec le code ci-dessus toutes les lignes du ficher .txt comprenant le mot "essai" par exemple ?

En esperant avoir été un peu plus clair,

Cordialement, Lunon


1 2

Cette discussion est classé dans : aide, test, mirc, remote, bot


Répondre à ce message

Sujets en rapport avec ce message

Demande d'aide script bot Mirc ! [ par rush974 ] Bjr la team,J'ai un petit souci avec mon bot Mirc. Un de mes (on ^*:join:#:) est kill par un bot de salon off sur wanadoo.voila, alors ke le message e aide bot [ par goward ] Bonjour à toutes et à tous.J'auras besoin d'aide.Chaque personne connessant comment faire cette remote vienne me le dire car j'en ai vraiment besoin. aide pour scrutage de fichier txt dans un test (mirc) [ par KaLViN2 ] rebonjour :) scuzez moi de vous poluez mais c'est que je me pose une nouvelle question j'aimerai faire quelque chose mais je n'en connai pas la synta Aide: Bot en sockets [ par Mc_AbBeR ] Voila,J'ai fait un bot en socket, il est connecter et tout.Mais, je me demande si il est possible de faire des commande genre je dit !lolz, et le bot besoins d'aide [ par cocoloan ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB Remote anti-vulgarité pour un bot [ par Lodan51 ] Bonsoir à tous !on ^*:text:*:#:{  if (vularité1 ison $1-) { .timervulg 1 2 /notice $nick 1Merci de ne pas prononcer de mot 4vulgaire1. | .timervul Citations bot mirc [ par dams89 ] Salut tous le monde alors j espere ne pas mettre trompé de forum cette fois ci.Voila j'avais deja posé des question pour mon bot irc, je voudrais lui Party Line pour bot type mIRC [ par Thigoon ] Bonjour tout le monde,Tout est indiqué dans le sujet, j'aimerais savoir comment est-ce que l'on peut créer une Party Line sur un bot de type mIRC.Merc aide svp [ par madoudou ] voila, jé fé un script pour kick les gens qui mette des noms de salons sur les channels genre #nom du salon. avec le #on *:TEXT:*:#:{  if ($me isop #) VIP bot => Aide sur la vérification des chans [ par Dabouille ] Bonsoir;je suis en train de scripter un vip bot, mais je suis bloquer a la vérifiacation des chans.Si quelqu'un a une idée, peut il m'aider?Je post ci


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,312 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é.