• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.
  • Minecraft 1.16.220 Update + Bug/Crash Fixes
    Added MCPE 1.16.220 version and fixed crashes for multiple plugins. You can view the full changelist here.
  • Forum Updates - 4/11/2021
    Various changes have been made to the forums and a few categories. You can view the full changelist here.

Duel with random kits per match

Warning!
Hello , there have been no replies in this thread for more than 30 days.
Please make sure you have a valid reason before you reply to this thread or you may face moderation action.

Null45

Coal Miner
#1
Hello I have made a new command, for it to work perfectly you need to understand how it works first you can change the Line 12 to the position of the game lobby or where will it tp you before the game starts, the Lines 30 and 31 are the position where it will tp you to the arena you can set the kits by doing "/set <diamond:gold:iron:chain>" it will set a specific kit to the contents of your inventory including armors.Sorry for my English I know its bad.

Code:
cmd create duel
cmd add duel load %pvp%
cmd add duel if varset(%pvp%) then goto 5
cmd add duel let %pvp% = array()
cmd add duel let %pvp% = %pvp% - array()
cmd add duel if size(%pvp%) = 2 then message %p% §cA match is already happening try again later!
cmd add duel if size(%pvp%) = 2 then exit
cmd add duel if %p% in %pvp% then message %p% §cYou are already in a match!
cmd add duel if %p% in %pvp% then exit
cmd add duel let %pvp% = array(%pvp%, %p%)
cmd add duel save %pvp%
cmd add duel message %p% §aSuccessfully joined Duel!
cmd add duel move %p% world x y z
cmd add duel if size(%pvp%) = 2 then goto 15
cmd add duel exit
cmd add duel ascon /cmd run duelwinner
cmd add duel load %pvp%
cmd add duel let %p1% = replace(%pvp%["0"], \"[]\", \"\")
cmd add duel let %p2% = replace(%pvp%["1"], \"[]\", \"\")
cmd add duel let %rkit% = random(0, 3)
cmd add duel load %dtool%
cmd add duel load %darmor%
cmd add duel load %itool%
cmd add duel load %iarmor%
cmd add duel load %gtool%
cmd add duel load %garmor%
cmd add duel load %carmor%
cmd add duel load %ctool%
cmd add duel ascon /freeze %p1%
cmd add duel ascon /freeze %p2%
cmd add duel move %p1% world x y z
cmd add duel move %p2% world x y z
cmd add duel if %rkit% = 0 then goto 1000
cmd add duel if %rkit% = 1 then goto 1500
cmd add duel if %rkit% = 2 then goto 2000
cmd add duel if %rkit% = 3 then goto 2500
cmd add duel exit
cmd insert duel 1000 carry %p1% %dtool%
cmd add duel carry %p2% %dtool%
cmd add duel wear %p1% %darmor%
cmd add duel wear %p2% %darmor%
cmd add duel goto 3000
cmd add duel exit
cmd insert duel 1500 carry %p1% %itool%
cmd add duel carry %p2% %itool%
cmd add duel wear %p1% %iarmor%
cmd add duel wear %p2% %iarmor%
cmd add duel goto 3000
cmd add duel exit
cmd insert duel 2000 carry %p1% %gtool%
cmd add duel carry %p2% %gtool%
cmd add duel wear %p1% %garmor%
cmd add duel wear %p2% %garmor%
cmd add duel goto 3000
cmd add duel exit
cmd insert duel 2500 carry %p1% %carmor%
cmd add duel carry %p2% %carmor%
cmd add duel wear %p1% %ctool%
cmd add duel wear %p2% %ctool%
cmd add duel goto 3000
cmd add duel exit
cmd insert duel 3000 tip %p% §aStarting in...
cmd add duel sleep 1
cmd add duel tip %p% §a3
cmd add duel sleep 1
cmd add duel tip %p% §e2
cmd add duel sleep 1
cmd add duel tip %p% §c1 §aGo!!!
cmd add duel ascon /unfreeze %p1%
cmd add duel ascon /unfreeze %p2%


This is how will the Match end...

cmd create duelwinner
cmd add duelwinner load %pvp%
cmd add duelwinner if size(%pvp%) = 1 then goto 6
cmd add duelwinner if size(%pvp%) = 0 then exit
cmd add duelwinner sleep 1
cmd add duelwinner goto 1
cmd add duelwinner let %winner% = replace(%pvp%["0"], \"[]\", \"\")
cmd add duelwinner move %winner% world x y z
cmd add duelwinner asop /restoreinventory %winner%
cmd add duelwinner message onlineplayers() §b%winner% §6has won a Duel match!
cmd add duelwinner ascon /givemoney %winner% 500
cmd add duelwinner let %pvp% = array()
cmd add duelwinner let %pvp% = %pvp% - array()
cmd add duelwinner save %pvp%
cmd add duelwinner exit
cmd unregister duelwinner

This is how you set kits

cmd create set Set Duel Kits | /set <diamond:gold:iron:chain>
cmd add set if varset(%args%[1]) = %true% then goto 4
cmd add set asop /help set
cmd add set exit
cmd add set let %inv% = playerinventory(%p%)
cmd add set let %armor% = playerinventory(%p%)
cmd add set if %args%[1] = \"diamond\" then goto 50
cmd add set if %args%[1] = \"iron\" then goto 70
cmd add set if %args%[1] = \"gold\" then goto 90
cmd add set if %args%[1] = \"chain\" then goto 110
cmd add set asop /help set
cmd add set exit
cmd insert set 50 let %dtool% = %inv%
cmd add set let %darmor% = %armor%
cmd add set save %dtool%
cmd add set save %darmor%
cmd add set message %p% §2Diamond kit saved!
cmd add set exit
cmd insert set 70 let %itool% = %inv%
cmd add set let %iarmor% = %armor%
cmd add set save %itool%
cmd add set save %iarmor%
cmd add set message %p% §2Iron kit saved!
cmd add set exit
cmd insert set 90 let %gtool% = %inv%
cmd add set let %garmor% = %armor%
cmd add set save %gtool%
cmd add set save %garmor%
cmd add set message %p% §2Gold kit saved!
cmd add set exit
cmd insert set 110 let %ctool% = %inv%
cmd add set let %carmor% = %armor%
cmd add set save %ctool%
cmd add set save %carmor%
cmd add set message %p% §2Chain kit saved!


Trigger this command to death

cmd create death
cmd add death load %pvp%
cmd add death if %p% in %pvp% then goto 3
cmd add death exit
cmd add death let %pvp% = %pvp% - array(%p%)
cmd unregister death
cmd trigger death death