# Ustawienia początkowe
options:
default-tracking-mode: "closest-player"
current-tracking-mode: ""
has-spawn-point: false
# Komenda do ustawienia punktu odrodzenia
command setspawn:
trigger:
set world spawn to player's location
send "Twój spawn point został ustawiony!"
set {_hasSpawnPoint} to true
# Komenda do wyłączenia śledzenia
command canceltrack:
trigger:
if {_currentTrackingMode} is not "":
set {_currentTrackingMode} to ""
send "Śledzenie anulowane!"
else:
send "Nie śledzisz nikogo!"
# Komenda do zmiany trybu śledzenia
command track [<text>] :
trigger:
set {_newTrackingMode} to lowercase(arg 1)
if {_newTrackingMode} is not "closest" and {_newTrackingMode} is not "random" and {_newTrackingMode} is not "spawn":
send "Dostępne tryby to: closest, random, spawn"
else:
set {_currentTrackingMode} to {_newTrackingMode}
send "Tryb śledzenia ustawiony na %{_currentTrackingMode}%!"
# Sprawdzanie, czy gracz ma łóżko
on respawn:
if player has a respawn anchor in their inventory:
set {_hasSpawnPoint} to true
# Działanie kompasu
on right click with compass:
if {_currentTrackingMode} is "closest-player":
set {_closestPlayer} to null
set {_closestDistance} to 999999
loop all players:
if loop-player is not player:
set {_distance} to distance between player and loop-player
if {_distance} < {_closestDistance}:
set {_closestDistance} to {_distance}
set {_closestPlayer} to loop-player
if {_closestPlayer} is null:
send "Nie znaleziono żadnego gracza w pobliżu!"
else:
send "Śledzenie %{_closestPlayer}%: x: %{_closestPlayer's x}%, y: %{_closestPlayer's y}%, z: %{_closestPlayer's z}%"
else if {_currentTrackingMode} is "random":
set {_randomX} to random range -1000 to 1000
set {_randomZ} to random range -1000 to 1000
set {_randomY} to highest block at {_randomX}, {_randomZ}
send "Śledzenie losowe: x: %{_randomX}%, y: %{_randomY}%, z: %{_randomZ}%"
else if {_currentTrackingMode} is "spawn":
if {_hasSpawnPoint}:
set {_spawnX} to x coordinate of world spawn
set {_spawnZ} to z coordinate of world spawn
set {_spawnY} to highest block at {_spawnX}, {_spawnZ}
send "Śledzenie punktu odrodzenia: x: %{_spawnX}%, y: %{_spawnY}%, z: %{_spawnZ}%"
else:
set world spawn to server's default world spawn
send "Nie posiadasz łóżka, śledzenie punktu odrodzenia ustawione na domyślny punkt odrodzenia serwera!"