You are not logged in.

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

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Koloso

User / Kunde

  • "Koloso" started this thread

Posts: 93

  • Send private message

1

Thursday, December 31st 2015, 10:20am

Probleme bei Events von Spielern und einem Command [Minigame]

Moin moin, ich habe heute 1ne Frage:

1. Ich bekomme einen Error wenn ich bespielsweise einen Spieler einen Effect geben will oder auch andere sachen mit ihm machen will.


BlackSarius

User / Kunde

  • "BlackSarius" is male

Posts: 745

Location: Baden-Württemberg

Occupation: Abiturient

  • Send private message

2

Thursday, December 31st 2015, 11:45am

Schätzungsweise geht es nicht weil du einem Toten Spieler einen Effect geben willst...
Mach das lieber in dem PlayerRespawnEvent. Du kannst auch natürlich per Packets den Spieler auch automatisch Respawnen lassen:)

Koloso

User / Kunde

  • "Koloso" started this thread

Posts: 93

  • Send private message

3

Thursday, December 31st 2015, 12:15pm

Schätzungsweise geht es nicht weil du einem Toten Spieler einen Effect geben willst...
Mach das lieber in dem PlayerRespawnEvent. Du kannst auch natürlich per Packets den Spieler auch automatisch Respawnen lassen:)

Das Event ist ja nicht das PlayerRespawnEvent sondern eine Eigene methode, in welcher nur ein Spieler übergeben wird, der aus den ArrayLists gelöscht wird eine Message mit dem Charakter des Spielers ausgegeben werden soll und der Spieler vom Server gekickt wird.

BlackSarius

User / Kunde

  • "BlackSarius" is male

Posts: 745

Location: Baden-Württemberg

Occupation: Abiturient

  • Send private message

4

Thursday, December 31st 2015, 12:16pm

oh:D sry habs net gesehen^^

iSEVEN

User / Kunde

  • "iSEVEN" is male

Posts: 1,431

  • Send private message

5

Thursday, December 31st 2015, 12:21pm

Und wann rufst du die Methode auf?

BlackSarius

User / Kunde

  • "BlackSarius" is male

Posts: 745

Location: Baden-Württemberg

Occupation: Abiturient

  • Send private message

6

Thursday, December 31st 2015, 12:25pm

Liegt vlt. daran, dass der Wert zuhoch ist(Amplifier) also die Stärke des Effektes.. normalerweise in Minecraft ist das Maximum ja auch bei 255
mach doch am besten die Methode player.hidePlayer(dead[Ist ein Player]) da sind die gar nicht mehr sichtbar o. setz sie in Gamemode 3..
Jedenfalls entweder du änderst die reihenfolge oder setzt den Wert tiefer(unter 255, aber ab höhe 2 bei Unsichtbarkeit ändert sich eh nichts mehr:D)

Koloso

User / Kunde

  • "Koloso" started this thread

Posts: 93

  • Send private message

7

Thursday, December 31st 2015, 12:42pm

Liegt vlt. daran, dass der Wert zuhoch ist(Amplifier) also die Stärke des Effektes.. normalerweise in Minecraft ist das Maximum ja auch bei 255
mach doch am besten die Methode player.hidePlayer(dead[Ist ein Player]) da sind die gar nicht mehr sichtbar o. setz sie in Gamemode 3..
Jedenfalls entweder du änderst die reihenfolge oder setzt den Wert tiefer(unter 255, aber ab höhe 2 bei Unsichtbarkeit ändert sich eh nichts mehr:D)

Das Funktioniert ja auch nicht, sowie das kicken des Spielers, obwohl diese Methode eigentlich richtig sein sollte.
Und wann rufst du die Methode auf?

Die Methode wird in einer Async Scheduler aufgerufen der Player ist aber ein Richtiger Player, der über eine Abstimmung bestimmt wurde.

derspieler89

User / Kunde

Posts: 134

  • Send private message

8

Thursday, December 31st 2015, 12:47pm

Liegt vlt. daran, dass der Wert zuhoch ist(Amplifier) also die Stärke des Effektes.. normalerweise in Minecraft ist das Maximum ja auch bei 255
mach doch am besten die Methode player.hidePlayer(dead[Ist ein Player]) da sind die gar nicht mehr sichtbar o. setz sie in Gamemode 3..
Jedenfalls entweder du änderst die reihenfolge oder setzt den Wert tiefer(unter 255, aber ab höhe 2 bei Unsichtbarkeit ändert sich eh nichts mehr:D)

Das Funktioniert ja auch nicht, sowie das kicken des Spielers, obwohl diese Methode eigentlich richtig sein sollte.
Und wann rufst du die Methode auf?

Die Methode wird in einer Async Scheduler aufgerufen der Player ist aber ein Richtiger Player, der über eine Abstimmung bestimmt wurde.
kicken und effecten usw. geben in einem async scheduler geht nicht :)

Koloso

User / Kunde

  • "Koloso" started this thread

Posts: 93

  • Send private message

9

Thursday, December 31st 2015, 12:52pm

Liegt vlt. daran, dass der Wert zuhoch ist(Amplifier) also die Stärke des Effektes.. normalerweise in Minecraft ist das Maximum ja auch bei 255
mach doch am besten die Methode player.hidePlayer(dead[Ist ein Player]) da sind die gar nicht mehr sichtbar o. setz sie in Gamemode 3..
Jedenfalls entweder du änderst die reihenfolge oder setzt den Wert tiefer(unter 255, aber ab höhe 2 bei Unsichtbarkeit ändert sich eh nichts mehr:D)

