Jump to content

[KItKaufSystem] nicht kaufbar


615Power
 Share

Recommended Posts

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 to comment
Share on other sites

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

Edited by Jojo
Link to comment
Share on other sites

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 to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...
B
B