#gliding state problem

1 messages · Page 1 of 1 (latest)

graceful bane
#

so i made a gem that shoots you into air on rightclick and puts you in gliding state but whern you land back down you can switch back to normal heres code ```command /fluttergem:
permission: op
permission message: &cNuh uh
trigger:
give player prismarine shard named "&lFlutter Gem"

on rightclick:
if name of event-item is "&lFlutter Gem":
set metadata value "fgcd" of player to metadata value "fgcd" of player ? now - 10 seconds
if difference between now and metadata value "fgcd" of player >= 10 seconds:
set metadata value "fgcd" of player to now
push player upwards at speed 5
set {fluttergem::%player's uuid%} to true
while {fluttergem::%player's uuid%} is true:
wait 1 tick
set gliding of player to on
else:
send actionbar "&cCooldown: %10 seconds - difference between metadata value "fgcd" of player and now%" to player```

jolly solar
#

so what's the issue?

graceful bane
#

sorry

#

i typo

#

you cant switch back

jolly solar
#

you might want to delete this variable after a certain amount of time or when they land

graceful bane
#

i didnt know thatwas a condition

#

ty

#

so player is not on ground delete {var}

jolly solar
graceful bane
#

didnt worm

jolly solar
graceful bane
#
    permission: op
    permission message: &cNuh uh
    trigger:
        give player prismarine shard named "&lFlutter Gem"



on rightclick:
    if name of event-item is "&lFlutter Gem":
        set metadata value "fgcd" of player to metadata value "fgcd" of player ? now - 10 seconds
        if difference between now and metadata value "fgcd" of player >= 10 seconds:
            set metadata value "fgcd" of player to now
            push player upwards at speed 5
            set {fluttergem::%player's uuid%} to true
            while {fluttergem::%player's uuid%} is true:
                wait 1 tick
                set gliding of player to on
            player is on ground
            delete {fluttergem::%player's uuid%}
        else:
            send actionbar "&cCooldown: %10 seconds - difference between metadata value "fgcd" of player and now%" to player```
#

@jolly solar

jolly solar
#

that's only going to be called once, when you click the item, but after the launch

#

put it in the loop

graceful bane
#

?

#

sorry i dont understand

jolly solar
#

indent the bottom 2 lines so they are in the while loop

graceful bane
#

k

#

now it does the glding for a splut second

#

wait

#

fixed