Ok, da hast du Fehler in der Config gemacht.
1. Das Array mit den Gamenamen muss so aussehen:
Code:
var gamenames = ["Hornybaal-", "Cebaal-", "Pornobaal-"];
Ansonsten wird nur nach
"Hornybaal-" gesucht.
2. Für jedes Game muss ein Passwort angegeben werden:
Code:
var gamepasswords = ["", "", ""];
3.
extrafilters muss richtig angegeben werden.
Wir nehmen mal an, dass alle Gamenamen in den folgenden erwähnten Games in der Variable
gamenames richtig eingetragen sind.
Wir sehen uns den Aufbau der Auslesefunktion an, somit kommen wir auf folgenden Aufbau, der im Chat vorkommen muss:
Code:
<Text>[COLOR="Red"]<extrafilters 1. Teil>[/COLOR]<Text>[COLOR="Blue"]<Gamename>[/COLOR][COLOR="Green"]<extrafilters 2.Teil>[/COLOR]<Text>
Somit sehen wir, dass der 2. Teil von
extrafilters wirklich direkt nach dem Gamenamen kommt.
WICHTIG: Es müssen auch die Leerzeichen angegeben werden!
Hier ein paar Beispiele dazu:
Code:
[COLOR="Red"]next game[/COLOR] should be [COLOR="Blue"]Pornobaal-98[/COLOR][COLOR="Green"]// in about[/COLOR] 2 seconds
--> var extrafilters = [[COLOR="Red"]"next game"[/COLOR], [COLOR="Green"]"// in about"[/COLOR]];
next [COLOR="Red"]game: join[/COLOR] [COLOR="Blue"]O_obaal-17[/COLOR][COLOR="Green"]// in[/COLOR] 16 seconds.
--> var extrafilters = [[COLOR="Red"]"game: join"[/COLOR], [COLOR="Green"]"// in"[/COLOR]];
## [COLOR="Red"]Hammer+Lightsorc[/COLOR]. Next game should be: [COLOR="Blue"]Tybaal-14[/COLOR][COLOR="Green"] in[/COLOR] 10 seconds ##
--> var extrafilters = [[COLOR="Red"]"Hammer+Lightsorc"[/COLOR], [COLOR="Green"]" in"[/COLOR]];
Light-sorc an Hammerdin at funbaals. [COLOR="Red"]Join us[/COLOR] for fun. Next game [COLOR="Blue"]Funbaal-35[/COLOR]
--> var extrafilters = [[COLOR="Red"]"Join us"[/COLOR], [COLOR="Green"]""[/COLOR]]; [COLOR="DarkOrange"]// Es steht nichts mehr hinter dem Gamename, deswegen ist der 2. Teil von extrafilters leer ("")[/COLOR]
[COLOR="Red"]Join[/COLOR] [COLOR="Blue"]Fxbaal-64[/COLOR] [COLOR="Green"]level 80+[/COLOR] in 1 seconds
--> var extrafilters = [[COLOR="Red"]"Join"[/COLOR], [COLOR="Green"]" level 80+"[/COLOR]];
Ich habe eher ungewöhliche Werte für den 1. Teil von
extrafilters genommen, dass du es einfacher für dich ableiten kannst.
Jetzt wollen wir aber nicht nur eines der 5 Games joinen, für das wir
extrafilters angepasst haben, also legen wir alle zusammen, dass wir jedes der 5 Games joinen können, wenn sie angekündigt werden:
Code:
var extrafilters = [[COLOR="Red"]"next game"[/COLOR], [COLOR="Green"]"// in about"[/COLOR],
[COLOR="Red"]"game: join"[/COLOR], [COLOR="Green"]"// in"[/COLOR],
[COLOR="Red"]"Hammer+Lightsorc"[/COLOR], [COLOR="Green"]" in"[/COLOR],
[COLOR="Red"]"Join us"[/COLOR], [COLOR="Green"]""[/COLOR],
[COLOR="Red"]"Join"[/COLOR], [COLOR="Green"]" level 80+"[/COLOR]];
Ich habe es aufgrund er Übersicht in verschiedene Zeilen geschrieben, man kann es natürlich auch in einer Zeile angeben, macht programmtechnisch keinen Unterschied:
Code:
var extrafilters = [[COLOR="Red"]"next game"[/COLOR], [COLOR="Green"]"// in about"[/COLOR], [COLOR="Red"]"game: join"[/COLOR], [COLOR="Green"]"// in"[/COLOR], [COLOR="Red"]"Hammer+Lightsorc"[/COLOR], [COLOR="Green"]" in"[/COLOR], [COLOR="Red"]"Join us"[/COLOR], [COLOR="Green"]""[/COLOR], [COLOR="Red"]"Join"[/COLOR], [COLOR="Green"]" level 80+"[/COLOR]];
Die komplette Config für meine Beispiele wäre dann:
Code:
var gamenames = ["Pornobaal-", "O_obaal-", "Tybaal-", "Funbaal-", "Fxbaal-"];
var gamepasswords = ["", "", "", "", ""];
var extrafilters = ["next game", "// in about",
"game: join", "// in",
"Hammer+Lightsorc", " in",
"Join us", "",
"Join", " level 80+"];