Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmd add autoinv load %whiteareas%
- cmd add autoinv if varset(%args%[1]) then goto 5
- cmd add autoinv message %p% INVALID USE! /autoinv help!
- cmd add autoinv exit
- cmd add autoinv if %args%[1] = \"break\" then goto 113
- cmd add autoinv let %status% = playerstatus(%p%)
- cmd add autoinv if %status%["op"] = %true% then goto 10
- cmd add autoinv message %p% You do not have permission to use this command!
- cmd add autoinv exit
- cmd add autoinv if %args%[1] = \"create\" then goto 17
- cmd add autoinv if %args%[1] = \"whitelist\" then goto 32
- cmd add autoinv if %args%[1] = \"delete\" then goto 60
- cmd add autoinv if %args%[1] = \"list\" then goto 71
- cmd add autoinv if %args%[1] = \"tp\" then goto 83
- cmd add autoinv if %args%[1] = \"help\" then goto 111
- cmd add autoinv goto 3
- cmd add autoinv let %count% = 0
- cmd add autoinv let %count% = %count% + 1
- cmd add autoinv let %index% = \"area\" + %count%
- cmd add autoinv if varset(%whiteareas%[%index%]) then goto 18
- cmd add autoinv let %coords%["x1"] = 0
- cmd add autoinv let %coords%["y1"] = 0
- cmd add autoinv let %coords%["z1"] = 0
- cmd add autoinv let %coords%["x2"] = 0
- cmd add autoinv let %coords%["y2"] = 0
- cmd add autoinv let %coords%["z2"] = 0
- cmd add autoinv let %coords%["level"] = 0
- cmd add autoinv let %whiteareas%[%index%] = %coords%
- cmd add autoinv save %whiteareas%
- cmd add autoinv message %p% %index% has been made successfully!
- cmd add autoinv exit
- cmd add autoinv if (varset(%args%[2])) and (varset(%args%[3])) and (varset(%args%[4])) and (varset(%args%[5])) and (varset(%args%[6])) and (varset(%args%[7])) and (varset(%args%[8])) then goto 35
- cmd add autoinv message %p% Usage: /autoinv whitelist <area-name> <x1> <y1> <z1> <x2> <y2> <z2>
- cmd add autoinv exit
- cmd add autoinv let %index% = %args%[2]
- cmd add autoinv if varset(%whiteareas%[%index%]) then goto 39
- cmd add autoinv message %p% This is not a valid area!
- cmd add autoinv exit
- cmd add autoinv let %x1% = %args%[3]
- cmd add autoinv let %y1% = %args%[4]
- cmd add autoinv let %z1% = %args%[5]
- cmd add autoinv let %x2% = %args%[6]
- cmd add autoinv let %y2% = %args%[7]
- cmd add autoinv let %z2% = %args%[8]
- cmd add autoinv if (%x1% > -4859483243) and (%x1% > -4859483243) and (%y1% > -4859483243) and (%z1% > -4859483243) and (%x2% > -4859483243) and (%y2% > -4859483243) and (%z2% > -4859483243) then goto 48
- cmd add autoinv message %p% Invalid coordinates!
- cmd add autoinv exit
- cmd add autoinv let %coords% = %whiteareas%[%index%]
- cmd add autoinv let %coords%["x1"] = %x1%
- cmd add autoinv let %coords%["y1"] = %y1%
- cmd add autoinv let %coords%["z1"] = %z1%
- cmd add autoinv let %coords%["x2"] = %x2%
- cmd add autoinv let %coords%["y2"] = %y2%
- cmd add autoinv let %coords%["z2"] = %z2%
- cmd add autoinv let %coords%["level"] = %level%
- cmd add autoinv let %whiteareas%[%index%] = %coords%
- cmd add autoinv save %whiteareas%
- cmd add autoinv message %p% %index% coordinates has been changed!
- cmd add autoinv exit
- cmd add autoinv if varset(%args%[2]) then goto 63
- cmd add autoinv message %p% Usage: /autoinv delete <area-name>
- cmd add autoinv exit
- cmd add autoinv let %index% = %args%[2]
- cmd add autoinv if varset(%whiteareas%[%index%]) then goto 67
- cmd add autoinv message %p% This is not a valid area!
- cmd add autoinv exit
- cmd add autoinv let %whiteareas%[%index%] =
- cmd add autoinv save %whiteareas%
- cmd add autoinv message %p% %index% has been deleted!
- cmd add autoinv exit
- cmd add autoinv let %counter% = 0
- cmd add autoinv let %areas% = 0
- cmd add autoinv let %counter% = %counter% + 1
- cmd add autoinv if %counter% = 200 then goto 80
- cmd add autoinv let %index% = \"area\" + %counter%
- cmd add autoinv if varset(%whiteareas%[%index%]) = %false% then goto 73
- cmd add autoinv let %areas% = %areas% + 1
- cmd add autoinv let %msg%[] = %areas% + \". \" + %index%
- cmd add autoinv goto 73
- cmd add autoinv let %msg% = join(%msg%, \"\\n\")
- cmd add autoinv message %p% \"Areas:\\n\" + %msg%
- cmd add autoinv exit
- cmd add autoinv if varset(%args%[2]) then goto 86
- cmd add autoinv message %p% Usage: /autoinv delete <area-name>
- cmd add autoinv exit
- cmd add autoinv let %index% = %args%[2]
- cmd add autoinv if varset(%whiteareas%[%index%]) then goto 90
- cmd add autoinv message %p% This is not a valid area!
- cmd add autoinv exit
- cmd add autoinv let %coords% = %whiteareas%[%index%]
- cmd add autoinv let %bx1% = %coords%["x1"]
- cmd add autoinv let %by1% = %coords%["y1"]
- cmd add autoinv let %bz1% = %coords%["z1"]
- cmd add autoinv let %bx2% = %coords%["x2"]
- cmd add autoinv let %by2% = %coords%["y2"]
- cmd add autoinv let %bz2% = %coords%["z2"]
- cmd add autoinv let %world% = %coords%["level"]
- cmd add autoinv let %new-x% = ((%bx1% + %bx2%)/2)
- cmd add autoinv let %new-z% = ((%bz1% + %bz2%)/2)
- cmd add autoinv let %new-y% = ((%by1% + %by2%)/2)
- cmd add autoinv goto 104
- cmd add autoinv message %p% Area coordinates has not been set!
- cmd add autoinv exit
- cmd add autoinv let %block% = blockinfo(%world%, %new-x%, %new-y%, %new-z%)
- cmd add autoinv if %block%["id"] = 0 then goto 108
- cmd add autoinv let %new-y% = %new-y% + 1
- cmd add autoinv goto 104
- cmd add autoinv move %p% %world% %new-x% %new-y% %new-z%
- cmd add autoinv message %p% Teleported to %index%!
- cmd add autoinv exit
- cmd add autoinv message %p% \"§aAuto inventory commands (1/1):\\n§2/autoinv create §7- registers an area\\n§2/autoinv whitelist <area-name> <x1> <y1> <z1> <x2> <y2> <z2> §7- whitelist the registered area\\n§2/autoinv delete <area> §7- deletes a registered area\\n§2/autoinv tp <area> §7- tps to registered area (if coordinates has been set)\\n§2/autoinv list §7- list all registered area\"
- cmd add autoinv exit
- cmd add autoinv let %bx% = %args%[4]
- cmd add autoinv let %by% = %args%[5]
- cmd add autoinv let %bz% = %args%[6]
- cmd add autoinv let %counter% = 0
- cmd add autoinv let %counter% = %counter% + 1
- cmd add autoinv if %counter% = 200 then exit
- cmd add autoinv let %index% = \"area\" + %counter%
- cmd add autoinv if varset(%whiteareas%[%index%]) = %false% then goto 117
- cmd add autoinv let %area% = %whiteareas%[%index%]
- cmd add autoinv let %world% = %area%["level"]
- cmd add autoinv if %level% != %world% then goto 117
- cmd add autoinv let %x1% = %area%["x1"]
- cmd add autoinv let %y1% = %area%["y1"]
- cmd add autoinv let %z1% = %area%["z1"]
- cmd add autoinv let %x2% = %area%["x2"]
- cmd add autoinv let %y2% = %area%["y2"]
- cmd add autoinv let %z2% = %area%["z2"]
- cmd add autoinv let %bx1% = %x1%
- cmd add autoinv let %bx2% = %x2%
- cmd add autoinv if %x1% < %x2% then let %bx1% = %x2%
- cmd add autoinv if %x1% < %x2% then let %bx2% = %x1%
- cmd add autoinv let %by1% = %y1%
- cmd add autoinv let %by2% = %y2%
- cmd add autoinv if %y1% < %y2% then let %by1% = %y2%
- cmd add autoinv if %y1% < %y2% then let %by2% = %y1%
- cmd add autoinv let %bz1% = %z1%
- cmd add autoinv let %bz2% = %z2%
- cmd add autoinv if %z1% < %z2% then let %bz1% = %z2%
- cmd add autoinv if %z1% < %z2% then let %bz2% = %z1%
- cmd add autoinv if %bx% > %bx1% then goto 117
- cmd add autoinv if %by% > %by1% then goto 117
- cmd add autoinv if %bz% > %bz1% then goto 117
- cmd add autoinv if %bx% < %bx2% then goto 117
- cmd add autoinv if %by% < %by2% then goto 117
- cmd add autoinv if %bz% < %bz2% then goto 117
- cmd add autoinv if %gm% = 1 then exit
- cmd add autoinv let %block% = blockinfo(%level%, %bx%, %by%, %bz%)
- cmd add autoinv if %block%["name"] = \"Stone\" then let %block%["id"] = 4
- cmd add autoinv if (%block%["id"] = 161) or (%block%["id"] = 18) or (%block%["id"] = 241) then exit
- cmd add autoinv if %block%["id"] = 2 then let %block%["id"] = 3
- cmd add autoinv if (%block%["id"] = 95) or (%block%["name"] = \"Glass\") or (%block%["id"] = 102) or (%block%["id"] = 160) then exit
- cmd add autoinv if %block%["name"] = \"Oak Wood\" then let %block%["variant"] = 0
- cmd add autoinv if %block%["name"] = \"Spruce Wood\" then let %block%["variant"] = 1
- cmd add autoinv if %block%["name"] = \"Birch Wood\" then let %block%["variant"] = 2
- cmd add autoinv if %block%["name"] = \"Jungle Wood\" then let %block%["variant"] = 3
- cmd add autoinv if %block%["name"] = \"Acacia Wood\" then let %block%["variant"] = 0
- cmd add autoinv if %block%["name"] = \"Dark Oak Wood\" then let %block%["variant"] = 1
- cmd add autoinv let %stairs% = array(53,67,108,109,114,128134,135,136,156,163,164,180,203)
- cmd add autoinv if %block%["id"] in %stairs% then let %block%["variant"] = 0
- cmd add autoinv let %ran% = 1
- cmd add autoinv if (%block%["id"] = 21) then let %ran% = random(4, 8)
- cmd add autoinv if (%block%["id"] = 73) or (%block%["id"] = 74) then let %ran% = random(4, 5)
- cmd add autoinv if %block%["id"] = 89 then let %ran% = random(3, 4)
- cmd add autoinv if (%block%["id"] = 21) then let %block%["id"] = 351
- cmd add autoinv if (%block%["id"] = 73) or (%block%["id"] = 74) then let %block%["id"] = 331
- cmd add autoinv if %block%["id"] = 89 then let %block%["id"] = 348
- cmd add autoinv if %block%["id"] = 351 then let %block%["variant"] = 4
- cmd add autoinv if %block%["id"] = 14 then let %block%["id"] = 266
- cmd add autoinv if %block%["id"] = 15 then let %block%["id"] = 265
- cmd add autoinv if %block%["id"] = 56 then let %block%["id"] = 264
- cmd add autoinv if %block%["id"] = 16 then let %block%["id"] = 263
- cmd add autoinv if %block%["id"] = 129 then let %block%["id"] = 388
- cmd add autoinv if %block%["id"] = 153 then let %ran% = random(2,5)
- cmd add autoinv if %block%["id"] = 153 then let %block%["id"] = 406
- cmd add autoinv let %inv% = playerinventory(%p%)
- cmd add autoinv let %id% = %block%["id"]
- cmd add autoinv let %meta% = %block%["variant"]
- cmd add autoinv let %size% = size(%inv%)
- cmd add autoinv let %size% = %size% - 1
- cmd add autoinv if %size% = -1 then goto 194
- cmd add autoinv let %slot% = %inv%[%size%]
- cmd add autoinv if (%slot%["id"] != %id%) or (%slot%["variant"] != %meta%) then goto 181
- cmd add autoinv if %slot%["count"] >= 64 then goto 181
- cmd add autoinv let %slot%["count"] = (%slot%["count"]) + %ran%
- cmd add autoinv if %slot%["count"] >= 64 then let %slot%["count"] = 64
- cmd add autoinv let %inv%[%size%] = %slot%
- cmd add autoinv carry %p% %inv%
- cmd add autoinv cancel
- cmd add autoinv block %level% %bx% %by% %bz% 0
- cmd add autoinv ascon /particle snowballpoof %bx% %by% %bz% 0.5 0.5 0.5 10
- cmd add autoinv exit
- cmd add autoinv if size(%inv%) != 36 then goto 198
- cmd add autoinv tip %p% Your inventory is full!
- cmd add autoinv cancel
- cmd add autoinv goto 208
- cmd add autoinv if %block%["name"] = \"Stone\" then let %block%["id"] = 4
- cmd add autoinv let %size% = size(%inv%)
- cmd add autoinv let %item%["id"] = %block%["id"]
- cmd add autoinv let %item%["variant"] = %block%["variant"]
- cmd add autoinv let %item%["count"] = 1
- cmd add autoinv let %item%["name"] = %block%["name"]
- cmd add autoinv let %item%["tags"] = \"\"
- cmd add autoinv let %inv%[%size%] = %item%
- cmd add autoinv carry %p% %inv%
- cmd add autoinv cancel
- cmd add autoinv block %level% %bx% %by% %bz% 0
- cmd add autoinv ascon /particle snowballpoof %bx% %by% %bz% 0.5 0.5 0.5 10
- cmd add autoinv exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement