[IRC] If structuur in Topic

Pagina: 1
Acties:

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 28-08 16:22
Kan ik een structuur zoals 'if' en 'else' in het topic zelf gebruiken?
dat het bijvoorbeeld zoiets wordt:

/topic #kanaal %topic1 %datum if (%yes) { Av: < %yes > } if (%maybe) { Maybe: < %maybe > } if (%no) { Not: < %no > }

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

welke taal? waar HEB je het over?

Klaar voor een nieuwe uitdaging.


  • .GoO
  • Registratie: September 2001
  • Laatst online: 26-08 10:06
Op zaterdag 08 juni 2002 13:04 schreef chem het volgende:
welke taal? waar HEB je het over?
mIRC neem ik aan..

En ja dat kan.. Alleen is het me niet echt duidelijk wat je nu precies wilt, dat voorbeeld klopt iig niks van.. mIRC heeft best veel mogelijkheden..

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 28-08 16:22
wat ik wil lijkt me wel duidelijk.

Kijk, ik kan wel 3 regels gaan schrijven, met:

met het voorbeeld hierboven heb ik 8 combinaties samen gevat.

Je kunt ook dit doen, maar dat is zo omslachtig:

if ((%1) && (%2) && (%3)) { /topic #kanaal blabla }
if ((%1) && (%2) && (!%3)) { /topic #kanaal blabla }
if ((%1) && (!%2) && (%3)) { /topic #kanaal blabla }
if ((%1) && (!%2) && (!%3)) { /topic #kanaal blabla }
if ((!%1) && (%2) && (%3)) { /topic #kanaal blabla }
if ((!%1) && (%2) && (!%3)) { /topic #kanaal blabla }
if ((!%1) && (!%2) && (%3)) { /topic #kanaal blabla }
if ((!%1) && (!%2) && (!%3)) { /topic #kanaal blabla }

Dus daarom wil ik een IF structuur in het TOPIC zelf !!!

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 28-08 16:22
En nee wat in het voorbeeld staat klopt niet nee.
dan krijg je gewoon een topic met de if woorden en tekens erin. En dat is niet de bedoeling

  • .GoO
  • Registratie: September 2001
  • Laatst online: 26-08 10:06
Je kan beter gebruiken iets als if %1 then /topic bla if %2 then /topic bla2.. wat je wilt van /topic if %1 then bla else bla2 dat werkt (volgens mij) niet..

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 28-08 16:22
je kan beter......

nou zoals je ziet werk ik niet met 1 variable tegelijk, maar met 3. Dus als er 8 mogelijkheden op 1 variable zitten....

wil jij dan mijn if structuur maken?

Ik heb dat gedaan, maar de script files van mIRC komen dan vol te zitten, en moet ik het script gaan verspreiden over verschillende bestanden.

Je krijgt dan 512 if regels, en dan ook nog eens maal 3 voor de verschillende commando's, die de variablen aansturen...

Nogmaals de vraag... wil jij dan mijn script maken?

Komop... dit moet handiger kunnen

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 28-08 16:22
if ((%1 = 1) && (%2 = 1) && (%3 = 1)) { /topic #kanaal blabla }
if ((%1 = 1) && (%2 = 1) && (%3 = 2)) { /topic #kanaal blabla }
if ((%1 = 1) && (%2 = 2) && (%3 = 1)) { /topic #kanaal blabla }
if ((%1 = 1) && (%2 = 2) && (%3 = 2)) { /topic #kanaal blabla }
if ((%1 = 2) && (%2 = 1) && (%3 = 1)) { /topic #kanaal blabla }
if ((%1 = 2) && (%2 = 1) && (%3 = 2)) { /topic #kanaal blabla }
if ((%1 = 2) && (%2 = 2) && (%3 = 1)) { /topic #kanaal blabla }
if ((%1 = 2) && (%2 = 2) && (%3 = 2)) { /topic #kanaal blabla }

Zo zou het moeten worden, maar dan met meerdere combinaties

  • k1n9_n01z3
  • Registratie: Juni 2001
  • Niet online

k1n9_n01z3

gewoon KNz dus

Op zaterdag 08 juni 2002 13:48 schreef Cheater het volgende:
if ((%1 = 1) && (%2 = 1) && (%3 = 1)) { /topic #kanaal blabla }
if ((%1 = 1) && (%2 = 1) && (%3 = 2)) { /topic #kanaal blabla }
if ((%1 = 1) && (%2 = 2) && (%3 = 1)) { /topic #kanaal blabla }
if ((%1 = 1) && (%2 = 2) && (%3 = 2)) { /topic #kanaal blabla }
if ((%1 = 2) && (%2 = 1) && (%3 = 1)) { /topic #kanaal blabla }
if ((%1 = 2) && (%2 = 1) && (%3 = 2)) { /topic #kanaal blabla }
if ((%1 = 2) && (%2 = 2) && (%3 = 1)) { /topic #kanaal blabla }
if ((%1 = 2) && (%2 = 2) && (%3 = 2)) { /topic #kanaal blabla }

Zo zou het moeten worden, maar dan met meerdere combinaties
ik snap nogsteeds niet wat je wilt/bedoeld

Steam Inventaris
Big Pimpin' here @ G.o.T.


  • Grum
  • Registratie: Juni 2001
  • Niet online
$iif en of topic in een var zetten en dynamisch opbouwen en dan mbv die var et topic echt zetten

Verwijderd

zo heb ik et ook gedaan ja, zi vb'tje hieronder...

title {
set %title ( $+ $me $+ ) ( $+ $server $+ )
if (true) { set %title %title blaat
if ($idle >= 300) { set %title %title idle: $+ $duration
titlebar %title
}

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 28-08 16:22
Ik zie het al een beetje...

jullie gaan eerst een goeie variable opzetten, waarbij wat ifjes en elsjes zijn gebruikt, en daarna kun je het topic zetten met 1 enkele variable (waar alles dan ook meteen in staat)

klopt dat?

  • Speed24
  • Registratie: Augustus 1999
  • Niet online
Op zaterdag 08 juni 2002 20:42 schreef Cheater het volgende:
Ik zie het al een beetje...

jullie gaan eerst een goeie variable opzetten, waarbij wat ifjes en elsjes zijn gebruikt, en daarna kun je het topic zetten met 1 enkele variable (waar alles dan ook meteen in staat)

klopt dat?
Je zegt topic, maar bedoel je niet subject?

Zou al een gedeelte verklaren nl...

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 28-08 16:22
Op zaterdag 08 juni 2002 20:52 schreef speed24 het volgende:

Je zegt topic, maar bedoel je niet subject?

Zou al een gedeelte verklaren nl...
Als je een kanaal op IRC binnenkomt, dan heet dat, wat je bovenaan ziet, toch een topic...

khoop dat ik duidelijk genoeg ben.... we hebben het over (m)IRC-scripting ja

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 28-08 16:22
Maargoed, ik heb het nu zo gedaan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    if (%vt = yes) {
    set %topic %topic1 %datum %topic1a
    if (%yes1 != -) { set %topic %topic < %yes1 > }
    else { set %topic %topic < - > }
    if (%yes2 != -) { set %topic %topic < %yes2 > }
    if (%yes3 != -) { set %topic %topic < %yes3 > }
    if (%yes4 != -) { set %topic %topic < %yes4 > }
    if (%yes5 != -) { set %topic %topic < %yes5 > }
    if (%yes6 != -) { set %topic %topic < %yes6 > }
    if (%yes7 != -) { set %topic %topic < %yes7 > }
    set %topic %topic NOT:
    if (%no1 != -) { set %topic %topic < %no1 > }
    else { set %topic %topic < - > }
    if (%no2 != -) { set %topic %topic < %no2 > }
    if (%no3 != -) { set %topic %topic < %no3 > }
    if (%no4 != -) { set %topic %topic < %no4 > }
    if (%no5 != -) { set %topic %topic < %no5 > }
    if (%no6 != -) { set %topic %topic < %no6 > }
    if (%no7 != -) { set %topic %topic < %no7 > }
    set %topic %topic Maybe:
    if (%maybe1 != -) { set %topic %topic < %maybe1 > }
    else { set %topic %topic < - > }
    if (%maybe2 != -) { set %topic %topic < %maybe2 > }
    if (%maybe3 != -) { set %topic %topic < %maybe3 > }
    if (%maybe4 != -) { set %topic %topic < %maybe4 > }
    if (%maybe5 != -) { set %topic %topic < %maybe5 > }
    if (%maybe6 != -) { set %topic %topic < %maybe6 > }
    if (%maybe7 != -) { set %topic %topic < %maybe7 > }
    set %topic %topic %topic11
    /topic #demonic.crew %topic | set %vt no }

Dat werkt goed, en het is vrij kort. (geen 7x7x7 regels code) :)

Verwijderd

Op zaterdag 08 juni 2002 20:56 schreef Cheater het volgende:
we hebben het over (m)IRC-scripting ja
Om verwarring te voorkomen: die haakjes kun je weglaten. Deze scripttaal heeft niks met IRC op zich te maken, en is slechts een hulpmiddel dat toevallig met mIRC meegeleverd wordt.

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 28-08 16:22
i know, maar ik kon bijvoorbeeld ook dIRC script ofzo aan het aanpassen zijn... who knows...

IRC is het netwerk
mIRC is een client
Pagina: 1