Quote:
Originally Posted by ComputerBaer
Ich würde sogar sagen die gesamte Klasse wäre interessant, weil sich mir zurzeit völlig entzieht woher teleport() seinen Spieler kennen soll.
|
Ich denke davon müssen wir nichtmal den Inhalt kennen, um zu sagen, dass die auch nicht korrekt funktionieren kann.
1. Die Spielervariable wird ja nur innerhalb der Methode onRespawn definiert, aber nicht global für die Klasse, sodass teleport nie wissen kann, welcher Spieler teleportiert werden soll.
@TE
Um das Problem zu lösen, speicher entweder die Variable player global in der Klasse, oder besser:
Übergebe sie als Argument der Methode teleport.
So hast du dann in onRespawn in der letzten Zeile stehen:
sowie in der in der Zeile der Methode:
Code:
public void teleport(Player player)
{
//Den Teleport Code hier einfügen
}
Da sonst der teleport Funktion nie mitgeteilt wird, welchen Spieler er denn nun iwo hin teleportieren soll.