Skocz do zawartości
  • 0

Dead Player


seriomaniak_pl

Pytanie

Rekomendowane odpowiedzi

  • 0
6 minut temu, seriomaniak_pl napisał:

Witam. U siebie na serwerze mam plugin nokaut. Potrzebuję skryptu który by wykrywał że ktoś jest powalony i na /teammsg koordy wysyłał oraz miał effect glow. Czy dało by się takie coś zrobić?

Tak, da się przy pomocy skript-reflecta (o ile plugin ma api). Podaj nazwę tego pluginu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Nie jestem na tyle obeznany ale wysyłam listę wszystkich wgranych pluginów
AdvancedBan*, AntiCheatReloaded, AutoMessage, AutoRestart*, CoreProtect, CraftserveRadiation, DrugFun, Essentials, EssentialsChat, EssentialsProtect, EssentialsSpawn, GCoreLegacy, Hat, HolographicDisplays, InvSee*, JoinMessage*, LifeMC, LuckPerms, Multiverse-Core, MyCommand, nokaut*, OpenInv, OpeNLogin, OreAnnouncer, PlaceholderAPI, PluginManager*, PosePlugin, PosePluginAPI, PowerRanks, ProtocolLib, SkinsRestorer, Skript, Tablist, TheNewEconomy, TimeIsMoney*, VanishNoPacket, Vault, WithdrawPlugin, WorldEdit, WorldGuard

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
8 minut temu, seriomaniak_pl napisał:
import:
	ru.armagidon.poseplugin.api.events.PoseChangeEvent

on PoseChangeEvent:
	send "%event.getNewPose().getType()%"

Dobrze, wgraj ten skrypt na serwer i powiedz mi co Ci się wyświetli jeżeli aktywuje się nokaut. Pozwoli mi to dokończyć skrypt. Wymagany jest dodatek skript-reflect

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, seriomaniak_pl napisał:

can't understand this event: 'import' (nokaut.sk, line 1: import:')

 can't understand this event: 'on PoseChangeEvent' (nokaut.sk, line 4: on PoseChangeEvent:')

 

eh pisałem, że musisz mieć dodatek skript-reflect

 

4 minuty temu, Glitchtrap napisał:

Wymagany jest dodatek skript-reflect

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
5 minut temu, seriomaniak_pl napisał:


[09:15:43 ERROR]: There's no player/console in an on bukkit event event (nokaut.sk, line 5: send "%event.getNewPose().getType()%"')

dodaj na koniec 'to event.getPlayer()' czyli zrób: 'send "%event.getNewPose().getType()%" to event.getPlayer()'

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, seriomaniak_pl napisał:

[Skript] method PoseChangeEvent#getPlayer called without arguments returned ru.armagidon.poseplugin.api.player.PosePluginPlayer@6a7a8ca3 (PosePluginPlayer), which could not be converted to CommandSender
Po powaleniu gracza

 

Spróbuj zrobić coś innego w tym sendzie (np.: zrób 'send "działa" to event.getPlayer()'), gdyż no nie wiem do końca co jest przyczyną błędu

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
import:
    ru.armagidon.poseplugin.api.events.PoseChangeEvent

on PoseChangeEvent:
    send "dziala" to event.getPlayer()


Jesli to miało wygladać tak to 
[Skript] method PoseChangeEvent#getPlayer called without arguments returned ru.armagidon.poseplugin.api.player.PosePluginPlayer@7fd87696 (PosePluginPlayer), which could not be converted to CommandSender

 

 

Glicz

Wstawiam kod w code, łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
5 minut temu, seriomaniak_pl napisał:

import:
    ru.armagidon.poseplugin.api.events.PoseChangeEvent

on PoseChangeEvent:
    send "dziala" to event.getPlayer()


Jesli to miało wygladać tak to 
[Skript] method PoseChangeEvent#getPlayer called without arguments returned ru.armagidon.poseplugin.api.player.PosePluginPlayer@7fd87696 (PosePluginPlayer), which could not be converted to CommandSender

 

 

Sprawdź to:
 

import:
	ru.armagidon.poseplugin.api.events.PoseChangeEvent
	ru.armagidon.poseplugin.api.poses.EnumPose

