Jump to content

Problem mit World Guard API


Empfohlene Beiträge

Guten Tag zusammen,

 

Ich habe ein kleines Problem mit der WorldGuard API. Im Prinzip möchte ich das ein Spieler die Möglichkeit hat ein Grundstück zu Verkaufen. So an sich funktioniert auch alles Prima. Das Problem vor dem ich jetzt stehe ist das natürlich ein normaler Spieler nur das Grundstück verkaufen kann welches er auch besitzt. 

Ich habe also versucht mit rg(Region).getOwners().getPlayers()  den Spieler zu bekommen. Welchen ich dann gerne in einer if Abfrage abfragen möchte.

 

Zur besseren Verständlichkeit ist hier der Code vlt hab ihr da eine Idee ich leider nicht ^^

 

Pastebin: 

https://pastebin.com/u32DAbHA

 

Da es keine Fehler gibt kann ich zum Glück keine Posten.

 

Ps. Es wird immer die zweite Nachricht ausgegeben sprich die Datei wird nicht erstellt. Wen ich die if abfrage weglasse wird die Datei erstellt. Was natürlich schlecht ist weil sogesehen ein Spieler auch den Spawn verkaufen könnte ^^

 

Vielen Dank schonmal.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Habe mir grade mal ausgeben lassen was auch immer er mir geben möchte bei getOwner. Das Problem ist einfach das nothing kommt XD

 

Moment hier auf dem Bild sieht man es am besten.

Da haben wir einmmal die Abfrage mit /rg i gs_0

 

und darunter steht ja Tenulie:[]  Das ist das was er mir ausgibt und das ist sehr seltsam 

2018-02-19_15.38.46.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor einer Stunde schrieb Evil_Wish:

/rg i gs_0

Gib bitte mal den Befehl zum Verkaufen.

Laut Code muss dieser nämlich so aufgebaut sein:

/gs verkaufen <ID> gs_0 <Preis>

 

Btw...

String worldname = p.getWorld().getName();
World world = Bukkit.getServer().getWorld(worldname);
ProtectedRegion rg = wg.getRegionManager(world).getRegion(args[2]);

wird magisch zu

ProtectedRegion rg = wg.getRegionManager(p.getWorld()).getRegion(args[2]);

Damit verkennt man die Copy-Pastes

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B