Look pls help

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

on right click:
if name of player's tool is "&f&lWool Sword &f&l✪":
if player's held item is arrow:
set {slept::%player's uuid%} to false
if {cooldown::%player's uuid%::bed} is greater than now:
cancel event
set {_waited} to difference between {cooldown::%player's uuid%::bed} and now
send "&cTry again in %{_waited}%!"
else:
set {cooldown::%player's uuid%::bed} to 45 seconds from now
if {mana.%player%} is greater than 34:
add -35 to {mana.%player%}
send "&4Used (Deep Sleep)! &b(-35 Mana)" to player
set block above event-location to air
set block above event-location to white bed
on right click on white bed:
set {slept::%player's uuid%} to true
heal player by 15 hearts
send "&cYou Are Well Rested. Healed 15 Hearts!" to player
set block at event-location to air
else:
send "&cYou don't have enough mana to do that!" to player
else if name of player's tool is "&f&lCooldown Reset":
set {cooldown::%player's uuid%::bed} to 0 seconds from now
 
Code:
on right click:
if name of player's tool is "&f&lWool Sword &f&l✪":
    if player's held item is arrow:
            set {slept::%player's uuid%} to false
            if {cooldown::%player's uuid%::bed} is greater than now:
            cancel event
                set {_waited} to difference between {cooldown::%player's uuid%::bed} and now
                send "&cTry again in %{_waited}%!"
            else:
                set {cooldown::%player's uuid%::bed} to 45 seconds from now
                if {mana.%player%} is greater than 34:
                    add -35 to {mana.%player%}
                    send "&4Used (Deep Sleep)! &b(-35 Mana)" to player
                    set block above event-location to air
                    set block above event-location to white bed
on right click on white bed:
                        set {slept::%player's uuid%} to true
                        heal player by 15 hearts
                        send "&cYou Are Well Rested. Healed 15 Hearts!" to player
                        set block at event-location to air
                else:   
                    send "&cYou don't have enough mana to do that!" to player
    else if name of player's tool is "&f&lCooldown Reset":
        set {cooldown::%player's uuid%::bed} to 0 seconds from now
 
Can you please learn how to skript? Even someone with a basic understanding of skript would understand why this doesn't work. I recommend reading this tutorial about indentation and formatting because this looks like ai code.

I know this may come off as rude but you pinged me 3 times and spammed messages in a forum that already pings me with every message. I spent minutes trying to teach you how to use code formatting but you have 66 messages and have been on this forum for months. I'm sorry, but I truly do suggest that you review some tutorial videos and skript hub tutorials rather than asking here for a very simple script.

But if you need a little guide, try removing the on right click on white bed event.
 
Code:
on right click:
    if name of player's tool is "&f&lWool Sword &f&l✪":
        if player's held item is arrow:
            set {slept::%player's uuid%} to false
            if {cooldown::%player's uuid%::bed} is greater than now:
            cancel event
        set {_waited} to difference between {cooldown::%player's uuid%::bed} and now
        else:
        send "&cTry again in %{_waited}%!"
        set {cooldown::%player's uuid%::bed} to 45 seconds from now
    if {mana.%player%} is greater than 34:
        add -35 to {mana.%player%}
        send "&4Used (Deep Sleep)! &b(-35 Mana)" to player
    set block above event-location to air
    set block above event-location to white bed
    if {mana.%player%} is less then 35   
        send "&cYou don't have enough mana to do that!" to player
    if name of player's tool is "&f&lCooldown Reset":
    set {cooldown::%player's uuid%::bed} to 0 seconds from now
on right click on white bed:
    set {slept::%player's uuid%} to true
    heal player by 15 hearts
    send "&cYou Are Well Rested. Healed 15 Hearts!" to player
    set block at event-location to air
this better?