-
Ilość zawartości
1471 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
40
Treść opublikowana przez PanMaruda
-
nie musi
-
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)
-
#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)
-
#- 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
-
proszę cię.... nie zamiennik, tylko starsza wersja - sprawdź skripta 2.3 (pobranego z oficjalnego githuba) opcjonalnie możesz też wymienić silnik na paperspigota
-
więc się nie dziw że nie działa bo 2.4 jest tylko na wersje 1.14+
-
a czy ja tylko o jedną rzecz zapytałem?
-
rzekomo... to nie do ciebie była skierowana moja wiadomość, tylko do autora posta.
-
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)
-
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
-
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"
-
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")
-
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
-
anuluj event w odpowiednim miejscu, to będzie działać jak należy.
-
musisz dodać jeszcze jeden warunek który to sprawdzi, coś w stylu if clicked inventory = current inventory
-
To oznacza że funkcja jest już zainstalowana na serwerze tylko że w innym skrypcie - możesz z niej normalnie korzystać.
-
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
-
za pieczywo w sklepie też nie płacisz? bo w końcu to tylko pieczywo a nie nowy smartfon znanej marki? lol
-
Prosiłbym o napisanie ile za takowy zapłacisz.
-
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
-
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?
-
nie sądzę... trzeba raczej przerwać niszczenie i usunąć blok ręcznie mine: cancel event set event-block to air
-
https://skriptlang.github.io/Skript/effects.html#EffCancelDrops
