You are not logged in.

  • Login
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.

der_Atze98

User / Kunde

  • "der_Atze98" started this thread

Posts: 55

  • Send private message

1

Monday, May 5th 2014, 5:01pm

Command Exploding Eggs

Hallo Liebe Community
ich wollte mir mal so ein kleines fun plugin erstellen und wollte es so aufbauem bei dem Command
/explode ==> ausgeben einer nachricht
/explode on ==> sender einer Array list hinzufügen
/explode on <Player> ==> Player in die Array list hinzufügen (funz. nicht)
/explode off ==> sender aus der Array list löschen
/explode off <Player> ==> Player aus der Array list löschen (funz. nicht)

ArrayList

Source code

1
ArrayList<String> explode = new ArrayList<String>();


der Command:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
if(cmd.getName().equalsIgnoreCase("explode")){
				if(p.hasPermission("nwich.explode")){
					
					if(args.length == 0){
						p.sendMessage("§2Nutze §6/explode on/off <Player>");
					}
					
					
					if(args.length == 1){
						if(args[0].equalsIgnoreCase("on")){
							explode.add(p.getName());
							p.sendMessage("§2Deine Eier explodieren nun.");
							if(args.length == 2){
								Player p2 = getServer().getPlayer(args[1]);
								if(p2 == null){
									p.sendMessage("§4Spieler wurde nicht gefunden");
									return true;
								}
								explode.add(p2.getName());
								p.sendMessage("§2Die eier von " + args[1] + "explodieren nun.");
								p2.sendMessage("§2Deine Eier explodieren nun.");
							}
							
						}
						if(args[0].equalsIgnoreCase("off")){
							explode.remove(p.getName());
							p.sendMessage("§2Deine Eier explodieren nun nicht mehr.");
							if(args.length == 2){
								Player p2 = getServer().getPlayer(args[1]);
								if(p2 == null){
									p.sendMessage("§4Spieler wurde nicht gefunden");
									return true;
								}
								explode.remove(p2.getName());
								p.sendMessage("§2Die eier von " + args[1] + "explodieren nun nicht mehr.");
								p2.sendMessage("§2Deine Eier explodieren nun nicht mehr.");
							}
						}
						
					}
					
				}else {
					p.sendMessage("Du hast hierfür keine rechte");
				}
					
			}


das Event

Source code

1
2
3
4
5
6
7
8
9
10
	@EventHandler
	public void onExplode(PlayerEggThrowEvent e){
		Player p = e.getPlayer();
		
		if(explode.contains(p.getName())){
			e.getEgg().getWorld().strikeLightning(e.getEgg().getLocation());
			e.getEgg().getWorld().createExplosion(e.getEgg().getLocation(), 2);
		}
		
	}

NixdaHD

User / Kunde

  • "NixdaHD" is male

Posts: 122

  • Send private message

2

Monday, May 5th 2014, 10:54pm

Falscher Bereich , hast du aber anscheinend schon erneut in "Hilfe' gepostet :)

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