Skocz do zawartości

PanMaruda

Użytkownik
  • Ilość zawartości

    1471
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    40

Treść opublikowana przez PanMaruda

  1. PanMaruda

    Skrypt na gui

    nie musi
  2. PanMaruda

    Skrypt na gui

    No trochę odbiegłeś od tematu, pytanie nie brzmiało 'co to za skrypt i czy ma prawo działać'.... może krótkie wyjaśnienie: Skrypt jest mój (a przynajmniej przytoczona jego wersja), wpakował tam 'all offline players' bo tak podałem w przykładzie - jest to domyślne i ogólne rozwiązanie przy tworzeniu topki argument 'list: objects' przyjmuje listę o dowolnym typie obiektu i tworzy z niej indeksy (tj. zazwyczaj nicki graczy) do topki można tam zatem wpakować dowolną listę stringów lub listę wszystkich graczy online albo offline (all offline players) a teraz wróćmy do pytania: zakładam, że chodzi o topkę w lore - musisz stworzyć slot i w miejscu lore wpisać takie coś: (...) with lore createTop("zabojstwa", 10, all offline players, "&e[INDEX]. &7[PLAYER] &8- &a[VALUE]") jeżeli jednak chodzi o topkę, gdzie każde miejsce jest na osobnym slocie to odsyłam do tematu ze skryptem (link pyratop reborn z mojej sygnatury), tam opisałem w komentarzu jak to zrobić (a nawet jeżeli nie o to chodzi to do tematu i tak odsyłam, może oszczędzi ci to następnym razem czasu)
  3. #gdy w konsoli napisze /start (bez ukośnika) (tylko konsola będzie mogła wykonywać tą komendę) to odlicza się czas od 500. Ma pisać tak: &7[&6&lUHC&r&7] &fUHC starts in &4500 &fseconds. I potem ma odliczać 400, 300, 200, 100, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 i potem konsola wykonuje komendę startuhc (razem) command start <integer=500>: executable by: console trigger: set {_} to arg broadcast "&7[&6&lUHC&r&7] &fUHC starts in &4%{_}% &fseconds." loop {_} times: wait second remove 1 from {_} if {_} >= 100: if {_} is divisible by 100: broadcast "&7[&6&lUHC&r&7] &fUHC starts in &4%{_}% &fseconds." else: if {_} <= 50: if {_} >= 10: if {_} is divisible by 10: broadcast "&7[&6&lUHC&r&7] &fUHC starts in &4%{_}% &fseconds." else: broadcast "&7[&6&lUHC&r&7] &fUHC starts in &4%{_}% &fseconds." execute console command "startuhc" wymaga SkQuery (można odliczać od dowolnej liczby)
  4. PanMaruda

    SkriptJam #2

    zgłaszam się
  5. PanMaruda

    GUI + zmiana

    #- Komenda jakakolwiek (np. /guigui). #- Dla osób z permisją mogą tylko otworzyć (np. gui.gui). #- Permission Message (np. Komenda nie jest dla ciebie!). #- GUI (np. 3 rows). #Po kilknięciu czerwonej wełny zrobi się zielona i wywoła się jakaś komenda i tekst na czacie "Komenda poprawnie użyta" dla osoby która kliknęła. command guigui: permission: gui.gui permission message: komenda nie jest dla ciebie trigger: open virtual chest with 3 rows to player format gui slot 0 of player with red wool block to run function zielonawelnaijakaskomendaitekstnachacie(player) function zielonawelnaijakaskomendaitekstnachacie(p: player): set slot 0 of player to green wool block execute console command "jakas komenda" send "komenda poprawnie uzyta" to {_p} wymagane TuSKe
  6. proszę cię.... nie zamiennik, tylko starsza wersja - sprawdź skripta 2.3 (pobranego z oficjalnego githuba) opcjonalnie możesz też wymienić silnik na paperspigota
  7. więc się nie dziw że nie działa bo 2.4 jest tylko na wersje 1.14+
  8. a czy ja tylko o jedną rzecz zapytałem?
  9. rzekomo... to nie do ciebie była skierowana moja wiadomość, tylko do autora posta.
  10. name of tool of player is "nazwa" jeżeli ten kod wywala ci błędy to na pewno masz coś nie tak ze skriptem albo silnikiem. podaj wersję oraz silnik serwera i wersję skripta (pokazaną po wpisaniu komendy /ver Skript)
  11. PanMaruda

    Skrypt na kilof

    command superkilof: permission: brush.daj trigger: add 1 of diamond pickaxe of efficiency 5 with lore "0/2000" to player break: event-block = stone: first line of lore of tool of player contains "/2000": set {_} to first line of lore of tool of player set {_s::*} to {_} split at "/" set {_s::1} to (({_s::1} parsed as integer) + 1) if {_s::1} >= 2000: set {_s::1} to 0: add (random item out of all items) named "nagroda za wykopanie 2000 kamienia" to player set first line of lore of tool of player to "%{_s::1}%/2000" Wymagane SkQuery lub Skript przynajmniej 2.3
  12. PanMaruda

    Skrypt na kilof

    command superkilof: permission: brush.daj trigger: add 1 of diamond pickaxe with lore "0/2000" to player break: event-block = stone: first line of lore of tool of player contains "/2000": set {_} to first line of lore of tool of player set {_s::*} to {_} split at "/" set {_s::1} to (({_s::1} parsed as integer) + 1) if {_s::1} >= 2000: set {_s::1} to 0: add (random item out of all items) named "nagroda za wykopanie 2000 kamienia" to player set first line of lore of tool of player to "%{_s::1}%/2000"
  13. PanMaruda

    Skript na topke

  14. on rightclick: if clicked block is stone button: loop all blocks in radius 1 around clicked block: loop-block is a sponge: teleport player to getRandomLoc(-3000, 3000, -3000, 3000, "world")
  15. mamy tylko 3 pluginy do GUI SkQuery, TuSKe oraz sam Skript skoro wiesz że SkQuery działa tak jak działa, to zostają ci już tylko dwie opcje z trzech (obydwie tak samo dobre) - wybierz tą, która jest bliższa twojemu serduszku
  16. PanMaruda

    gui BUG

    anuluj event w odpowiednim miejscu, to będzie działać jak należy.
  17. PanMaruda

    gui BUG

    musisz dodać jeszcze jeden warunek który to sprawdzi, coś w stylu if clicked inventory = current inventory
  18. To oznacza że funkcja jest już zainstalowana na serwerze tylko że w innym skrypcie - możesz z niej normalnie korzystać.
  19. PanMaruda

    Skrypt na zlodzieja

    command okradnij <player>: trigger: if world of player = world of arg: if distance between player and arg <= 3: send "okradasz gracza %arg%" send "jesteś okradany przez gracza %player%" to arg loop 6 times: if world of player = world of arg: if distance between player and arg > 3: send "kradzież nieudana" to arg and player stop else: send "kradzież nieudana" to arg and player stop wait 10 tick set {_} to random integer between 100 and 800 remove {_} from balance of arg add {_} to balance of player send "zostałeś okradziony na %{_}%$" to arg send "okradłeś gracza %arg% na %{_}%$" to player
  20. PanMaruda

    EXP

    za pieczywo w sklepie też nie płacisz? bo w końcu to tylko pieczywo a nie nowy smartfon znanej marki? lol
  21. PanMaruda

    EXP

    Prosiłbym o napisanie ile za takowy zapłacisz.
  22. function megaDrop(loc: location): loop all blocks in radius 1.5 around {_loc}: set {_megaDropRandom} to (rounded down (random integer between 1 and 123*1.4)) set {_megaDropItem} to random item out of all ores set {_megaDropName} to "&5MEE&5&6&lg&5&l&l&laaaaa &8d&6r&1&l&mo&6p" drop {_megaDropRandom} of {_megaDropItem} named {_megaDropName} at loop-block on chat: megaDrop(location of player) on click: megaDrop(((location of targeted-block) ? (location of player))) wymaga dodatków SkQuery, SkUtilities, SkUniversal, Skent, Umbaska oraz SkDragon. Pisany na wersję Skripta max 2.3 i tylko na silniki CraftBukkit w wersji nie wyższej jak 1.9.2
  23. to ogólnie można jeszcze spróbować z skript-mirror, tylko nie mam pojęcia od której wersji takie cos jest dodane: import: org.bukkit.event.block.BlockBreakEvent on BlockBreakEvent: event.setDropItems(false) a co to niby zmienia?
  24. nie sądzę... trzeba raczej przerwać niszczenie i usunąć blok ręcznie mine: cancel event set event-block to air
  25. https://skriptlang.github.io/Skript/effects.html#EffCancelDrops
×
×
  • Dodaj nową pozycję...