You are not logged in.

  • Login

[Bukkit-Plugin] | Hilfe | ClanPlugin |

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

K4w4

User / Kunde

  • "K4w4" is male
  • "K4w4" started this thread

Posts: 151

Location: Flensburg

Occupation: Schüler

  • Send private message

1

Monday, July 28th 2014, 7:46pm

| Hilfe | ClanPlugin |

Hey ich hätte da paar Fragen,

1: Wie kann ich eine List<String> ein String Namen geben z.b List<String> p.getName = this.getConfig().getStringList(p.getName);

2: Meine KDR rechnert sich nicht richtig aus:

Code :
------------------------------------------------------------------------------------------------------

@EventHandler
public void onDeath(EntityDeathEvent e) {
Entity en = e.getEntity();
Player ki = ((LivingEntity) en).getKiller();
if(en instanceof Player && ki instanceof Player) {
Player p = (Player)en;
Player k = (Player)ki;
if((boolean) this.getConfig().get("PlayerData." + p.getName() + ".isClan", true)) {
String dclanname = this.getConfig().getString("PlayerData." + p.getName() + ".Clan");
int cd = this.getConfig().getInt("Clans." + dclanname + ".Stats.Death");
int newcd = cd+1;
this.getConfig().set("Clans." + dclanname + ".Stats.Death", newcd);
int kills = this.getConfig().getInt("Clans." + dclanname + ".Stats.Kills");
int death = this.getConfig().getInt("Clans." + dclanname + ".Stats.Death");
double = (int)kills/death;
this.getConfig().set("Clans." + dclanname + ".Stats.KD", kd);
this.saveConfig();

}
if( (boolean) this.getConfig().get("PlayerData." + k.getName() + ".isClan", true)) {
String kclanname = this.getConfig().getString("PlayerData." + k.getName() + ".Clan");
int ck = this.getConfig().getInt("Clans." + kclanname + ".Stats.Kills");
int newck = ck+1;
this.getConfig().set("Clans." + kclanname + ".Stats.Kills", newck);
int kills = this.getConfig().getInt("Clans." + kclanname + ".Stats.Kills");
int death = this.getConfig().getInt("Clans." + kclanname + ".Stats.Death");
double kd = (int)kills/death;
this.getConfig().set("Clans." + kclanname + ".Stats.KD", kd);
this.saveConfig();
}
}
}
------------------------------------------------------------------------------------------------------


Die Kills und Tode gehen bloß die KDR bleibt auf 0.0

3: Ich möchte gerne eine Ranking liste machen die Clans mit der höchsten KD sind oben!

Java-Quelltext

1
2
3
if(isCoding("K4w4")) {
     player.sendMessage("@mcf_ ist der Beste!");
}

ChillUpX

User / Kunde

  • "ChillUpX" is male

Posts: 1,721

Occupation: FISI Azubi

Thanks: 21

  • Send private message

2

Monday, July 28th 2014, 7:57pm

1. Du kannst einer Liste ganz einfach keinen Namen über eine Variable/Methode geben.

2. Wenn du deinen Code auf http://hastebin.com/ pastest kann man den Code ohne Anstrengung lesen. So ist es ja nur ein Buchstabensalat ohne Syntax.

K4w4

User / Kunde

  • "K4w4" is male
  • "K4w4" started this thread

Posts: 151

Location: Flensburg

Occupation: Schüler

  • Send private message

3

Monday, July 28th 2014, 8:00pm

1. Du kannst einer Liste ganz einfach keinen Namen über eine Variable/Methode geben.

2. Wenn du deinen Code auf http://hastebin.com/ pastest kann man den Code ohne Anstrengung lesen. So ist es ja nur ein Buchstabensalat ohne Syntax.
1. Wie kann ich es dann machen?

2. http://hastebin.com/equdipisip.coffee

Java-Quelltext

1
2
3
if(isCoding("K4w4")) {
     player.sendMessage("@mcf_ ist der Beste!");
}

BlazeMania

User / Kunde

  • "BlazeMania" is male

Posts: 1,299

Location: Berlin

Occupation: Schüler (Gymnasium)

  • Send private message

4

Monday, July 28th 2014, 8:00pm

Kleiner Tipp am Rande: Es wäre besser und dynamischer die KD beim Abruf der Statistiken neu zu berechnen ;)

ChillUpX

User / Kunde

  • "ChillUpX" is male

Posts: 1,721

Occupation: FISI Azubi

Thanks: 21

  • Send private message

5

Monday, July 28th 2014, 8:05pm

1. Du kannst einer Liste ganz einfach keinen Namen über eine Variable/Methode geben.

2. Wenn du deinen Code auf http://hastebin.com/ pastest kann man den Code ohne Anstrengung lesen. So ist es ja nur ein Buchstabensalat ohne Syntax.
1. Wie kann ich es dann machen?

2. http://hastebin.com/equdipisip.coffee
1. Garnicht - Das ist ja das Problem bei deiner Vorstellung.

2. Siehe Beitrag von BlazeMania

K4w4

User / Kunde

  • "K4w4" is male
  • "K4w4" started this thread

Posts: 151

Location: Flensburg

Occupation: Schüler

  • Send private message

6

Monday, July 28th 2014, 8:07pm

Kleiner Tipp am Rande: Es wäre besser und dynamischer die KD beim Abruf der Statistiken neu zu berechnen ;)
Die werden doch unter aktualisiert beim Event wieso denn nochmal?
Oder wir meinst du dass?

Java-Quelltext

1
2
3
if(isCoding("K4w4")) {
     player.sendMessage("@mcf_ ist der Beste!");
}

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