Gå til innhold

Trenger hjelp til mIRC programmering (remote)


Anbefalte innlegg

Skrevet

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?

Videoannonse
Annonse
Skrevet (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 av aklla
Skrevet (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 av YaNkEs
Skrevet

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...

Skrevet (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 av YaNkEs
Skrevet (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 :p

litt rusten er jeg nok

Endret av aklla
Skrevet

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..

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...