PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Es wird "abgehackt"...


baya
14.02.2002, 19:53
Hi,
ich hab ein paar Remotes im Script drin, also das wenn ich "hehe" eingebe kommt da eben n buntes "He He" bei raus ;)

So, nur wenn ich das erste Wort im Satz "hehe" hab wird das "hehe" umgesetzt aber der restliche Text wird nicht geschickt, also abgehackt!

Also der Code lautet:


on 1:input:*: {
if ($1 = hehe) { msg $chan 12H3e12H3e | halt }
if ($1 = lol) { msg $chan 12L3aughing 12O3ut 12L3oud12! | halt }
if ($1 = rofl) { msg $chan 12R3olling 12O3n 12T3he 12F3loor 12L3aughing12! | halt }
if ($1 = harhar) { msg $chan 12H3ar12H3ar12! | halt }
if ($1 = haha) { msg $chan 12H3a12H3a12! | halt }
if ($1 = hmm) { msg $chan 12H3mmm12... | halt }
if ($1 = np) { msg $chan 12K3ein 12P3roblem12! | halt }
if ($1 = ka) { msg $chan 12K3eine 12A3hnung12! | halt }
if ($1 = nope) { msg $chan 12N3ope12! | halt }
if ($1 = cu) { msg $chan 12S3ee 12Y3a12! | halt }
if ($1 = thx) { msg $chan 12T3hx12! | halt }
if ($1 = brb) { msg $chan 12B3e 12R3ight 12B3ack12! | halt }
if ($1 = k) { msg $chan 12O3k12! | halt }
if ($1 = muha) { msg $chan 12m3u12a3h12a3h12a3h12a3h12a3h12a | halt }
}

ich hab keine ahnung woran das liegt.....


shawn
14.02.2002, 20:03
hi

on 1:input:*: {
if ($1 = hehe) { msg $chan 12H3e12H3e $2- | halt }
}

mfg shawn

baya
14.02.2002, 20:07
Funzt, besten dank

Mac Fly
15.02.2002, 05:40
Versuch aber lieber mal, das "Haha" durch den anderen Text zu replacen.

daann reagiert es auch auf das haha, wenns weiter hinten steht...

baya
15.02.2002, 15:32
hä? wie meinste das?

Codeq
15.02.2002, 15:39
so wie hier http://www.coding-board.de/board/thread.php?threadid=246&boardid=15&styleid=1
:D
da gings um kick ausnahmen... is im grunde dasselbe nur das anstelle eines kicks der input geändert werden soll...
also er will sagen das wenn du "blabla und bla haha und weiter blabla" schreiben würdest er das "haha" in der mitte nicht umwandelt, und wenn du die ganze zeile nach "* haha *" durchsuchst, dann kannst du es an jeder stelle der zeile ersetzen lassen...
wichtig ist das du die leerstellen neben dem "haha" beachtest, da du sonst bei einem wort das haha beinhaltet deine farbcodes da zwischen hättest... :))

Mac Fly
15.02.2002, 17:45
Danke Codi, dem hab ich nix mehr hinzuzufügen...
Nur man sollte sich genau überlegen, welche kürzel man replaced... kann sonst böse überraschungen geben :D

baya
16.02.2002, 15:53
hmmm...da find ich nix oder ich bin zu dumm :D

Mac Fly
17.02.2002, 19:41
Ausschnitt aus meinem Script

alias input.replacer {
var %text = $1-
while ($istok(%text,lol,32)) { var %text = $reptok(%text,lol, $+ $farbe1 $+ < $+ $farbe2 $+ - $+ $farbe1 $+ - $+ $farbe2 $+ - $farbe(is laughing out loud) $+ ,32) }
}

ON INPUT:*:{
if (/* !iswm $1) && (%replacers == an) { msg $active $input.replacer($1-) | halt }
}


Vielleicht hilft dir das ja weiter

baya
17.02.2002, 20:58
der text geht nich

Mac Fly
17.02.2002, 21:03
Jo, du brauchst ne variable, die replacers heißt und den Wert &acute;an&acute; hat.
Hab ich vergessen zu erwähnen...


Und der Code funzt ;)

baya
17.02.2002, 21:38
na egal..das is zu hoch für mich *G*

Mac Fly
17.02.2002, 21:43
Waas? Schon so früh aufgeben? :D

baya
17.02.2002, 22:07
was bringt mir das denn auch wenn ich in nem Wort n lol drin und daraus dann laughing out loud wird


<-- faule sau

Mac Fly
18.02.2002, 18:14
Also ich möchte meine Replacer net missen. Und es ist auch net schlecht, wenn man das Scripten lernen will...

baya
18.02.2002, 19:49
hmm...naja ich seh da nich so n sinn drin *g *:D :D :))

Felix Kaiser
19.02.2002, 00:37
Den Replacer von Mac hast du nicht ganz verstanden, der ersetzt z.B. &quot;lol&quot; nicht wenn es in einem Wort drin ist, sondern nur wenn es ein einzelnes Wort ist was &quot;lol&quot; heißt. Warum das so ist, dazu müsste dir jetzt einer das Arbeitsprinzip von Tokens erklären ;)