• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

/promote [Player]

laserVeit

Minecrafter
Registriert
2 Dezember 2015
Beiträge
9
Alter
27
Diamanten
300
Ich bruache hilfe ich habe neulich ein Promote plugin erstellt
Nur ist das Problem immer was ich mache zb /promote GommeHD werde immer ich promotet wo ich andere spieler promoten will wieß einer den java code für eclipse


Hier ist mein Code
Code:
           if(cmd.getName().equalsIgnoreCase("promote")) {
              String Player = "";
              for(int i = 0; i < args.length; i++) {
                  Player = Player + args;
              }
              if(!p.hasPermission("System.Promote")){
                    p.sendMessage(Promote.Name + " Du Hast keine rechte.");
              }
                 getServer().dispatchCommand(Bukkit.getConsoleSender(), "pex user " + p.getName() + " group set Premium");
                 getServer().broadcastMessage(Promote.Abtrennung);
                 getServer().broadcastMessage("Zensiert");
                 getServer().broadcastMessage("§7Zensiert");
                 getServer().broadcastMessage("§7Zensiert");
                 getServer().broadcastMessage(Promote.Abtrennung);

Die Zensierung hat nichts zu bedeuten da ist nur der text
Es geht alles auser das ich die anderen leute promoten kann
Vielen dank schonmal für die Hilfen
 
Zuletzt bearbeitet von einem Moderator:

Malte

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
17 März 2012
Beiträge
524
Diamanten
310
Minecraft
Lergin_
Du wirst jedes mal promotet, da du den Spieler p promotest, welcher der Spieler ist der den Befehl ausfühlt (hiervon gehe ich auch, da du auch überprüfst ob dieser die entsprechenden Permissions hat) du wirst als statt dem Namen von dem Spieler das entsprechende Argument, welches du eingibst übergeben müssen. Desweiteren sieht mir deine Rechteüberprüfung nicht so aus als würde sie funktionieren, da nur eine zusätzliche Nachricht ausgegeben wird wenn die Permissions fehlen.
 

MrPyro13

Workaholic
Registriert
29 April 2013
Beiträge
826
Diamanten
300
Minecraft
MrPyro13
Hallo,
!p.hasPermission("System.Promote")
Wenn der ausführende Spieler p keine Permission hat.
"pex user " + p.getName() + " group set Premium"
Nimm den Namen des ausführenden Spielers p und promote ihn.

Fehler entdeckt?

PS: Das Flamen, wie schlecht der Code doch ist und du solltest erst Java lernen und nicht von YouTube-Videos abschreiben wird bestimmt ein anderer übernehmen.

Falls nicht würde ich sagen
#vote4close
 
Oben