PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen...


Bender
30.05.2002, 13:05
Ich geb's ja zu, bin ein echter mIRC noob :D

Hab gerade ein "Script" geschrieben, in dem...

/msg #Channel Hallo $nick!

...und ähnliches vorkommt. Das Problem ist nur, daß er $nick nicht auflöst, wenn das Ausrufezeichen direkt dahinter steht. Ich hab es schon mit [$nick]! ($nick)! <$nick>! {$nick}! und allem möglichen probiert, aber nichts geht :mauer:

Bitte sagt mir wie das geht :)


Mac Fly
30.05.2002, 13:07
/msg $chan Hallo $nick $+ !

Codeq
30.05.2002, 13:18
wenn du die werte der variablen zusammen gesetzt haben willst, ohne das die variablen selbst aufgelöst werden, dann musst du [] setzen
sieht etwas umständlich aus, aber funzt


var %aklammern hallo Welt!
var %a blub
var %b klammern

msg $nick %a [ $+ [ %b ] ]

Ausgabe ist dann:
<nick> Hallo Welt!

Ohne klammern
msg $nick %a $+ %b

würde das hier kommen:
<nick> blubklammern


du kannst aber auch $+(n1,...,nN) benutzen
dh.
msg $nick $+(%a,%b)

das ist dasselbe als wenn du %a $+ %b machst...

raven
30.05.2002, 13:32
bisschen an der frage vorbei @ Codeq :D

Codeq
30.05.2002, 13:35
$+($nick,!)

wieso ? ist praktisch wenn man viele zeichen ketten und variablen zusammen knüpfen möchte...

$+(%text1,$nick,%text2,$chan,%text3,$crlf)

oder so...

Bender
30.05.2002, 13:41
Hi Codec, dich gibts ja immer noch :D kennst mich noch von raw?

Ich nehm aber doch glaub lieber Mac Fly's Lösung, die ist N00b freundlichen ;) Was hat denn $+ für eine Bedeutung?

Mac Fly
30.05.2002, 13:50
To make mIRC combine parameters you can use the $+ identifier.

Es killt einfach Leerzeichen ;) Oder läßt sie gar net erst erscheinen ;)

Codeq
30.05.2002, 14:53
*lach*
hi Bender.. dann kennst ja auch xothous und KK hier.. *g*

wilkommen im board ;)