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 : lecture aléatoire d'un fichier multiple [ Divers / Trucs & Astuces ] (Mauricelepoisson)

mercredi 18 octobre 2006 à 20:45:35 | lecture aléatoire d'un fichier multiple

Mauricelepoisson

Bonjour,

J'ai fait un petit bot d'anim (en mIRC)sans prétention, auquel, je souhaiterais faire lire des textes multiples compilés en un fichier txt installé à la racine du bot dans le dossier "systeme".
J'ai bien réussi à créer une commande, mais elle ne lit qu'une partie du texte demandé...
on *:text:!blablatext*:#:{ msg # $read systeme/blabla.txt
Je pense que je devrais me servir de $lines mais je ne sais pas comment l'appliquer dans mon code.
En attendant une éventuelle réponse, je vous souhaite à tous de bons moments de codage sans prise de tête lol :)

jeudi 19 octobre 2006 à 15:52:34 | Re : lecture aléatoire d'un fichier multiple

tofu

Membre Club
tu peux faire un $read(tonfichier.txt,$r(0,n)) avec n=nombre de lignes de ton fichier.

mais à priori, un simple $read(tonfichier.txt) retourne une ligne prit aléatoirement dans ton fichier.



---------------------------
da sfg.

jeudi 19 octobre 2006 à 19:20:07 | Re : lecture aléatoire d'un fichier multiple

wims

Il fait déja une lecture aléatoire du fichier, j'crois qu'il veux lire le fichier entier.
Si c'est le cas utilise /play, sinon reformule un peu ta question



vendredi 20 octobre 2006 à 02:12:43 | Re : lecture aléatoire d'un fichier multiple

Mauricelepoisson

Alors, déjà, merci de vos réponses, et je vais essayer de vous exposer mon souci plus clairement...

Je cherche à faire lire à mon bot, un fichier pris aléatoirement parmi "x" fichiers, tous placés à la racine de ce bot, et ce, par une unique commande, genre !lecture.
Je n'arrive pas à optimiser mon code, et dans l'état actuel des choses, j'ai fait une commande pour chaque text, ce qui est "moyen" ..car je souhaite rendre cette commande accessible aux users de mon salon, ces derniers n'étant pas obligés de mémoriser ainsi les diverses commandes se rapportant à chaque texte

vendredi 20 octobre 2006 à 16:16:35 | Re : lecture aléatoire d'un fichier multiple

wims

Il faut que chaque fichié texte sois identifiable par un nom commun
Genre tout tes fichiers commence par Ga :
Ga1.txt Ga2.txt ... Ga6.txt
Ensuite quand qqun parle avec !lecture , tu set une variable aleatoire entre 1 et 3 avec $r(1,3) et tu lis une ligne aleatoire avec $read($+(Ga,$r(1,3),.txt))

vendredi 20 octobre 2006 à 19:24:26 | Re : lecture aléatoire d'un fichier multiple

RCA ArKanis

ou avec $findfile :
var %m = $findfile(dossier,*.txt,0)
return $read($findfile(dossier,*.txt,$$r(1,%m)))

Tu peux affiner la recherche des fichiers *.txt s'ils ont un point commun

samedi 21 octobre 2006 à 00:18:03 | Re : lecture aléatoire d'un fichier multiple

Mauricelepoisson

Je vous remercie de vos réponses, je vais essayer ça et vous tiens au courant, vraiment sympas Tofu, Wims et RCA Arkanis ça me change de l'accueil sur certains salons irc dit d'aide au scripting où les mecs se la pètent trop et te prennent pour un boulet dès que tu ne sais pas faire un truc qu'eux même pensent savoir faire :) j'espère arrive à un niveau suffisant pour renvoyer l'ascenseur et donner un coup de main à mon tour, n'étant pour l'instant qu'un humble "bidouilleur" ;)

dimanche 22 octobre 2006 à 02:37:50 | Re : lecture aléatoire d'un fichier multiple

Mauricelepoisson

bon ben .... c'est encore moi ... Mauricelepoisson alias Mauricelebouletduscript....

j'y arrive toujours pas, dans le meilleur des cas, la variable incrémentée est affichée au lieu du txt demandé sous forme de var = 8.
(le dossier X contient 8 fichiers.txt)
je dois être trop bête pour m'attaquer à ce genre de code ...je dois peut-être en rester aux simples "on text" ....bref je suis un peu découragé là ...

dimanche 22 octobre 2006 à 11:13:57 | Re : lecture aléatoire d'un fichier multiple

RCA ArKanis

essaye ça :
var %m = $findfile(dossier,*.txt,0), %r = $findfile(dossier,*.txt,$$r(1,%m))
msg #tonsalon Le dossier contient %m fichiers textes, voici l'un d'entre eux : %r
msg #tonsalon dont voici une ligne aléatoire : $read(%r)

si ça ne marche pas, c'est que t'as mal donné tes dossiers


dimanche 22 octobre 2006 à 13:32:02 | Re : lecture aléatoire d'un fichier multiple

wims

Ou que le repertoire du dossier contient un espace, il manque un $shortfn sur le $read : $read($shortfn(%r))
Tu as une erreur ?


1 2

Cette discussion est classé dans : fichier, lecture, aléatoire, bot, multiple


Répondre à ce message

Sujets en rapport avec ce message

lecture dans un fichier et valeur binaire [ par dj328i ] Voila , j'ai commencer a regarder pour bread , bwrite $bvar() et compagnie mais la je suis franchement embêter :\ quand j'essaie de lire dans un fichi à l'aide [ par chaosgreg ] Salut à tous, j'ai un gros probleme, voilà je veux faire une sorte de anti contournement de ban, par exemple : le tchateur se fais bannir et mon bot l Probleme bot animation [ par linkin4247 ] Bjr, je suis en train de faire un bot d'animation, et j'ai un probleme... J'ai créer un fichier txt contenant des phrases, avec à côté la phrase qu envoi de pv en aléatoire [ par oowaka ] bonjour je suis entrain de me faire un bot pour un jeu sur chan dans ce jeu interviendrait des conversations privéeset mon bot rechercherait dans la n Petit pb lors de la lecture d'un fichier texte ($read) [ par Squallou ] Hello tout le monde.J'ai un petit problème :J'ai un fichier texte. La 1ere ligne est :3{ {4@3} }3{ {4@3} }et quand je veux lire cette ligne dans aide bot irc [ par mariasorciere ] salut a tous!!!problème avec un bot jeu mirc.j'aimerais savoir comment faire lire mon bot les réponses (se trouvant dans un fichier.txt) d'une questio Couleur dans un fichier txt [ par kevincr93 ] Bonjour j'aimerais savoir si il était possible de copier les codes couleur d'un message dans un fichier txt. mon code: ON *:TEXT:*:?:{   if (HKF isin Fichier [ par LeX02 ] Bonsoir je voudrais savoir comment créer un nouveau fichier remote pour mirc? idle bot [ par R4zoX ] BONSOIR ALL, J'ai chercher sur ce site et je n'est pas trouvé de réponce concrète!Alor je voudrait savoir comment on Fait des idle bot sans payer ?J'e Joindre Bot [ par Princedelavil ] Bonjour a tous, je suis un N00B en scripting et j'ai une petite (voire grosse) question:Je voudrais savoir si c'est possible de joindre mon bot lorsqu


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

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



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