Code:
command /duel [<offline player>]:
cooldown: 1 minute
trigger:
if arg 1 is not set:
send "&cNot a valid player"
else if arg 1 is set:
send "&a%player% wants to duel you | /request accept %player% to accept" to arg 1
send "&aSuccessfully send a request to %arg-1%"
set {request.%player%} to true
set {asked.%arg-1%} to true
wait 1 minute
delete {asked.%arg-1%} and {request.%player%}
command /request [<text>] [<offline player>]:
trigger:
if arg 1 is not set:
send "&cNot a valid type"
send "&cOptions: Accept, Deny"
if arg 1 is set:
if arg 2 is not set:
send "&cNot a valid player"
if arg 1 is "accept":
if arg 2 is set:
if {request.%arg-2%} is set:
if {asked.%player%} is set:
teleport arg 2 to location(-241, 94, -281, world "world")
teleport player to location(-241, 94, -241, world "world")
set {duels.%player%} to true
wait 1 tick
clear {duel.%player%::*}
loop 36 times:
set {duel.%player%::%loop-number - 1%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player
send "&8[&aBoxMinersV&8] &7The Backpack was saved."
wait 10 ticks
clear player's inventory
stop
on respawn:
if {duels.%player%} is set:
wait 1 tick
delete {duels.%player%}
wait 5 ticks
open chest with 4 rows named "&aSaved Items" to player
wait 2 tick
loop {duel.%player%::*}:
add loop-value to current inventory of player
set {secstore.%player%} to true
stop