Das Funktioniert ja auch nicht, sowie das kicken des Spielers, obwohl diese Methode eigentlich richtig sein sollte.
Und wann rufst du die Methode auf?

Die Methode wird in einer Async Scheduler aufgerufen der Player ist aber ein Richtiger Player, der über eine Abstimmung bestimmt wurde.
kicken und effecten usw. geben in einem async scheduler geht nicht :)

Jedoch ist das keine Scheduler sondern wird nur in einer Scheduler aufgerufen oder Funktioniert dies auch nicht? Schließlich läuft das ganze ja unabhängig

derspieler89

User / Kunde

Posts: 134

  • Send private message

10

Thursday, December 31st 2015, 12:53pm

Liegt vlt. daran, dass der Wert zuhoch ist(Amplifier) also die Stärke des Effektes.. normalerweise in Minecraft ist das Maximum ja auch bei 255
mach doch am besten die Methode player.hidePlayer(dead[Ist ein Player]) da sind die gar nicht mehr sichtbar o. setz sie in Gamemode 3..
Jedenfalls entweder du änderst die reihenfolge oder setzt den Wert tiefer(unter 255, aber ab höhe 2 bei Unsichtbarkeit ändert sich eh nichts mehr:D)

Das Funktioniert ja auch nicht, sowie das kicken des Spielers, obwohl diese Methode eigentlich richtig sein sollte.
Und wann rufst du die Methode auf?

Die Methode wird in einer Async Scheduler aufgerufen der Player ist aber ein Richtiger Player, der über eine Abstimmung bestimmt wurde.
kicken und effecten usw. geben in einem async scheduler geht nicht :)

Jedoch ist das keine Scheduler sondern wird nur in einer Scheduler aufgerufen oder Funktioniert dies auch nicht? Schließlich läuft das ganze ja unabhängig
nein, sobald ein scheduler läuft async oder sonstiges sollte dies nicht gehen.
https://www.spigotmc.org/threads/spigot-…ayer-kick.5596/

Koloso

User / Kunde

  • "Koloso" started this thread

Posts: 93

  • Send private message

11

Thursday, December 31st 2015, 12:56pm

Liegt vlt. daran, dass der Wert zuhoch ist(Amplifier) also die Stärke des Effektes.. normalerweise in Minecraft ist das Maximum ja auch bei 255
mach doch am besten die Methode player.hidePlayer(dead[Ist ein Player]) da sind die gar nicht mehr sichtbar o. setz sie in Gamemode 3..
Jedenfalls entweder du änderst die reihenfolge oder setzt den Wert tiefer(unter 255, aber ab höhe 2 bei Unsichtbarkeit ändert sich eh nichts mehr:D)

Das Funktioniert ja auch nicht, sowie das kicken des Spielers, obwohl diese Methode eigentlich richtig sein sollte.
Und wann rufst du die Methode auf?

Die Methode wird in einer Async Scheduler aufgerufen der Player ist aber ein Richtiger Player, der über eine Abstimmung bestimmt wurde.
kicken und effecten usw. geben in einem async scheduler geht nicht :)

Jedoch ist das keine Scheduler sondern wird nur in einer Scheduler aufgerufen oder Funktioniert dies auch nicht? Schließlich läuft das ganze ja unabhängig
nein, sobald ein scheduler läuft async oder sonstiges sollte dies nicht gehen.
https://www.spigotmc.org/threads/spigot-…ayer-kick.5596/

Nun da gibt es nur ein Problem: mir ist aufgefallen, dass die Scheduler bevor ich diese Methode aufrufe bereits wieder beendet habe.

BlackSarius

User / Kunde

  • "BlackSarius" is male

Posts: 745

Location: Baden-Württemberg

Occupation: Abiturient

  • Send private message

12

Thursday, December 31st 2015, 12:57pm

Nur mal ne Frage... dort steht ja ".. ist gestorben" ist also der Scheduler in nem PlayerDeathEvent?
Oder kannst du einfach schnell den mal pls schicken:D

Koloso

User / Kunde

  • "Koloso" started this thread

Posts: 93

  • Send private message

13

Thursday, December 31st 2015, 1:00pm

Nur mal ne Frage... dort steht ja ".. ist gestorben" ist also der Scheduler in nem PlayerDeathEvent?
Oder kannst du einfach schnell den mal pls schicken:D
Nein die Scheduler ist eine Eigene Methode.

http://pastebin.com/tJiW9SFh

PS: Ja einige sachen werden wegen der ForSchleife mehrfach ausgeführt (wird noch gefixt)

BlackSarius

User / Kunde

  • "BlackSarius" is male

Posts: 745

Location: Baden-Württemberg

Occupation: Abiturient

  • Send private message

14

Thursday, December 31st 2015, 1:11pm

Bukkit.getScheduler().cancelAllTasks();
Wird doch direkt abgebrochen schon davor?._.
Und mir ist grad erst aufgefallen was du machne willst:D geile idee

Koloso

User / Kunde

  • "Koloso" started this thread

Posts: 93

  • Send private message

15

Thursday, December 31st 2015, 1:17pm

Bukkit.getScheduler().cancelAllTasks();
Wird doch direkt abgebrochen schon davor?._.
Und mir ist grad erst aufgefallen was du machne willst:D geile idee
Hab den Fehler gefunde danke und #closed

This post has been edited 3 times, last edit by "Koloso" (Dec 31st 2015, 2:16pm)


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