on load: wait 10 ticks load yaml "plugins/TzPWarps/warps.yml" as "warps" on join: if {warp::%player%} is not set: set {warp::%player%} to now command /setwarp [] []: aliases: tsetwarp, createwarp, tcreatewarp permission: warp.create permission message: &cNie masz pozwolenia na używanie tej komendy! trigger: if arg 1 is set: send "&2Pomyślnie utworzyłeś warpa&7: &6%arg 1%" set yaml value "listawarpów.%arg 1%.k" from "warps" to player's location set yaml value "listawarpów::%arg 1%.item" from "warps" to arg 2 save yaml "warps" else: send "&cMusisz podać nazwę warpa." command /warp []: aliases: twarp, ewarp permission: warp.use permission message: &cNie masz pozwolenia na używanie tej komendy! trigger: if arg 1 is set: if arg 1 is not "gui": if yaml value "listawarpów.%arg 1%" from "warps" is set: if difference between {warp::%player%} and now <= 10 seconds: if player doesn't have permission "warp.tpcooldown.bypass": send "&cMusisz zaczekać przed ponownym użyciem tej komendy!" stop set {warpl::%player%} to location at player set {warp::%player%} to now set {warpm::%player%} to 0 set {_} to 6 loop 5 times: if distance between {warpl::%player%} and player > 0: set {warpm::%player%} to 1 if {warpm::%player%} is 1: send "&cTeleportacja została przerwana!" stop remove 1 from {_} send "&aTeleportacja za &6%{_}%s" wait 1 second clear {warpm::%player%} send "&aPrzeteleportowano na &6warp %arg 1%&a." teleport player to yaml value "listawarpów.%arg 1%.k" from "warps" else: send "&cTen warp nie istnieje." else: if yaml value "listawarpów" from "warps" is set: set {_lista::*} to yaml node keys "listawarpów" from "warps" open virtual chest with rounded up size of {_lista::*}/9 rows named "&b&lLista warpów" to player set {_} to 0 loop {_lista::*}: add 1 to {_} set {_1} to loop-value set {_2} to yaml value "listawarpów.%{_1}%.item" from "warps" format gui slot {_} of player with {_2} named "&6Warp &e%{_1}%" to run: close player's inventory make player execute command "warp %{_1}%" else: send "&cMusisz podać nazwę warpa." command /delwarp []: aliases: tdelwarp, deletewarp, tdeletewarp permission: warp.create permission message: &cNie masz pozwolenia na używanie tej komendy! trigger: if arg 1 is set: if yaml value "listawarpów.%arg 1%" from "warps" is set: send "&2Pomyślnie usunięto &6warp %arg 1%" clear yaml value "listawarpów.%arg 1%" from "warps" save yaml "warps" else: send "&cTen warp nie istnieje." else: send "&cMusisz podać nazwę warpa."