HappyMajor
Minecrafter
Hey Leute,
ich bin gerade dabei ein Naruto Plugin zu erstellen und habe dabei schon die ersten Jutsus realisiert (kawarimi,Katon,Erdversteck für die, die es interessiert).Und bei dem Kawarimi und Erdversteck treten ein paar Probleme auf, wenn mehrere Spieler es gleichzeitig nutzen.
Folgendes Problem (Kawarimi) :
Kawarimi ist ein sehr simples Plugin.Sobald ein Spieler das Jutsu aktiviert, merkt sich das Plugin die Stelle wo der Spieler stand, als er das Jutsu aktiviert hat.Nach 5 Sekunden wird der Spieler an seine ursprüngliche Position teleportiert und dort wo er vorher stand, steht nun ein Baumstamm, also 2 Holzblöcke übereinander.Nach weiteren 5 Sekunden werden die Holzblöcke wieder aus der Welt entfernt.Soweit so gut funktioniert alles.
Das Problem jetzt wenn es 2 oder mehr Spieler gleichzeitig nutzen : Auch dort funktioniert alles, alles bis auf eine Sache, nämlich das Entfernen der Blöcke zum Schluss.Denn das komische ist, das nur die Blöcke von dem Spieler entfernt werden, der es als letztes nutzte.
Ich glaub auch das Problem zu kennen.Denn um die Blöcke zu erstellen, lokalisiere ich erstmal den gewünschten Ort und erstelle dann mithilfe von den Location´s 2 Block Variablen, womit ich dann die beiden in die Welt setze.Nachdem die Blöcke dann gesetzt wurden, sollen sie ja nach weiteren 5 Sekunden verschwinden und genau um sie verschwinden zu lassen, benutze ich einfach die gleichen Block Variablen um sie zu setzen und remove sie einfach anstatt sie zu setzen.
Das genaue Problem ist, das beide Spieler diese Block Variablen nutzen.Das heißt wenn jemand das Jutsu aktiviert -> werden seine Location´s für den späteren Baumstamm in die 2 Block Variablen gespeichert.Wenn jetzt jedoch noch ein 2ter das Jutsu nutzt - > werden die Block Variablen mit seinen Location´s überschrieben, dadurch werden auch nur seine Blöcke gelöscht, da man ja auch die 2 Block Variablen zum Löschen benutzt.
Habt ihr da eine Lösung?
Schon mal danke im voraus.
EDIT: Und habt ihr vll Tipps um solche Fehler zu vermeiden? Also die Plugins Massen tauglicher zu machen?
ich bin gerade dabei ein Naruto Plugin zu erstellen und habe dabei schon die ersten Jutsus realisiert (kawarimi,Katon,Erdversteck für die, die es interessiert).Und bei dem Kawarimi und Erdversteck treten ein paar Probleme auf, wenn mehrere Spieler es gleichzeitig nutzen.
Folgendes Problem (Kawarimi) :
Kawarimi ist ein sehr simples Plugin.Sobald ein Spieler das Jutsu aktiviert, merkt sich das Plugin die Stelle wo der Spieler stand, als er das Jutsu aktiviert hat.Nach 5 Sekunden wird der Spieler an seine ursprüngliche Position teleportiert und dort wo er vorher stand, steht nun ein Baumstamm, also 2 Holzblöcke übereinander.Nach weiteren 5 Sekunden werden die Holzblöcke wieder aus der Welt entfernt.Soweit so gut funktioniert alles.
Das Problem jetzt wenn es 2 oder mehr Spieler gleichzeitig nutzen : Auch dort funktioniert alles, alles bis auf eine Sache, nämlich das Entfernen der Blöcke zum Schluss.Denn das komische ist, das nur die Blöcke von dem Spieler entfernt werden, der es als letztes nutzte.
Ich glaub auch das Problem zu kennen.Denn um die Blöcke zu erstellen, lokalisiere ich erstmal den gewünschten Ort und erstelle dann mithilfe von den Location´s 2 Block Variablen, womit ich dann die beiden in die Welt setze.Nachdem die Blöcke dann gesetzt wurden, sollen sie ja nach weiteren 5 Sekunden verschwinden und genau um sie verschwinden zu lassen, benutze ich einfach die gleichen Block Variablen um sie zu setzen und remove sie einfach anstatt sie zu setzen.
Das genaue Problem ist, das beide Spieler diese Block Variablen nutzen.Das heißt wenn jemand das Jutsu aktiviert -> werden seine Location´s für den späteren Baumstamm in die 2 Block Variablen gespeichert.Wenn jetzt jedoch noch ein 2ter das Jutsu nutzt - > werden die Block Variablen mit seinen Location´s überschrieben, dadurch werden auch nur seine Blöcke gelöscht, da man ja auch die 2 Block Variablen zum Löschen benutzt.
Habt ihr da eine Lösung?
Schon mal danke im voraus.
EDIT: Und habt ihr vll Tipps um solche Fehler zu vermeiden? Also die Plugins Massen tauglicher zu machen?
Zuletzt bearbeitet: