Skocz do zawartości

CoFFeIN04

Użytkownik
  • Ilość zawartości

    4951
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    170

Treść opublikowana przez CoFFeIN04

  1. CoFFeIN04

    Teleport portalu endu

    on portal enter: event-world is "the_end" wait 1 tick teleport player to location(0,60,0,world("spawnik"))
  2. CoFFeIN04

    skrypt

    Skrypty zapisujemy w folderze Skript --> scripts w pliku o rozszerzeniu .sk.
  3. Spróbuj zastąpić target block na event-block
  4. po 1 - w linijce send dodaj jedno wcięcie więcej (tab) po 2 - stan konta jest przechowywany w player's balance np. send "Stan konta: %player's balance%" to player
  5. Po 1 - dodaj dodatek Skungee Po 2 - przykład: set {_lobby} to size of bungee players on "lobby" I potem przy send nie dajesz tego "size of" tylko %{_lobby}%
  6. nie znam lepszego sposobu od tego: import: org.bukkit.event.inventory.InventoryClickEvent java.time.ZonedDateTime on InventoryClickEvent: if "%event.getAction()%" contains "drop": set {drop::%event.getWhoClicked()%} to ZonedDateTime.now().toInstant().toEpochMilli() on drop: #player's gamemode is not creative # jest chcemy pozwalic graczowi z creative na wyrzucanie przedmiotow set {_x} to ZonedDateTime.now().toInstant().toEpochMilli() if {drop::%player%} is not between {_x}-1 and {_x}+1: #mozna zwiększyć liczbe po plusie, gdy gracz nie zawsze wyrzuca przedmioty (na serwerze testowym +1 działalo zawsze, ale byl tylko 1 gracz) cancel event otwarcie eq gracza jest client-side'owe więc nie da się tego wykryć oczywiście wymaga skript-reflect
  7. spróbuj skorzystać ze składni z tego dodatku https://docs.skunity.com/syntax/search/id:1416
  8. CoFFeIN04

    Niemożliwa śmierć

    Wyklucza to otrzymywanie obrażeń, co za tym idzie jedyną opcją żeby cię zabić jest komenda /kill
  9. import: org.bukkit.event.player.PlayerAdvancementDoneEvent on PlayerAdvancementDoneEvent: add 10 to event.getPlayer()'s balance wymaga skript reflect, vault i czegos co obsluzy ekonomie
  10. Nie ma eventu od spadania, ale możesz użyć eventu, którego gracz prawdopodobnie użyje, np. on leftclick. Jeśli to serwer dla tylko 4 graczy to myślę, że zrozumieją, że muszą kliknąć LPM żeby coś tam się stało. Można też dać event Kolejna sprawa, zmień w tej zmiennej . na :: to nie będzie działać, musisz dać location(0,100,0) #lub location at 0, 100, 0 tutaj bez %
  11. usuń te procenty, są zbędne, natomiast twój kod nie jest zbyt optymalny dodatkowo to raczej nie zadziała
  12. CoFFeIN04

    Niemożliwa śmierć

    on damage: cancel event moze byc?
  13. Jeśli kod jest prawidłowy to nie zaszkodzi zaktualizować do najnowszej wersji. Inne wersje są niewspierane
  14. zacznij od użycia najnowszej wersji
  15. CoFFeIN04

    Skrypt

    on command "test": player has water breathing cancel event prosze
  16. Zajrzyj do dokumentacji, rozwiąże to twoje wszelkie wątpliwości. Np. https://docs.skunity.com/syntax/ wpisujesz connect i szukasz składni czystego skripta
  17. Użyj skript-reflect, taki kod napisałem: import: org.bukkit.event.player.PlayerInteractEvent org.bukkit.event.block.Action org.bukkit.Material org.bukkit.block.BlockFace org.bukkit.block.data.FaceAttachable on PlayerInteractEvent: if event.getAction() is Action.RIGHT_CLICK_BLOCK: if event.getClickedBlock().getType() is Material.STONE_BUTTON: set {_button} to event.getClickedBlock().getBlockData() set {_face} to {_button}.getFacing() if {_button}.getAttachedFace() is FaceAttachable.AttachedFace.FLOOR: set {_face} to BlockFace.UP set {_block} to event.getClickedBlock().getRelative({_face}.getOppositeFace()) if {_block}.getType() is Material.SPONGE: set {_x} to random integer between 2000 and -2000 set {_y} to 256 set {_z} to random integer between 2000 and -2000 set {_tp} to location({_x}, {_y}, {_z}) loop 256 times: if block under {_tp} is air: remove 1 from y-coordinate of {_tp} else: exit loop teleport event.getPlayer() to {_tp} send "Przeteleportowano w losowe kordynaty (%{_tp}%)" to event.getPlayer()
  18. A na jakiej wersji jesteś? Silnik, skript itp
  19. daj on rightclick i send event-block i sprawdzaj co wyswietla sie
  20. A do czego Ci wildskript?
  21. 2 opcje: - dodaj addon SkQuery, błąd powinien zniknąć - dodaj addon TuSke i przerób kod zgodnie z tym https://docs.skunity.com/syntax/search/id:3422 Lepsza jest opcja numer 2
  22. on death of player: remove 40 from victim's balance send "&cZginales przez &e%attacker%&c! &7(-40$)" to victim if attacker is a player: add 40 to attacker's balance send "&cZabiles &e%victim%&c! &7(+40$)" to attacker
  23. CoFFeIN04

    Whitelista dodatek

    https://docs.skunity.com/syntax/search/id:134
  24. nie to, tylko arg-1
  25. wpisz w google "skript 1.8", powienien wyskoczyc matocolotoe
×
×
  • Dodaj nową pozycję...