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

Padrian18

User / Kunde

  • "Padrian18" started this thread

Posts: 8

  • Send private message

1

Tuesday, March 31st 2015, 9:58pm

Nach Respawn 3 Sekunden unsichtbar

Hallo liebes Nitrado Forum,

ich möchte, das ein Spieler nach einem Respawn automatisch für 3 Sekunden unsichtbar und somit unverwundbar ist ("Schutzzeit",
aber ich weiß nicht, wie ich das hinbekommen soll..
Ich habe schon im Internet geschaut, habe aber nichts gefunden.
Eventuell ist ja der ein oder andere so nett und hilft mir :)

Liebe Grüße
~ Padrian18

Stuppsman

User / Kunde

Posts: 2,766

Thanks: 25

  • Send private message

2

Tuesday, March 31st 2015, 10:25pm

Unsichtbar ist nicht gleich unverwundbar..
Pack den Spieler in ne ArrayList.. Mit ner for-Schleife

Source code

1
2
for (Player p : Bukkit.getOnlinePlayers())
p.hide(player); 
machst du ihn dann unsichtbar..
Das EntityDamageEvent cancelst du, wenn der Spieler in der og ArrayList ist.
Und mit nem delayedTaskholst du den Spieler dann 3 Sekunden später wieder aus der Liste raus und machst ihn mit quasi der selben for-Schleife wieder sichtbar.
Nein, ich hab kein Skype.. bei Interesse an einer privaten Unterrichtsstunde, wende dich bitte direkt an mein Team! 8)

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