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 : $read(mt.txt) [ Scripting / Général ] (simoi)

dimanche 28 mai 2006 à 18:01:53 | $read(mt.txt)

simoi

bsr
avec cette fonction "$read(mt.txt)  , est possible de la paramettrer pour que le mot ou la phrase
tirée au sort,ne soit tirée qu'une seule fois?
merci

dimanche 28 mai 2006 à 18:16:22 | Re : $read(mt.txt)
dimanche 28 mai 2006 à 18:42:21 | Re : $read(mt.txt)

Panthouffle

Bonjour, je ne suis pas sur d'avoir tout compris mais, tu pourrais arriver à quelque chose en utilisant des conditions :

alias read {
  var %read $read(fichier.txt)
  var %readn $readn
  if %ligne. $+ $readn == oui { read }
  else { ... | set %ligne. $+ $readn oui }
}

Exemple non complet et non testé
Bonne chance

lundi 29 mai 2006 à 18:40:38 | Re : $read(mt.txt)

wims

Oui la fonction direct ne permet pas ce que tu demande en revanche Panthouffle ta donné la bonne idée que je complete/finis :

alias xread {
var %r = $read(mt.txt) ,%rr = $readn
if ($istok(%rr,%rrr,46)) xread
else { echo -a %r | set %rrr $addtok(%rr,%rrr,46) }
if ($numtok(%rrr,46) == $lines(mt.txt)) unset %rrr
}

/xread prendra une ligne du fichier et si elle n'a pas déjà été "tirée", tu l'aura en echo.
Sinon ca relance l'alias xread jusqu'a ce que cela tombe sur une ligne jamais "tirée"
Une fois toutes les lignes du fichier "tirée" cela repart a 0

mardi 30 mai 2006 à 16:52:38 | Re : $read(mt.txt)

simoi

merci wims
mais cela marche pas ?
es ce kil faut  le mettre dans dans une autre remote séparé?

mardi 30 mai 2006 à 17:38:12 | Re : $read(mt.txt)

wims

Y'avais quelque fautes dans le code mais apres avoir testé et corrigé ca donne ca :
alias xread {
  var %r = $read(mt.txt) ,%rr = $readn
  if ($istok(%rrr,%rr,46)) { .timer 1 0 xread | return }
  else { echo -a > %r %rr | set %rrr $addtok(%rr,%rrr,46) }
  if ($numtok(%rrr,46) == $lines(mt.txt)) unset %rrr
}

mercredi 31 mai 2006 à 09:29:16 | Re : $read(mt.txt)

PaDa

Membre Club
Yeurk, si le fichier fait 8000 lignes la var %rrr va pas exploser après qq appels ?
La bonne soluce selon moi (je suis tatillon) c'est de charger le fichier dans un buffer ou autre .txt temporaire, et de retirer le $readn à chaque appel...
Le hic c'est que j'ai un peu la flemme de faire ca sans mirc sous la main :)
Pada

mercredi 31 mai 2006 à 09:35:39 | Re : $read(mt.txt)

PaDa

Membre Club
%rr pardon
Faut vraiment que j'apprenne à lire un d'ces 4
Pada

mercredi 31 mai 2006 à 16:34:42 | Re : $read(mt.txt)

simoi

aprés plusieur essai avec un fichier de 5 mots cela marche po!!!!!!!!!!

mercredi 31 mai 2006 à 17:03:39 | Re : $read(mt.txt)

wims

Oui Pada a raison mais j'pense que son fichier ne dépassera pas les 100 lignes ...
J'ai testé et ca marche parfaitement :), tu l'utilise surement mal, tu peux expliquer ce que tu fait pour que ca ne marche pas ?


1 2

Cette discussion est classé dans : txt, read, mt


Répondre à ce message

Sujets en rapport avec ce message

!random (je sais pas comment le dire autrement) [ par maaars ] kikooalors voila mon probleme :On *:TEXT:*!random*:#:{ If ($rand(0,2) == 1) { //msg # $read random2.txt } If ($rand(0,2) == 2) { je met quoi la ? # Livre d'or et en read et write ^^ [ par Tucefa ] Salut, je voudrais faire un livre d'or tout simple en read et write !Alors pour le read j'ai :on 1:TEXT:!livre:*:{ /notice $nick Livre d'or : if (%c $read => Aidez-moi ! [ par Raziell ] Bonjour,J'aimerai savoir comment faire pour qu'as l'evenement on:text mIRC lise un fichier (test.txt) et trouve le mot dedan puis fasse une action. J' Partage de fichiers [ par nitro120 ] jessaye de fere un partage de fichiers avec des utilisateurs prédéfinis (pas de serveurs de recherche)ce seré une sorte darrangement pour dcc send qqu pb $read [ par texas77 ] bonjour,jaurai une petite question g une source et je voudrai metre a la place de lot.txt un fichier dan lot\plusieur fichieron *:TEXT:!loto:#:{   .ti question/reponse [ par mariasorciere ] re-salut a tous !!je n'arrive toujours pas a trouver comment relier mes réponses avec mes questions :(alors en voyant que j'ais reçu des réponses ayan Problême de scripting mirc [ par LordPoun ] Bonsoir, j'ai un petit problême, je n'arrive pas a faire ce que je veux :( Ce que je veux : Qu'une commande inscrive une personne dans un fichier avec Remote [ par jonnycage2a ] Voila on ma aidé a fair sa ------------------------------------------------------------------- On 1:text:*:#:{ If ( $1 == !add ) { write adds.txt $n Invite System avec login pass dans un .txt [ par skydoom ] salut jaimerais avoir de laide pour monter mon bot mirc je voudrais lui ajouter un petit script qui inviterais mes users en tappant en pv avec le bot timer sur un $read [ par mixam ] bonjour je voudrais placer un timer la dessus pour eviter de partir en excess flood quand je le faisalias liste {  if (!$exists(bl.txt) || !$lines(bl.


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,281 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é.