on join:
set {rastgele::yd.%player%} to true
if {rastgele::loc.%player%} is not set:
set {_x} to random number between -100000 and 100000
set {_y} to random number between 1 and 255
set {_z} to random number between -100000 and 100000
set {_fark} to 255-{_y}
loop {_fark} times:
if block at location ({_x}, {_y}, {_z}) isn't air:
add 1 to {_y}
set y location of {rastgele::loc.%player%} to {_x}
set y location of {rastgele::loc.%player%} to {_y}
set y location of {rastgele::loc.%player%} to {_z}
teleport player to {rastgele::loc.%player%}
set {rastgele::world.%player%} to world
else:
teleport the player to spawn of {rastgele::world.%player%}
teleport the player to {rastgele::loc.%player%}
wait 10 seconds
set {rastgele::yd.%player%} to false
on quit:
set {rastgele::loc.%player%} to location of player
set {rastgele::world.%player%} to world
on damage:
victim is player
damage cause is fall
{rastgele::yd.%victim%} is true
cancel the event
on death of player:
set {_x} to random number between -100000 and 100000
set {_y} to random number between 1 and 255
set {_z} to random number between -100000 and 100000
set {_fark} to 255-{_y}
loop {_fark} times:
if block at location ({_x}, {_y}, {_z}) isn't air:
add 1 to {_y}
set y location of {rastgele::loc.%victim%} to {_x}
set y location of {rastgele::loc.%victim%} to {_y}
set y location of {rastgele::loc.%victim%} to {_z}
teleport victim to {rastgele::loc.%victim%}