on PoseChangeEvent:
	if event.getNewPose().getType() = EnumPose.LYING:
		execute event.getPlayer() command "teammsg %location of event.getPlayer()%"
		apply glowing to the event.getPlayer() for 60 seconds

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

09:40:24 WARN]: [Skript] method PoseChangeEvent#getPlayer called without arguments returned ru.armagidon.poseplugin.api.player.PosePluginPlayer@6a7a8ca3 (PosePluginPlayer), which could not be converted to Location
[09:40:24 WARN]: [Skript] method PoseChangeEvent#getPlayer called without arguments returned ru.armagidon.poseplugin.api.player.PosePluginPlayer@6a7a8ca3 (PosePluginPlayer), which could not be converted to CommandSender
[09:40:24 WARN]: [Skript] method PoseChangeEvent#getPlayer called without arguments returned ru.armagidon.poseplugin.api.player.PosePluginPlayer@6a7a8ca3 (PosePluginPlayer), which could not be converted to LivingEntity

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
7 minut temu, seriomaniak_pl napisał:

09:40:24 WARN]: [Skript] method PoseChangeEvent#getPlayer called without arguments returned ru.armagidon.poseplugin.api.player.PosePluginPlayer@6a7a8ca3 (PosePluginPlayer), which could not be converted to Location
[09:40:24 WARN]: [Skript] method PoseChangeEvent#getPlayer called without arguments returned ru.armagidon.poseplugin.api.player.PosePluginPlayer@6a7a8ca3 (PosePluginPlayer), which could not be converted to CommandSender
[09:40:24 WARN]: [Skript] method PoseChangeEvent#getPlayer called without arguments returned ru.armagidon.poseplugin.api.player.PosePluginPlayer@6a7a8ca3 (PosePluginPlayer), which could not be converted to LivingEntity

import:
	ru.armagidon.poseplugin.api.events.PoseChangeEvent
	ru.armagidon.poseplugin.api.poses.EnumPose
	org.bukkit.potion.PotionEffect;
	org.bukkit.potion.PotionEffectType;

on PoseChangeEvent:
	if event.getNewPose().getType() = EnumPose.LYING:
		event.getPlayer().performCommand("teammsg %event.getPlayer().getLocation()%")
		event.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.GLOWING, 1200, 1))

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

[09:57:20 WARN]: org.bukkit.potion.PotionEffect; is an invalid import statement. (nokaut.sk, line 4: org.bukkit.potion.PotionEffect;')
[09:57:20 WARN]: org.bukkit.potion.PotionEffectType; is an invalid import statement. (nokaut.sk, line 5: org.bukkit.potion.PotionEffectType;')

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, seriomaniak_pl napisał:

[09:57:20 WARN]: org.bukkit.potion.PotionEffect; is an invalid import statement. (nokaut.sk, line 4: org.bukkit.potion.PotionEffect;')
[09:57:20 WARN]: org.bukkit.potion.PotionEffectType; is an invalid import statement. (nokaut.sk, line 5: org.bukkit.potion.PotionEffectType;')

 

Usuń ';' na końcu linijek 4 i 5

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

[Skript] No matching method: PosePluginPlayer#getLocation called without arguments
[09:59:35 WARN]: [Skript] No matching method: PosePluginPlayer#performCommand called with (teammsg <none> (String))
[09:59:35 WARN]: [Skript] No matching method: PosePluginPlayer#addPotionEffect called with (ambient potion effect of glowing of tier 2 for 1 minute (PotionEffect))

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1
12 minut temu, seriomaniak_pl napisał:

[Skript] No matching method: PosePluginPlayer#getLocation called without arguments
[09:59:35 WARN]: [Skript] No matching method: PosePluginPlayer#performCommand called with (teammsg <none> (String))
[09:59:35 WARN]: [Skript] No matching method: PosePluginPlayer#addPotionEffect called with (ambient potion effect of glowing of tier 2 for 1 minute (PotionEffect))

event PoseChangeEvent nie ma metody getPlayer()
@Glitchtrap

Edytowane przez xAxee
Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...