TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

hjælp til while loops

05-04-2009 16:06:43
 
 
Muligheder (Anmeld)
Skrevet af beni
Kliks 429
Kategori mIRC scripting generelt
Jeg har fået hjælp af en anden til noget while loops til mirc, men det ser ikke ud til at virke helt 100% som det skal.

on *:text:!search *:?:{
var %i $lines(text.txt)
while (%i) {
if ($read(text.txt, w, * $+ $2 $+ *)) { msg $nick $read(text.txt, w, * $+ $2 $+ *) }
dec %i
}
}


Når jeg fx laver en !search, så den poster den samme resultat flere gange i stedet for at gå til næste linje og se om der skulle være flere resultater.

Hvordan får jeg den fixet så den virker? Jeg har tjekket de andre tråde omkring while loops, men jeg fatter virkelig hat af det.

Og til sidst i scriptet skulle der også gerne være en


else {
msg $nick Intet fundet
}


Men håber nogle kan hjælpe :)
 
infobox infobox


infobox infobox
 
#1dStar(Anmeld) 05-04-2009 16:43:26
 
 
on *:text:!search *:?:{
var %i $lines(text.txt) , %a 0
while (%i) {
if ($2 isin $read(text.txt,%i)) { .timer 1 %i msg $nick $read(text.txt,%i) | var %a 1 }
dec %i
}
if (%a) { msg $nick Intet fundet }
}
TestMax.dk Hjælper

Du kan altid skrive :)
 
infobox infobox

infobox infobox
 
#2erle(Anmeld) 05-04-2009 16:49:08
 
 
Et lidt underligt while loop imo:p

Prøv dette:

.var %resultat = 0
.var %i = 1 | while (%i <= $lines(text.txt)) {
if (* [ $+ [ $read(text.txt,%i) ] $+ ] * iswm $2) {
.inc %resultat
.msg $nick [ [ %i ] $+ ] . $read(text.txt,%i)
}
.inc %i
}
if (%resultat == 0) {
.msg $nick Der blev ikke fundet nogle resultater.:/
}


Fejlen var før at der blev brugt txt's egen måde til at søge og levere resultater tilbage i et while loop. Hvilket man ikke kan.

Det ligner lidt det er et "try" loop?:p

Men det burde virke(:.
 
infobox infobox

infobox infobox
 
#3beni(Anmeld) 05-04-2009 17:23:25
 
 
Hvordan får jeg den til fx at poste max antal resultater? fx 5 eller 10?

Og er det egentlig muligt at få den til at poste en bestemt ting fra text filen?

I text.txt står der fx:


NICK~TAL~Whatever.text
NICK~TAL~Whatever.text
NICK~TAL~Whatever.text

osv...

Er det så muligt den kun poster hvad der står efter NICK~TAL~ ?
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox