• 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.

Kit UI (Add, edit, remove kits, includes cool downs and permissions for each group)

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.
#1
I have made a kit UI command, with this command you can do the following:


• Create unlimited kits with custom names.

• Make it so only specific groups are allowed to use the kit you made.

• Add a cool down to the kits you have made, and the cool down doesn’t break when the server restarts.

• You can set the kit’s items and armor by putting all the items in your inventory and wear all the armor then create the kit, or by editing the kit while having the items and armor.

• You can remove the kits you have made.

• Edit the kit anytime you want without the need to removing the kit and re-adding it.

• Everything is made in GUI to make it easier.

Commands:

• /kit (Can be used by everybody)
• /kitadmin (Can be used by OPs only)

Both of these command codes will be in a reply to this thread because they are too long to be posted in the same post.
 
#2
Here is the "/kit" code:
cmd create kit Kit by MagmaCreeper | /kit
cmd insert kit 1 %gui%[\"type\"] = \"form\"
cmd insert kit 2 %gui%[\"title\"] = \"Kits\"
cmd insert kit 3 %gui%[\"content\"] = \"Please select a kit.\"
cmd insert kit 4 %buttons% = array()
cmd insert kit 5 load %kits%
cmd insert kit 6 if varset(%kits%) = %false% then %kits% = array()
cmd insert kit 7 save %kits%
cmd insert kit 8 %num% = 0
cmd insert kit 9 if %num% >= size(%kits%) then goto 22
cmd insert kit 10 %kit% = %kits%[%num%]
cmd insert kit 11 %name%[\"text\"] = %kit%[\"name\"]
cmd insert kit 12 %buttons%[] = %name%
cmd insert kit 13 %num% = %num% + 1
cmd insert kit 14 goto 9
cmd insert kit 22 %gui%[\"buttons\"] = %buttons%
cmd insert kit 23 %response% = dialog(%p%, %gui%)
cmd insert kit 24 if (varset(%response%) = %false%) or (%response% = %false%) then exit
cmd insert kit 25 %kit% = %kits%[%response%]
cmd insert kit 26 if %kit%[\"groups\"] = \"all\" then goto 42
cmd insert kit 27 %groups% = %kit%[\"groups\"]
cmd insert kit 28 %groups% = replace(%groups%, \" \", \"\")
cmd insert kit 29 %groups% = split(%groups%, \",\")
cmd insert kit 30 if playergroup(%p%) notin %groups% then message %p% §cYou are not allowed to use this kit!
cmd insert kit 31 if playergroup(%p%) notin %groups% then exit
cmd insert kit 42 %name% = %kit%[\"name\"]
cmd insert kit 43 load %kit-cd% %p%
cmd insert kit 44 if varset(%kit-cd%[%name%]) = %false% then %kit-cd%[%name%] = %time%
cmd insert kit 45 if %time% < %kit-cd%[%name%] then message %p% \"§cYou can use this kit again in §e\" + (%kit-cd%[%name%] - %time%) + \" seconds§c.\"
cmd insert kit 46 if %time% < %kit-cd%[%name%] then exit
cmd insert kit 47 %items% = %kit%[\"items\"]
cmd insert kit 48 %armor% = %kit%[\"armor\"]
cmd insert kit 49 carry %p% %items%
cmd insert kit 50 wear %p% %armor%
cmd insert kit 51 %kit-cd%[%name%] = %time% + %kit%[\"cooldown\"]
cmd insert kit 52 save %kit-cd% %p%
cmd insert kit 53 message %p% §aYou have claimed the kit §e%name%§a.
cmd insert kit 54 exit
 
#3
Here is the "/kitadmin" code:
cmd create kitadmin Kit Admin by MagmaCreeper | /kitadmin
cmd insert kitadmin 1 %status% = playerstatus(%p%)
cmd insert kitadmin 2 if %status%[\"op\"] = %false% then message %p% §cYou don't have permission to run this command!
cmd insert kitadmin 3 if %status%[\"op\"] = %false% then exit
cmd insert kitadmin 4 load %kits%
cmd insert kitadmin 5 if varset(%kits%) = %false% then %kits% = array()
cmd insert kitadmin 6 save %kits%
cmd insert kitadmin 7 %gui%[\"type\"] = \"form\"
cmd insert kitadmin 8 %gui%[\"title\"] = \"Kit Admin\"
cmd insert kitadmin 9 %gui%[\"content\"] = \"Please select what you want to do.\"
cmd insert kitadmin 10 %add%[\"text\"] = \"Add Kit\"
cmd insert kitadmin 11 %edit%[\"text\"] = \"Edit Kits\"
cmd insert kitadmin 12 %remove%[\"text\"] = \"Remove Kit\"
cmd insert kitadmin 13 %buttons%[] = %add%
cmd insert kitadmin 14 %buttons%[] = %edit%
cmd insert kitadmin 15 %buttons%[] = %remove%
cmd insert kitadmin 16 %gui%[\"buttons\"] = %buttons%
cmd insert kitadmin 17 %response% = dialog(%p%, %gui%)
cmd insert kitadmin 18 if (varset(%response%) = %false%) or (%response% = %false%) then exit
cmd insert kitadmin 19 %lines% = array(100, 200, 300)
cmd insert kitadmin 20 goto %lines%[%response%]
cmd insert kitadmin 21 exit
cmd insert kitadmin 100 # add
cmd insert kitadmin 101 %gui%[\"type\"] = \"custom_form\"
cmd insert kitadmin 102 %gui%[\"title\"] = \"Add Kit\"
cmd insert kitadmin 103 %input%[\"type\"] = \"input\"
cmd insert kitadmin 104 %input%[\"text\"] = \"Please enter the kit name:\"
cmd insert kitadmin 105 %input%[\"placeholder\"] = \"Kit name\"
cmd insert kitadmin 106 %input2%[\"type\"] = \"input\"
cmd insert kitadmin 107 %input2%[\"text\"] = \"Please enter the group names that you want to be able to use this kit, for mulitple groups, make sure to seperate them with a ( §e, §r), or enter §eall §rto make the kit available for everybody.\"
cmd insert kitadmin 108 %input2%[\"placeholder\"] = \"Guest, Vip, Admin\"
cmd insert kitadmin 109 %input3%[\"type\"] = \"input\"
cmd insert kitadmin 110 %input3%[\"text\"] = \"Please enter how much time for the kit to have a cooldown for in seconds:\"
cmd insert kitadmin 111 %input3%[\"placeholder\"] = \"300\"
cmd insert kitadmin 112 %label%[\"type\"] = \"label\"
cmd insert kitadmin 113 %label%[\"text\"] = \"Once you have entered all the information, click on §esubmit §rthen the kit will be created, and the items in your current inventory will be set as the kit's items.\"
cmd insert kitadmin 114 %content%[] = %input%
cmd insert kitadmin 115 %content%[] = %input2%
cmd insert kitadmin 116 %content%[] = %input3%
cmd insert kitadmin 117 %content%[] = %label%
cmd insert kitadmin 118 %gui%[\"content\"] = %content%
cmd insert kitadmin 119 %response% = dialog(%p%, %gui%)
cmd insert kitadmin 120 if (varset(%response%) = %false%) or (%response% = %false%) then exit
cmd insert kitadmin 121 %name% = %response%[0]
cmd insert kitadmin 122 %groups% = %response%[1]
cmd insert kitadmin 123 %items% = playerinventory(%p%)
cmd insert kitadmin 124 %armor% = playerarmor(%p%)
cmd insert kitadmin 125 %cooldown% = %response%[2]
cmd insert kitadmin 126 if %cooldown% < 0 then %cooldown% = 0
cmd insert kitadmin 127 load %kits%
cmd insert kitadmin 129 %kit-content%[\"name\"] = %name%
cmd insert kitadmin 130 %kit-content%[\"groups\"] = %groups%
cmd insert kitadmin 131 %kit-content%[\"cooldown\"] = int(%cooldown%)
cmd insert kitadmin 132 %kit-content%[\"armor\"] = %armor%
cmd insert kitadmin 133 %kit-content%[\"items\"] = %items%
cmd insert kitadmin 134 %kits%[] = %kit-content%
cmd insert kitadmin 135 save %kits%
cmd insert kitadmin 136 message %p% §aKit has been successfully added.
cmd insert kitadmin 137 exit
cmd insert kitadmin 200 # edit
cmd insert kitadmin 201 %gui%[\"type\"] = \"form\"
cmd insert kitadmin 202 %gui%[\"title\"] = \"Edit kits\"
cmd insert kitadmin 203 %gui%[\"content\"] = \"Please select a kit to edit.\"
cmd insert kitadmin 204 %buttons% = array()
cmd insert kitadmin 205 load %kits%
cmd insert kitadmin 206 %num% = 0
cmd insert kitadmin 207 if %num% >= size(%kits%) then goto 222
cmd insert kitadmin 208 %kit% = %kits%[%num%]
cmd insert kitadmin 209 %name%[\"text\"] = %kit%[\"name\"]
cmd insert kitadmin 210 %buttons%[] = %name%
cmd insert kitadmin 211 %num% = %num% + 1
cmd insert kitadmin 212 goto 207
cmd insert kitadmin 222 %gui%[\"buttons\"] = %buttons%
cmd insert kitadmin 223 %response% = dialog(%p%, %gui%)
cmd insert kitadmin 224 if (varset(%response%) = %false%) or (%response% = %false%) then exit
cmd insert kitadmin 225 %kit-num% = %response%
cmd insert kitadmin 226 %kit% = %kits%[%response%]
cmd insert kitadmin 227 %gui%[\"type\"] = \"custom_form\"
cmd insert kitadmin 228 %gui%[\"title\"] = \"Edit Kit §e\" + %kit%[\"name\"]
cmd insert kitadmin 229 %input%[\"type\"] = \"input\"
cmd insert kitadmin 230 %input%[\"text\"] = \"Kit name:\"
cmd insert kitadmin 231 %input%[\"placeholder\"] = \"Kit name\"
cmd insert kitadmin 232 %input%[\"default\"] = %kit%[\"name\"]
cmd insert kitadmin 233 %input2%[\"type\"] = \"input\"
cmd insert kitadmin 234 %input2%[\"text\"] = \"Groups allowed to use the kit:\"
cmd insert kitadmin 235 %input2%[\"placeholder\"] = \"Guest, Vip, Admin\"
cmd insert kitadmin 236 %input2%[\"default\"] = %kit%[\"groups\"]
cmd insert kitadmin 237 %input3%[\"type\"] = \"input\"
cmd insert kitadmin 238 %input3%[\"text\"] = \"Kit cooldown:\"
cmd insert kitadmin 239 %input3%[\"placeholder\"] = \"300\"
cmd insert kitadmin 240 %input3%[\"default\"] = \"\" + %kit%[\"cooldown\"] + \"\"
cmd insert kitadmin 241 %toggle%[\"type\"] = \"toggle\"
cmd insert kitadmin 242 %toggle%[\"text\"] = \"Do you want to edit the kit items to your current inventory items?\"
cmd insert kitadmin 243 %toggle%[\"default\"] = %false%
cmd insert kitadmin 244 %label%[\"type\"] = \"label\"
cmd insert kitadmin 245 %label%[\"text\"] = \"Once you finish editing the kit, click on §esubmit §rthen the kit will be edited.\"
cmd insert kitadmin 246 %content% = array()
cmd insert kitadmin 247 %content%[] = %input%
cmd insert kitadmin 248 %content%[] = %input2%
cmd insert kitadmin 249 %content%[] = %input3%
cmd insert kitadmin 250 %content%[] = %toggle%
cmd insert kitadmin 251 %content%[] = %label%
cmd insert kitadmin 252 %gui%[\"content\"] = %content%
cmd insert kitadmin 253 %response% = dialog(%p%, %gui%)
cmd insert kitadmin 254 if (varset(%response%) = %false%) or (%response% = %false%) then exit
cmd insert kitadmin 255 %name% = %response%[0]
cmd insert kitadmin 256 %groups% = %response%[1]
cmd insert kitadmin 257 %cooldown% = %response%[2]
cmd insert kitadmin 258 if %cooldown% < 0 then %cooldown% = 0
cmd insert kitadmin 259 %items% = %kit%[\"items\"]
cmd insert kitadmin 260 %editinv% = %response%[3]
cmd insert kitadmin 261 if %editinv% = %true% then %items% = playerinventory(%p%)
cmd insert kitadmin 262 if %editinv% = %true% then %armor% = playerarmor(%p%)
cmd insert kitadmin 263 %kits%[%kit-num%] =
cmd insert kitadmin 264 %kit-content%[\"name\"] = %name%
cmd insert kitadmin 265 %kit-content%[\"groups\"] = %groups%
cmd insert kitadmin 266 %kit-content%[\"cooldown\"] = int(%cooldown%)
cmd insert kitadmin 267 %kit-content%[\"items\"] = %items%
cmd insert kitadmin 268 %kit-content%[\"armor\"] = %armor%
cmd insert kitadmin 269 %kits%[%kit-num%] = %kit-content%
cmd insert kitadmin 270 save %kits%
cmd insert kitadmin 271 message %p% §aSuccessfully edited the kit.
cmd insert kitadmin 272 exit
cmd insert kitadmin 300 # remove
cmd insert kitadmin 301 %gui%[\"type\"] = \"form\"
cmd insert kitadmin 302 %gui%[\"title\"] = \"Remove Kits\"
cmd insert kitadmin 303 %gui%[\"content\"] = \"Please select a kit to remove.\"
cmd insert kitadmin 304 %buttons% = array()
cmd insert kitadmin 305 load %kits%
cmd insert kitadmin 306 %num% = 0
cmd insert kitadmin 307 if %num% >= size(%kits%) then goto 322
cmd insert kitadmin 308 %kit% = %kits%[%num%]
cmd insert kitadmin 309 %name%[\"text\"] = %kit%[\"name\"]
cmd insert kitadmin 310 %buttons%[] = %name%
cmd insert kitadmin 311 %num% = %num% + 1
cmd insert kitadmin 312 goto 307
cmd insert kitadmin 322 %gui%[\"buttons\"] = %buttons%
cmd insert kitadmin 323 %response% = dialog(%p%, %gui%)
cmd insert kitadmin 324 if (varset(%response%) = %false%) or (%response% = %false%) then exit
cmd insert kitadmin 325 %kit-num% = %response%
cmd insert kitadmin 326 %kit% = %kits%[%response%]
cmd insert kitadmin 327 %gui%[\"type\"] = \"modal\"
cmd insert kitadmin 328 %gui%[\"title\"] = \"Remove Kit §e\" + %kit%[\"name\"]
cmd insert kitadmin 329 %gui%[\"content\"] = \"Are you sure you want to remove the kit §e\" + %kit%[\"name\"] + \"§r?\"
cmd insert kitadmin 330 %gui%[\"button1\"] = \"§aYes\"
cmd insert kitadmin 331 %gui%[\"button2\"] = \"§cNo\"
cmd insert kitadmin 332 %response% = dialog(%p%, %gui%)
cmd insert kitadmin 333 if (varset(%response%) = %false%) or (%response% = %false%) then exit
cmd insert kitadmin 334 %name% = %kit%[\"name\"]
cmd insert kitadmin 335 %kits%[%kit-num%] =
cmd insert kitadmin 336 %num% = 0
cmd insert kitadmin 337 %number% = 0
cmd insert kitadmin 338 if %number% >= size(%kits%) then goto 350
cmd insert kitadmin 339 if varset(%kits%[%num%]) = %false% then goto 344
cmd insert kitadmin 340 %kit% = %kits%[%num%]
cmd insert kitadmin 341 %kits%[%num%] =
cmd insert kitadmin 342 %kits%[%number%] = %kit%
cmd insert kitadmin 343 %number% = %number% + 1
cmd insert kitadmin 344 %num% = %num% + 1
cmd insert kitadmin 345 goto 338
cmd insert kitadmin 350 save %kits%
cmd insert kitadmin 351 message %p% §aSuccessfully removed the kit §e%name%§a.
cmd insert kitadmin 352 exit