[HELP] Cage System

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.

medivh

Member
Jan 28, 2017
43
0
0
33
Im making a custom cage system with the format 3x3x3x3 (4 dimensions)

I have done a code that works but its really extensive, anyone have idea of another method for do this?


Code:
function testCage(p: player):
    set {_e} to location of {_p}
    set {_block} to ("20" parsed as itemtype)

    set block under {_e} to {_block}
    set block under north {_e} to {_block}
    set block under south {_e} to {_block}
    set block under east {_e} to {_block}
    set block under west {_e} to {_block}
    set block under north east {_e} to {_block}
    set block under south west {_e} to {_block}
    set block under east north {_e} to {_block}
    set block under east south {_e} to {_block}
    set block under west south {_e} to {_block}
    set block under west north {_e} to {_block}
    set block under 2 north {_e} to {_block}
    set block under 2 south {_e} to {_block}
    set block under 2 east {_e} to {_block}
    set block under 2 west {_e} to {_block}
    set block under 2 north west {_e} to {_block}
    set block under 2 north east {_e} to {_block}
    set block under 2 south west {_e} to {_block}
    set block under 2 south east {_e} to {_block}
    set block under 2 east north {_e} to {_block}
    set block under 2 east south {_e} to {_block}
    set block under 2 west south {_e} to {_block}
    set block under 2 west north {_e} to {_block}
    set block under 2 north -1 west {_e} to {_block}
    set block under 2 north -1 east {_e} to {_block}
    set block under 2 south -1 west {_e} to {_block}
    set block under 2 south -1 east {_e} to {_block}
    set block 2 north {_e} to {_block}
    set block 2 south {_e} to {_block}
    set block 2 east {_e} to {_block}
    set block 2 west {_e} to {_block}
    set block 2 north west {_e} to {_block}
    set block 2 north east {_e} to {_block}
    set block 2 south west {_e} to {_block}
    set block 2 south east {_e} to {_block}
    set block 2 east north {_e} to {_block}
    set block 2 east south {_e} to {_block}
    set block 2 west south {_e} to {_block}
    set block 2 west north {_e} to {_block}
    set block 2 north -1 west {_e} to {_block}
    set block 2 north -1 east {_e} to {_block}
    set block 2 south -1 west {_e} to {_block}
    set block 2 south -1 east {_e} to {_block}
    set block above 2 north {_e} to {_block}
    set block above 2 south {_e} to {_block}
    set block above 2 east {_e} to {_block}
    set block above 2 west {_e} to {_block}
    set block above 2 north west {_e} to {_block}
    set block above 2 north east {_e} to {_block}
    set block above 2 south west {_e} to {_block}
    set block above 2 south east {_e} to {_block}
    set block above 2 east north {_e} to {_block}
    set block above 2 east south {_e} to {_block}
    set block above 2 west south {_e} to {_block}
    set block above 2 west north {_e} to {_block}
    set block above 2 north -1 west {_e} to {_block}
    set block above 2 north -1 east {_e} to {_block}
    set block above 2 south -1 west {_e} to {_block}
    set block above 2 south -1 east {_e} to {_block}
    set block 2 above 2 north {_e} to {_block}
    set block 2 above 2 south {_e} to {_block}
    set block 2 above 2 east {_e} to {_block}
    set block 2 above 2 west {_e} to {_block}
    set block 2 above 2 north west {_e} to {_block}
    set block 2 above 2 north east {_e} to {_block}
    set block 2 above 2 south west {_e} to {_block}
    set block 2 above 2 south east {_e} to {_block}
    set block 2 above 2 east north {_e} to {_block}
    set block 2 above 2 east south {_e} to {_block}
    set block 2 above 2 west south {_e} to {_block}
    set block 2 above 2 west north {_e} to {_block}
    set block 2 above 2 north -1 west {_e} to {_block}
    set block 2 above 2 north -1 east {_e} to {_block}
    set block 2 above 2 south -1 west {_e} to {_block}
    set block 2 above 2 south -1 east {_e} to {_block}
    set block 3 above 2 north {_e} to {_block}
    set block 3 above 2 south {_e} to {_block}
    set block 3 above 2 east {_e} to {_block}
    set block 3 above 2 west {_e} to {_block}
    set block 3 above 2 north west {_e} to {_block}
    set block 3 above 2 north east {_e} to {_block}
    set block 3 above 2 south west {_e} to {_block}
    set block 3 above 2 south east {_e} to {_block}
    set block 3 above 2 east north {_e} to {_block}
    set block 3 above 2 east south {_e} to {_block}
    set block 3 above 2 west south {_e} to {_block}
    set block 3 above 2 west north {_e} to {_block}
    set block 3 above 2 north -1 west {_e} to {_block}
    set block 3 above 2 north -1 east {_e} to {_block}
    set block 3 above 2 south -1 west {_e} to {_block}
    set block 3 above 2 south -1 east {_e} to {_block}
    set block 3 above {_e} to {_block}
    set block 3 above north {_e} to {_block}
    set block 3 above south {_e} to {_block}
    set block 3 above east {_e} to {_block}
    set block 3 above west {_e} to {_block}
    set block 3 above north east {_e} to {_block}
    set block 3 above south west {_e} to {_block}
    set block 3 above east north {_e} to {_block}
    set block 3 above east south {_e} to {_block}
    set block 3 above west south {_e} to {_block}
    set block 3 above west north {_e} to {_block}
    stop
 
Status
Not open for further replies.