You are not logged in.

  • Login

[Bukkit-Plugin] Text von args.length holen?

Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

sewil267

User / Kunde

  • "sewil267" is male
  • "sewil267" started this thread

Posts: 686

Location: Localhost

Occupation: Schule :c

  • Send private message

1

Thursday, May 21st 2015, 6:44pm

Text von args.length holen?

Hallo!
Ich möchte eine Art Holographis Displays programmieren. Da habe ich nur eine frage: Wie kann ich herausfinden, welcher text hinter dem "/standset" Befehl kommt?

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if(label.equalsIgnoreCase("standset")) {
			if(p.hasPermission("omega.standset")) {
				if(args.length == 0) {
					
					p.sendMessage("§cZuwenige Argumente!");
					
				}
				if(args.length == 1) {  
					
					String name =      	// Wie finde ich hier den Text hinter dem /standset heraus?
					
					
				}
				
		 
			
				
			}
			
			return true;
		}

Anno35

User / Kunde

Posts: 1,223

Thanks: 3

  • Send private message

2

Thursday, May 21st 2015, 6:44pm

Die Argumente durchgehen und sie als einzelnen String verbinden.

Gebauer_01

User / Kunde

Posts: 2,304

  • Send private message

3

Thursday, May 21st 2015, 9:43pm

Da du überprüfst, ob nur ein Argument angegeben wurde, kannst du auch einfach args[0] verwenden.

MfG Gebauer_01

sam_messen

User / Kunde

  • "sam_messen" is male

Posts: 199

Location: Schweiz

Occupation: Elektroniker

  • Send private message

4

Saturday, May 23rd 2015, 2:46pm

Jop gibt es nichts mehr anzumerken, ausser das du evt den Code etwas ordentlicher machen könntest :rolleyes: , würde dann etwa so aussehen.
LG Sam

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
	if(label.equalsIgnoreCase("standset")) {
		if(p.hasPermission("omega.standset")) {
			if(args.length == 0) 
			{
				p.sendMessage("§cZuwenige Argumente!");
				return false;
			}
			if(args.length == 1) 
			{  
				String name = args[0];
				//Dein Code hier
			}	
		}
		return true;
	}


do(); fail(); learn(); repeat();
Developer @ Iluminary Network


This post has been edited 2 times, last edit by "sam_messen" (Aug 4th 2015, 3:15pm)


Batimonster

User / Kunde

  • "Batimonster" is male

Posts: 435

Location: 0.0.0.0

Occupation: Schüler

Thanks: 1

  • Send private message

5

Saturday, May 23rd 2015, 5:30pm

@sam_messen

Java source code

1
2
3
4
5
6
7
8
9
10
11
12
	if (label.equalsIgnoreCase("standset")) {
		if (p.hasPermission("omega.standset")) {
			if (args.length == 0) {
				p.sendMessage("§cZuwenige Argumente!");
			}
			if (args.length == 1) {  
				String name = args[0];
				
			}	
		}
		return true;
	}

Stuppsman

User / Kunde

Posts: 2,766

Thanks: 25

  • Send private message

6

Sunday, May 24th 2015, 5:40pm

Worum gehts euch hier grade? Tatsächlich um ne Leerzeile zu viel? Auf jeden Fall sollte die Permission-Abfrage negiert sein, wenn man denn schon "aufräumen" möchte.

Source code

1
2
3
4
5
public static String getMessageFromArgs(String[] args) {
		StringBuilder buffer = new StringBuilder();
		for(int i = 0; i < args.length; i++)  buffer.append(args[i]).append(" ");
		return buffer.toString();
	}
Nein, ich hab kein Skype.. bei Interesse an einer privaten Unterrichtsstunde, wende dich bitte direkt an mein Team! 8)

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net

Similar threads