-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Tak. execute console command "twoja komenda %clicked player%"
-
Cóż... Mogę ci jedynie dać mój stary skrypt na kolorową wiadomość. function rainbowNapis(t: text) :: text: set {_k} to "3,4,5,6,9,a,b,c,d,e" set {_k::*} to {_k} split at "," set {_t::*} to {_t} split at "" set {_n} to "&%random element out of {_k::*}%" loop {_t::*}: add 1 to {_num} if {_num} is 1: set {_n} to "%{_n}%%loop-value%" else: set {_s} to "&%random element out of {_k::*}%" set {_n} to "%{_n}%%{_s}%%loop-value%" return colored "%{_n}%" on chat: player has permission "twoja.permisja" set message to rainbowNapis(message) Powinien ci wystarczyć.
-
Jesteś pewien, że to było zrobione za pomocą HEXa? Nie było to zwykłe kodowanie z Minecraft (&7, &a itd.)?
-
1. Jeżeli upubliczniasz dany skrypt, podaj jego wymagania. Z tego co widzę, testowałeś skrypt wraz z dodatkiem SkRayFall. 2. Co do samego skryptu, nic wielkiego. Co prawda jest bardziej złożony niż przeciętny skrypt na broadcast, ale i tak w porównaniu do reszty skryptów nie wyróżnia się. Mimo wszystko dobra robota, zalecam przerzucić się na title oraz action bar pochodzące ze Skripta (dodane w wersji 2.3).
-
Kolejne HEX kolory? To znaczy które? Ta paleta jest dość obszerna...
-
Masz kilka przykładów: Podsumowując - szukaj, a znajdziesz.
-
A okej, zrozumiałem, że jest za wartością. Widzę, że są również separatory co 3 zera w postaci przecinków. on join: set {_kasa} to "%player's balance%" replace all "$" and "," with "" in {_kasa} set {kasa::%player%} to "%{_kasa}%" parsed as number
-
Jeżeli jest dolar (oraz spacje), to on jest powodem niedziałającego parsera. on join: set {_kasa} to "%player's balance%" set {kasa::%player%} to "%first (length of {_kasa} - 1) characters of {_kasa}%" parsed as number Liczba w 3 linijce oznacza ilość znaków licząc od końca, które należy usunąć (wliczając spacje!).
-
Zapomniałeś procentów przy 'player's balance'.
-
Proszę. on rightclick on lever: {cooldownLever::%player%} is set: difference between {cooldownLever::%player%} and now is less than 3 seconds cancel event stop set {cooldownLever::%player%} to now
-
W takim razie spróbujmy po kolei ustawiać linijki lore. command /topka: trigger: close player's inventory open chest inventory with 2 rows named "&8{@a} &6Topka" to player set player's current inventory's slot 0 to gray stained glass pane named "{@n}" loop 18 times: set player's current inventory's slot loop-number to gray stained glass pane named "{@n}" set {_l::*} to createTop("kasa", 10, "&f[INDEX]. &f[PLAYER]&f: &e[VALUE]") set {_i} to skull of ("MrSnowDK" parsed as offline player) named "{@a} &6Topka Pieniędzy" loop 10 times: set line loop-number of {_i}'s lore to {_l::%loop-number%} set slot 13 of player's current inventory to {_i} on inventory click: if inventory name of current inventory of player is "&8{@a} &6Topka": cancel event on join: set {kasa::%player%} to "%player's balance%" parsed as number
-
Co konkretnie nie działa? Lore główki? To jest warn i informuje cię o tym, że do zmiennej globalnej nie można zapisać kasy gracza, gdyż zostanie wyczyszczona (ta zmienna) przy zatrzymaniu pracy serwera. Dlatego też możesz zrobić to w ten sposób: on join: set {kasa::%player%} to "%player's balance%" parsed as number
-
Jeżeli masz taki błąd to zazwyczaj to oznacza, że użyłeś loop-player zamiast playera lub odwrotnie.
-
SkArmorEvent - event zakładania i zdejmowania zbroi w Skript
Kormic odpowiedział(a) na Kormic temat w Promowane skrypty
Update v. 1.1! Nowości: - skrócenie oraz uporządkowanie kodu - dodanie możliwości anulowania eventu (dziękuję @UnioNS) - zmiana składni na mniej konflitową (dziękuję @xAxee oraz @PanMaruda) Zachęcam do testowania skryptu oraz poszukiwania możliwych błędów- 12 odpowiedzi
-
- własny event
- armor event
-
(i 2 więcej)
Oznaczone tagami:
-
Dlatego jest tak, gdyż użyłeś 'player', a powinieneś 'loop-player'.
-
Nie jest to opisane, więc możliwe, że te pluginy nie posiadają możliwości ustawienia tego. Mimo wszystko, tak jak napisałem, poszukaj samodzielnie.
-
Skrypt nie działa poprawnie dlatego, że na końcu pętli jest stop. Jaki jest błąd?
-
Potrzebna pomoc z skryptem na open chest
Kormic odpowiedział(a) na ravviseq pytanie w Pytania i problemy
Zrób to za pomocą 'on inventory click' i sprawdzasz w nim nazwę GUI. Jeżeli się zgadza, anulujesz event poprzez 'cancel event'. Przykład: command /gui: trigger: open chest inventory with 3 rows named "test" to player set slot 0 of player's current inventory to stone on inventory click: name of player's current inventory is "test" cancel event -
Tutaj masz przykładowy skrypt na whitelistę:
-
W takim razie proszę. Daję taki mały skrypt na drop. W zależności od posiadanej permisji jest różna szansa na drop, natomiast w zależności od rodzaju kilofu jest różny drop. Powinieneś się w tym połapać. on mine of stone: if player has permission "premium": set {_chance} to 5 else if player has permission "svip": set {_chance} to 4 else if player has permission "vip": set {_chance} to 3 else: set {_chance} to 1 if player's tool's type is diamond pickaxe: set {_drop::*} to diamond, golden ingot, iron ingot, lapis lazuli and coal else if player's tool's type is golden pickaxe: set {_drop::*} to diamond, golden ingot, iron ingot, lapis lazuli and coal else if player's tool's type is iron pickaxe: set {_drop::*} to diamond, golden ingot, iron ingot, lapis lazuli and coal else if player's tool's type is stone pickaxe: set {_drop::*} to golden ingot, iron ingot, lapis lazuli and coal else if player's tool's type is wooden pickaxe: set {_drop::*} to iron ingot, lapis lazuli and coal loop {_drop::*}: chance of {_chance}%: drop (random integer between 1 and 2) of loop-value at event-block
-
A coś więcej co do skryptu? Na czym mają polegać te ilości, narzędzia i permisje?
-
Już wszystko jasne, ty porównujesz zmienne do "false" i "true", a powinieneś do false i true. Innymi słowy, próbujesz porównywać zmienną (która jest booleanem) do tekstu.
-
Pokaż jak ustawiłeś zmienne, zapewne w tym leży problem.
-
Proszę. Komendą /slimestick otrzymujesz patyk, którym po lewym kliknięciu ustawiasz kierunek wyrzutu (twoją lokalizację), a po prawym ustawiasz blok, z którego gracz ma być wyrzucany. on walking on slime block: player is in "world" location of block under player is {slime::block} push player (vector from player to {slime::push}) on left click: player's tool is stick named "&aSlime Stick" set {slime::push} to location of player send "&aUstawiono kierunek wyrzutu!" to player on right click: player's tool is stick named "&aSlime Stick" set {slime::block} to location of clicked block send "&aUstawiono lokalizację slime blocku!" to player command /slimestick: trigger: give player stick named "&aSlime Stick"
-
https://www.spigotmc.org/resources/»-launchpad-«-fully-configurable-re-coded.23770/ https://www.spigotmc.org/resources/launch-pad-plus.8315/ To tylko przykłady. Wyszukaj sam.
