on placeholderapi request for prefix "skript":
if the identifier is "czaszka":
if {skull::%player%} is set:
set the result to ""
else:
set the result to "&2ツ"
I w pluginie na taba wpisujesz %skript_czaszka% ,tak samo w innych jezeli chcesz to umiescic
Co do chatu https://skripthub.net/docs/?id=882
I wpisujesz tam
https://www.spigotmc.org/resources/booknews-1-8-1-19-4.61163/
wgrywasz ten plugin i konfigurujesz go
A w skripcie wpisujesz to:
on join:
execute player command "(tu wpisz komende na otwarcie tej ksiazki)"
bez pluginow serwera nie zrobisz
Jak nie chcesz pluginow to napisz cala gre na nowo
Musial byś mieć może z 80 pluginow aby lagowało, chociaz i tak zalezy to od procesora i ramu
on break:
if player is wearing diamond helmet of fortune 1000 named "Hełm pełen diaxów":
chance of 1%:
give player diamond block
send "dostales blok diaxu"
Siema chciałbym zaprezentować wam skrypt na podatki
options:
vat: 10
function dajKase(l: number, p: player):
set {_k} to ({_l}*({@vat}*0.01))
add ({_l}-{_k}) to balance of {_p}
send "&eOtrzymałeś %({_l}-{_k})%$" to {_p}
Jest on bardzo prosty
W "vat" ustawiasz % podatku
Następnie jeżeli chcesz go użyć w kodzie to wpisujesz
dajKase((ilosc kasy), player)
Przykład:
command /kasssa:
trigger:
dajKase(200, player)
Jeżeli byście chcieli aby $ z podatków gdzieś trafiał to możecie dodać do funkcji coś takiego
add {_k} to {bank}
A potem
command /bank:
trigger:
send "&6W banku państwa znajduje się %{bank}%$!"
Btw wolfsk jest całkiem niepotrzebny, jak już to zostaw sksquery pod warunkiem że bawisz się w yml oraz w villagery , a jak nie to jego też możesz wywalic
I z tego co widzę to używasz spigota, użyj purpura , jest najoptymalniejszy na 1.16.5
Po close player's inventory dopisz stop albo cancel event
Skrypt sprawdza czy trzymasz ten Item w ręce, jeżeli klikniesz raz to tak jakby możesz od razu 2 razy ulepszyć pod warunkiem że nowy brush pojawi się tam gdzie był wcześniejszy
{endwandcooldown.%player's uuid%} a to co? chcesz zapisac cd dla kazdego gracza do tego? Przeciez to jest grupa graczy, wiec czemu masz zwykla zmienna
on right click:
if player is holding blaze rod named "&5&lEnd Wand":
if {endwandcooldown::%player's uuid%} is not set:
set {endwandcooldown::%player's uuid%} to true
shoot a fireball from player
wait 30 seconds
delete {endwandcooldown::%player's uuid%}
else:
send action bar "&cWait for the cooldown!" to player
on join:
delete {endwandcooldown::%player's uuid%}
Zobacz czy ci to dziala
i btw tak sie cooldownow nie robi
Pokażesz kod na tego brusha? Wydaje mi się że moge ci go naprawic
Przykładowo
loop blocks:
if location of loop-block contains {kordy::*}
#kod na danie $
gdzie do {kordy::*} musisz wcześniej wrzucic wszystkie lokacje blokow z $