command /autograf [<text>]:
trigger:
if player's tool is not air:
if player's tool is not enchanted:
set player's tool to glowing player's tool
set player's tool's name to colored arg 1
set line 1 of player's tool's lore to "&7Autograf od %player's prefix%%player%"
else:
send "&cNie mozesz nadac autografu na powietrzu!"
Dodatki: SkQuery
Zrobilem taki prosty skrypt na levele z kopania, drop z kamienia + turbodrop.
Moga byc bugi
robione na wersji skript 2.4.1
1.0: https://code.skript.pl/stlNxaem
1.1: https://code.skript.pl/WVYsURRd
command /t:
trigger:
if name of player's tool is "ttt":
remove 1 wooden pickaxe named "ttt" from player
give 1 iron pickaxe named "ttt" to player
Mam skrypt na podmiane drewnianego kilofa na zelazny z nazwa. Ale gdy gracz bedzie mial w pierwszym slotcie drewniany kilof bez nazwy, a np. w 5 ten nazwany to usunie ten bez nazwy i da zelazny z nazwa, ale ten drewniany z nazwa zostanie. Jedynym rozwiazaniem jakie zrobilem to aby item musial byc w pierwszym slotcie i moje pytanie jest takie czy istnieje inny sposob
Edit: Zamiast usuwac, a pozniej dodwac sprobowalem setowac i jak sprawdzalem dziala dobrze
command /t:
trigger:
if name of player's tool is "ttt":
set player's tool to iron pickaxe named "ttt"
if player's tool is diamond sword with lore "+ 10% dmg":
Problem jest taki ze nie moge dac wykrywania % w itemie poniewaz wykrywa jako error, bo skrypt mysli ze chce dac zmienna
jak usuwam ten % to wszystko jest dobrze
da sie jakos to obejsc?
https://imgur.com/a/ExmE2pj
Wydobywanie spawnera poprzez klikniecie itemem
Stworzylem prosty skrypt na "wydobywanie" spawnera poprzez klikniecie w niego itemem z nazwa, ktora wpisalismy w options
Moze komus przyda sie na serwer skyblock, albo sam zamysl
Krotki opis jak dziala:
Jezeli dwie osoby beda "wydobywac" ten sam spawner, to dostanie osoba ktora pierwsza zaczelo, poniewaz dostaje event-block
Jedna osoba moze "wydobywac" jeden spawner na raz
options:
odleglosc_mowienia:20
odleglosc_krzyku:40
on chat:
cancel event
loop all players in radius {@odleglosc_mowienia} of player:
send "%player%: %message%" to loop-player
command /krzyk [<text>]:
trigger:
arg 1 is set:
loop all players in radius {@odleglosc_krzyku} of player:
send "KRZYK %player%: %arg 1%" to loop-player
stop
send "Podaj wiadomosc"