PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warten auf eingabe


Falke36
14.08.2002, 18:05
Hallo ihr Scripter,

ich habe es leider immer noch nicht gerafft.

ich habe ein script, welches eine ausgabe in dem chan macht, und darauf hin solle es ca. 20 sec. auf eingaben warten. - Erst dann soll der Programmablauf fortgesetzt werden.

Die Eingaben fange ich mit dem /on text befehl ab.

Mein Probelem ist es, das er den Scriptablauf nicht stoppt. Mit dem Befehl /timer finde ich keine Lösung, da ich es nicht schaffe, damit alias befehle aufzurufen.

/timer 1 20 /alias1

alias alias1 {
.....
.....
}

kann mir jemand von euch helfen ????

Gruß Falke


raven
14.08.2002, 18:08
das mit dem alias hast du schon richtig so, wenn ich das richtig sehe

MAfuba
16.08.2002, 18:38
on *:TEXT:*:*: { timer 1 20 blub }
alias blub { echo -a hallo welt! }


genau so gehts.. nach 20s kommt ein "hallo welt"

Falke36
22.08.2002, 11:12
Dank an Euch für die Hilfe,

ich habe den Fehler gefunden, es lag nicht an dem aufruf des alias, sondern an dem Inhalt.
Kann ich beim Aufruf eines Aliases eine Variable in die Aliasroutine mit übergeben ?

Gruß Falke

Codeq
22.08.2002, 12:22
jo klar... wenn du das hier aufrufst...

"/meinalias blub laber ka was ich schreiben soll"

dann kannst du es so benutzen

alias meinalias {
tokenize 32 $1-
echo -a $1-3
echo -a $4
echo -a $6-
}


wichtig ist das du tokenize benutzt, da du damit das trennzeichen festlegst, hier also die einzelnen token nach leerzeichen getrennt.. mIRC nimmt das leerzeichen standartmässig, aber ich habe es schon manchmal gehabt das er alle parmater die ich übergeben habe nur in $1 drin hatte. seid dem gebe ich tokenize immer expoizit an.

Falke36
24.08.2002, 19:55
Danke Codeq, du hast mir wieder sehr geholfen :)