Jump to content

[KItKaufSystem] nicht kaufbar


615Power

Empfohlene Beiträge

Moin,

Ich schlage mir nun schon seit vier Tagen mit jeweils einem anderen Supporter in Skype rum :D Die wissen echt viel und sind sehr nett aber das Problem wurde immer noch nicht behoben :(. Danke an euch nochmal. Wenn ihr noch eine Idee habt dann immer bitte her damit. Ich habe nach eigenem Wissen ein Kit Kaufsystem gemacht nur funktioniert es nicht.


} else if (e.getCurrentItem().getType() == Material.TNT) { //Kaufpreis 400

				if (MainCmd.cfg.getBoolean("Kit.Players." + p.getName() + ".bunny",Events.creeper) == true) {

				p.getInventory().clear();

				p.getInventory().addItem(creeperstaff);

				p.getInventory().addItem(creeperarrow);

				p.getInventory().addItem(creeperpanzer);

				p.sendMessage("?e[?aKitPvP?e] ?rDu hast das ?eCreeperKit ?rgewählt");

				e.getView().close();

				MainCmd.creeper.add(p.getName());

			} else {

				if (point >= 400) {

					point = (point-400);

					MainCmd.cfg.set("Kit.Players." + p.getName() + ".creeper" ,Events.creeper=true);

					try {

						MainCmd.cfg.save(MainCmd.file);

					} catch (IOException a) {

						a.printStackTrace();

			}

						p.getInventory().clear();

						p.getInventory().addItem(creeperstaff);

						p.getInventory().addItem(creeperarrow);

						p.getInventory().addItem(creeperpanzer);

						p.sendMessage("?e[?aKitPvP?e] ?rDu hast das ?eCreeperKit ?rgekauft");

						e.getView().close();

						MainCmd.creeper.add(p.getName());

						try {

							MainCmd.cfg.save(MainCmd.file);

							System.out.println("[KitPvP] Daten wurden abgespeichert");

							plugin.reloadConfig();

						} catch (IOException a) {

							a.printStackTrace();

				}

				}

			}

				p.updateInventory();


	    }

Und hier die Ints:


		int kill = MainCmd.cfg.getInt("Kit.Players." + p.getName() + ".Stats.kills ");

		int death = MainCmd.cfg.getInt("Kit.Players." + p.getName() + ".Stats.deaths ");

		int point = MainCmd.cfg.getInt("Kit.Players." + p.getName() + ".Stats.points ");

Selbst wenn ich was in die Config eintrage z.B 1000points kann ich kein Kit kaufen :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Die abfragen der config sind falsch

probier mal if (MainCmd.cfg.getBoolean("Kit.Players." + p.getName() + ".bunny") {

und MainCmd.cfg.set("Kit.Players." + p.getName() + ".creeper" , true);

Und was soll über haupt e.getView().close();

sry aber dar is ja ganz schon viel falsch

e.getView().close(); tauscht du gegen p.getOpenInventory().close(); aus

bearbeitet von Jojo
Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie ich dir schon auf Skype geschrieben hatte: Bei getX()-Methoden der Configs wird nur ein Parameter gebraucht. Das gilt für alle get-Methoden, also getInt() (wo du das ja schon geändert hast), aber auch getBoolean(), wo du's scheinbar gelassen hast...

Und @Jojo: Er ist sich bewusst, dass viel falsch ist, möchte aber auch kein schönes Plugin programmieren, sondern ein funktionierendes. So jedenfalls seine Aussagen auf Skype ;)

Liebe Grüße,

Baustein

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