huhu
versuch mal folgende Methode....
Java
huhu
versuch mal folgende Methode....
Danke für die Antwort!
Ich probiere es gleich aus und melde mich, wenn es geht oder nicht.
Erkennt leider immernoch nur das 1. Wort!
Die Methode getNachricht(..) baut Dir dein Array ab dem gegebenen Startwert(index) wieder zu einem String zusammen hierbei nimmt
er als seperator das leerzeichen(" "). als Rückgabe erhälst Du dann die werte von cmd[2] - cmd[x];
Die Methode schreibt daher die nachricht nicht in cmd[2].
der Aufruf in deinem Falle
String Nachricht =getNachricht(cmd, 2, " ");
in der Variablen Nachricht sollte dann nun "Das ist ein Test" enthalten...
oder noch bessernimm dir die event.GetCommand() und versuchs es so
String[] atCmds = event.GetCommand().split(" ", 3); //Hier wird maxiamal auf 3 Limitiert
somit hat dann atCmds[] 3 Eintrage:
atCmds[0] = "/at";
atCmds[1] = "yell";
atCmds[2] = "Das ist ein Test";
Passt schon. Ich musste nur meinen Code ein bisschen umschreiben und schon ging auch deine Methode!
VIELEN DANK!
Jetzt wird es aber noch kniffliger!
Der Soll jetzt aus dem Text das /n für neue Zeile erkennen, damit in eine Text-Datei folgendes dabei Rauskommt:
Befehl: /at setwelcome Willkommen in meiner Welt! /n Ich wünsche euch viel Spaß!
Text-Datei:
Willkommen in meiner Welt!
Ich wünsche euch viel Spaß!
Mein Befehl kann mit deiner Methode immoment nur eine Zeile einfügen. (Ist bereits getestet: Plugin erstellt TXT-Datei und speichert den Satz hinen)
Ich würde einfach als text event.getCommand.substring(0, 9); nehmen.
Oh hab gedacht dass dein post Nr. 20 gerade der neueste war und wollte darauf antworten:)
Ich würde einfach als text event.getCommand.substring(0, 9); nehmen.
Oh hab gedacht dass dein post Nr. 20 gerade der neueste war und wollte darauf antworten:)
Kein Problem!
Ich hoffe ich habe es so richtig verstanden. Der User gibt im Chat
/at setwelcome Willkommen in meiner Welt! /n Ich wünsche euch viel Spaß!
als befehl ein und es soll dann aus "/n" -> "\r\n" werden...
das sähe dann in Java so aus..
Bei String Datentypen, ist es in der Regel nicht so(es sei dann man initialisert ihn mit null), das sie NULL sind,
Standart ist ein String nach der Deklaration (String text;) immer Empty (leer) dafür bietet der DAtentyp die Methode isEmpty() an.
somit kannst Du auch gleich in der BEdingungsprüfung "if(Nachricht != null && !NAchricht.isEmpty)...." ob beides zutrifft.
DANKE, DANKE UND NOCHMAL DANKE! Jetzt funktioniert das Plugin wunderbar! VIELEN DANK!
Ich glaube, das ich das Plugin (AdminTools) noch heute veröffentliche und ich dabei auch deinen Namen als Helfer nennen werde!
nix zu danken, freut mich wenn es geht, aber wegen den 1-2 Anstößen brauch man mich nicht zu erwähnen;)
Ich hoffe dein Plugin kommt gut an Zumindestens Drücke Dir die Daumen und wenn was ist, Du weißt ja wie ich zu erreichen bin
In diesem Sinne Good Luck und großes GZ!!
Blacky1004
Don’t have an account yet? Create a new account now and be part of our community!