Du bist nicht angemeldet.

1

Montag, 11. Juli 2011, 04:30

Back funktion, richtig so?

Hallo,

ich habe soeben meine erste funktion erstellt, diese auch soweit ganz gut funktionert.

Java-Quelltext

1
2
3
4
5
 } else if (cmd.equals("back")) {
{

channel.broadcastAction(client.getName(), String.format("ist wieder ansprech- und vor allem knuddelbar..."));
} 
Eine simple /back funktion. Ich wollte mal feedback haben ob das so "sauber" ist oder ob man es anders hätte bzw. besser machen hätte konnen.

Als zweites wollte ich fragen wie ich mehrere Texte ausgeben lassen kann per zufall?

/back
lala ist wieder ansprechbar

/back
lala ist vollkommen erreichbar

und so weiter. Weiß das jemand?

2

Montag, 11. Juli 2011, 05:35

Huhu

Ja ist alles Sauber. Aber String.format() kannst du weglassen.

Java-Quelltext

1
2
3
4
    	} else if (cmd.equals("back")) {
        	{
            	channel.broadcastAction(client.getName(),"ist wieder ansprech- und vor allem knuddelbar...");
} 

3

Montag, 11. Juli 2011, 12:44

Bitte benutzte den java-Tag, um Code einzufügen und kein "Zitat".

Du musst zuerst das importieren.

Java-Quelltext

1
import java.util.Random;


Dann in der if-Condition noch ein Random deklarieren

Java-Quelltext

1
Random r = new Random();


Und nun hast du dein Stringarray mit den verschiedenen Texten

Java-Quelltext

1
String[] backtexts = { "text1", "text2","text3", "text4"};


Nun kannst du ein zufälligen Eintrag ermitteln

Java-Quelltext

1
String randomtext = backtexts[r.nextInt(backtexts.length)];
Kein Support per PN. Nur im Forum!

4

Montag, 11. Juli 2011, 13:44

Kann man das auch so im Buttler Snippet machen?

/edit

Wie kann man bei zb if(com.equals("hallo")) eine zweite Bedingung einfügen?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Masterdiv93« (11. Juli 2011, 14:01)


5

Mittwoch, 13. Juli 2011, 09:06

Kann man das auch so im Buttler Snippet machen?

/edit

Wie kann man bei zb if(com.equals("hallo")) eine zweite Bedingung einfügen?
Wenn ich dich richtig verstanden hab muss es so gehen [Beispiel an den Befehlen (Commands)]

Java-Quelltext

1
2
   	if (cmd.equals("kiss") && client.isModerator()) {
...


Würde nun verursachen, dass nur Moderatoren /kiss verwenden können

mit && könntest du eine Und (AND) Bedingung einfügen (Wenn A und B Dann X)
mit || könntest du eine Oder (OR) Bedingung einfügen (Wenn A oder B Dann X)

sry wenn ich es falsch verstanden hab :X
Mfg Salvos