Myślę że serwer trzymałby się tylko gdyby było wolne lub zdalne.
Można było zrobić na początku wakacji.
Aczkolwiek brakuje mi takiego serwera i na pewno bym grał
wersja 1
on left click:
if {clicks::%player%} >= 13:
cancel event
send "antymacro"
add 1 to {clicks::%player%}
wait second
remove 1 from {clicks::%player%}
wersja 2
on left click:
add now to {click::%player%::*}
set {_cps} to 0
loop {click::%player%::*}:
if time since loop-value >= 1 second:
remove loop-value from {click::%player%::*}
else:
add 1 to {_cps}
if {_cps} >= 13:
cancel event
send "antymacro"
options:
distance: 30
on player move:
set {_dis} to distance between player and player's world's spawn
if {_dis} < 30:
stop
send action bar "&eJestes blisko spawna! &6%{_dis}% kratek" to player
tylko wymagany skript 2.6 do tego na górze
Możesz też zrobić region od którego ma działać ten action bar
options:
region: spawn-actionbar
on region enter:
if "%region%" is not {@spawn-actionbar}:
stop
while "%region at player%" contain {@spawn-actionbar}:
send action bar "&eJestes blisko spawna! &6%{_dis}% kratek" to player
wait second
on enter:
if "%region%" is "kopalniavip":
cancel event
send "&6&lS&e&lA &8» &cZakup &5VIP &cjeżeli chcesz tu wejść!" to player
zobacz tak, ogólnie ten event sie czesto wysypuje jak takiego regionu nie ma więc lepiej później sprawdzać
on rightclick:
if target block is not chipped anvil:
stop
if player's tool's name is not "&eMłoteczek &a&lKowadłoNaprawiacz3000":
stop
set target block to air
damage player's tool by 20
import:
org.bukkit.event.player.PlayerChangedWorldEvent
on PlayerChangedWorldEvent:
set {_p} to event.getPlayer()
set {_from} to event.getFrom()
set {_to} to event.getPlayer()'s world
set {lastLocation::%{_from}%::%{_p}%} to {_p}'s location
if {lastLocation::%{_from}%::%{_p}%} is set:
teleport {_p} to {lastLocation::%{_from}%::%{_p}%}