Yankes Skrevet 17. februar 2008 Skrevet 17. februar 2008 Jeg trenger hjelp til mIRC programmering (remote) on *:text:%variabel:#mychan { msg $nick din tekst inneholdt variabelen } koden over her funker, men jeg vil få til at den skal finne flere variabler blant annen tekst. jeg vil ha dette til å funke: on *:text:*%variabel1*%variabel2*%variabel3*:#mychan { msg $nick din tekst inneholdt alle variablene } noen som har noen forslag til meg?
aklla Skrevet 18. februar 2008 Skrevet 18. februar 2008 (endret) on *:text:*:#minkanal: { if ( %variabel1 isin $1- ) && ( %variabel2 isin $1- ) && ( %variabel3 isin $1- ) { /msg $nick din tekst inneholdt alle variablene } } den vil ikke se etter rekkefølgen på variablene, bare om de er der. Trenger du noe som ser etter rekkefølgen også eller? Endret 18. februar 2008 av aklla
Yankes Skrevet 19. februar 2008 Forfatter Skrevet 19. februar 2008 Neida, det der var perfekt : D Tusen takk
Yankes Skrevet 20. februar 2008 Forfatter Skrevet 20. februar 2008 (endret) Men har støtt på et nyttproblem : / Jeg vil sette sammen to variabler til en, hvordan får jeg gjort det? set %nr%id $nick %id er satt til å være et tall. La oss si at %id nå er 2, skal skal det på en måte bli set %nr2 $nick også til slutt skal jeg sitte igjen med mange variabler, f.eks. %nr1 = Yankes %nr2 = Albert %nr3 = Josefine %nr4 = NiCk osv osv! EDIT: også en ting til, for å slette alle variabler som er laget, skriver man da bare unset all? eller..? Endret 20. februar 2008 av YaNkEs
aklla Skrevet 20. februar 2008 Skrevet 20. februar 2008 uten at jeg får testet dette, for jeg sitter på jobb så blir det noe slik: %nr $+ %id og /unsetall (i ett ord) skal fjerne alle variabler...
Yankes Skrevet 20. februar 2008 Forfatter Skrevet 20. februar 2008 (endret) hmmm, det funka ikke.. hvis %id er lik 1 så blir det ikke laget noen variabel som heter %nr1 = ettelleranna! er jo bare å teste det på denne måten: set %id 1 set %nr $+ %id yankes if (%nr1 == $null) { { msg $chan variabelen finnes ikke } } else { { msg $chan variabelen finnes } { msg $chan Nick: %nr $+ %id } } EDIT: jo forresten, jeg brukte scriptet over her til å teste nå! %nr1 blir yankes, men jeg får ikke skrevet den ut { msg $chan Nick: %nr $+ %id } // Da blir det: Nick: 1 { msg $chan Nick: %nr1 } // Da blir det: Nick: yankes Så jeg får til å lage variabelen, men ikke å hente ut informasjonen i den : / Endret 20. februar 2008 av YaNkEs
aklla Skrevet 20. februar 2008 Skrevet 20. februar 2008 (endret) du kan bruke [ [ %nr ] $+ [ %id ] ] tror jeg, jeg har brukt noe lignende tidligere ihvertfall... edit: det er noen år siden sist jeg drev med mIRC scripting litt rusten er jeg nok Endret 20. februar 2008 av aklla
Yankes Skrevet 20. februar 2008 Forfatter Skrevet 20. februar 2008 Tusen takk for hjelpa, fikk det til når jeg gjorde sånn her: [ % $+ [ [ %nr ] $+ [ %id ] ] ]
Yankes Skrevet 21. februar 2008 Forfatter Skrevet 21. februar 2008 Hvordan kan jeg få bota til å søke i flere kanaler enn en? uten å måtte skrive samme koden to ganger? on *:text:*:#mychan,#yourchan: { bla bla bla } jeg vet jeg kan bruke *, men da søker den i alle kanaler, det er ikke meningen. Si boten idler i 10 kanaler, så skal den kun søke i 2 av kanalene..
aklla Skrevet 21. februar 2008 Skrevet 21. februar 2008 on *:text:*:#mychan, #yourchan, #thischat: { bla bla bla } skal funke bra det, bare med mellomrom etter ,
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå