action bar

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

Rishaik

Member
Feb 9, 2021
3
0
1
23
MC Version: 1.12.2
Addons: SKQuery, skRayFall, Skellett, skUtilities, GomSK, InvSK, MarSK, MundoSK, SharpSK, SKChoke, SKDragon


Currently, I'm learning a level script.

I am trying to show Lv."EXP" | "Current EXP" / "Next Level EXP"

But my problem is I don't know how to print a multiplication script.

( if {exp::%loop-player%} >= 100 * {level::%loop-player%}: )

Code:
on first join:
    set {level::%player%} to 1
    set {exp::%player%} to 0
    set {expgain::%player%} to 0

options:
    prefix: [server]
    levelupmsg: &7You have leveled up to level %{level::%player%}%&7.
    expgainmsg: &7You have gained %{expgain::%loop-player%}% &7exp.
    level: {level::%player%}
    exp: {exp::%player%}
    expgain: {expgain::%player%}
  
every 1 minute:
    loop all players:
        set {expgain::%loop-player%} to random number between 1 and 5
        add {expgain::%loop-player%} to {exp::%loop-player%}
        send "{@prefix} {@expgainmsg}" to loop-player

every second:
    loop all players:
        if {exp::%loop-player%} >= 100 * {level::%loop-player%}:
            add 1 to {level::%loop-player%}
            send "{@prefix} &7You have successfully leveled up to level %{level::%loop-player%}%&7." to loop-player
            set {exp::%loop-player%} to 0

command /exp [<offlineplayer>]:
    trigger:
        if arg-1 is not set:
            send "{@prefix} &7You currently have %{exp::%player%}%&7 exp."
        else:
            if arg-1 is set:
                send "{@prefix} &7%arg-1% &7currently has %{exp::%arg-1%}%&7 exp."

command /level [<offlineplayer>] [<text>] [<integer>]:
    permission: level.admin
    trigger:
        if arg-2 is "set":
            set {level::%player%} to arg-3
            send "{@prefix} &7Successfully set %arg-1%&7's level to %arg-3%&7."

command /expset [<offlineplayer>] [<integer>]:
    permission: level.admin
    trigger:
        if arg-2 is set:
            set {exp::%player%} to arg-2
            send "{@prefix} &7Successfully set %arg-1%&7's exp to %arg-2%&7."



ex)
31pFMJA
 
Last edited:
Heyo Kid. Im not trying to be rude, but dont fricking copy skripts from online and say that you made it and dont just add random crap without even knowing how to skript. SMH
 
Heyo Kid. Im not trying to be rude, but dont fricking copy skripts from online and say that you made it and dont just add random crap without even knowing how to skript. SMH
I'm sorry if you feel that way. It's not a script I made, and I should have told you in advance, but I couldn't think of that part because I wasn't good at English and was using a translator. Once again, I'm sorry.
 
Status
Not open for further replies.