Jeżeli masz jakiś darmowy serwer, to zapewne ma mało ramu i słaby procesor. Jeżeli potem będziesz chciał otworzyć serwer, zapłacisz za niego i będzie po prostu lepszy pod względem technicznym to nie powinno go wywalać.
To jest (chyba) najlepszy możliwy sposób, który najmniej laguje, jeżeli po poprawieniu tego dalej wyskakuje Ci jakiś błąd to lepiej to zrobić pluginem.
command /kordyzapisz [<text>]:
trigger:
if arg 1 is set:
if {kordy::%player%::list::*} does not contain arg 1:
add arg 1 to {kordy::%player%::list::*}
set {_x} to player's x-coordinate
set {_y} to player's y-coordinate
set {_z} to player's z-coordinate
set {kordy::%player%::%arg 1%} to "x: %{_x}% y: %{_y}% z: %{_z}%"
send "&aZapisano kordy o nazwie %arg 1%!" to player
stop
else:
send "&cNa nazwa jest juz zajeta!" to player
stop
else:
send "&cMusisz podac nazwe kordow, ktore chcesz zapisac!" to player
stop
command /lista:
trigger:
send "&8>> &aZapisane kordy:" to player
set {_i} to size of {kordy::%player%::list::*}
loop {_i} times:
send "&8- &a%{kordy::%player%::list::%loop-number%}%&8: &c%{kordy::%player%::%{kordy::%player%::list::%loop-number%}%}%" to player
stop
Proszę
command /dajmagnes:
trigger:
give 1 lever named "&1&lMagnes" with lore "&4Rzadki" to player
stop
on rightclick with lever:
if player's tool's name is "&1&lMagnes":
if {magnes::toggle::%player%} is not set:
set {magnes::toggle::%player%} to true
send "&aWlaczyles magnes" to player
if {magnes::toggle::%event-player%} is true:
clear {magnes::toggle::%player%}
send "&aWylaczyles magnes" to player
while {magnes::toggle::%player%} is true:
loop all players in radius 40 of player:
teleport loop-player to player
wait 5 ticks
Spróbuj
Zależy od sytuacji, w najnowszej wersji Skripta, jeżeli chcesz przejść do nowej linijki np. w lore przedmiotu to używasz 'with lore "line1" and "line2"'. Natomiast w np. powodzie kicknięcia używasz %nbsp% ('kick player due to"text %nbsp% text"').
command /dajmagnes:
trigger:
give 1 lever named "&1&lMagnes" with lore "&4Rzadki" to player
stop
on rightclick with lever:
if player's tool's name is "&1&lMagnes":
if player is in world "world":
send "&cNie mozesz tego tutaj uzyc!" to player
stop
loop all players in radius 40 of event-player:
teleport loop-player to event-player
stop
Proszę
Nie mam pojęcia o co chodzi, zapewne o wersję Skripta. Ja testowałem na wersji 2.2dev36 i wszystko działało. Spróbuj wgrać starszą wersję, bo innego rozwiązania nie widzę.