Console say "Unknown Command"

Discussion in 'Spigot Plugin Help' started by WaZiL, Jan 30, 2020.

  1. Hi i'm trying to do a skript to give a premium rank related to a normal rank. Here's the skript :
    And when i execute the command in game, it's working, but when i execute it on the console, that's say "Unknown command"

    Code (Text):
    command /giverank <text> <player>:
        trigger:
            if arg 1 is "Iron":
                if player has permission "essentials.warps.z":
                    make console execute command "/manuadd %arg 2% IronZ"
                else:
                    if player has permission "essentials.warps.y":
                        make console execute command "/manuadd %arg 2% IronY"
                    else:
                        if player has permission "essentials.warps.x":
                            make console execute command "/manuadd %arg 2% IronX"
                        else:
                            if player has permission "essentials.warps.w":
                                make console execute command "/manuadd %arg 2% IronW"
                            else:
                                if player has permission "essentials.warps.v":
                                    make console execute command "/manuadd %arg 2% IronV"
                                else:
                                    if player has permission "essentials.warps.u":
                                        make console execute command "/manuadd %arg 2% IronU"
                                    else:
                                        if player has permission "essentials.warps.t":
                                            make console execute command "/manuadd %arg 2% IronT"
                                        else:
                                            if player has permission "essentials.warps.s":
                                                make console execute command "/manuadd %arg 2% IronS"
                                            else:
                                                if player has permission "essentials.warps.r":
                                                    make console execute command "/manuadd %arg 2% IronR"
                                                else:
                                                    if player has permission "essentials.warps.q":
                                                        make console execute command "/manuadd %arg 2% IronQ"
                                                    else:
                                                        if player has permission "essentials.warps.p":
                                                            make console execute command "/manuadd %arg 2% IronP"
                                                        else:
                                                            if player has permission "essentials.warps.o":
                                                                make console execute command "/manuadd %arg 2% IronO"
                                                            else:
                                                                if player has permission "essentials.warps.n":
                                                                    make console execute command "/manuadd %arg 2% IronN"
                                                                else:
                                                                    if player has permission "essentials.warps.m":
                                                                        make console execute command "/manuadd %arg 2% IronM"
                                                                    else:
                                                                        if player has permission "essentials.warps.l":
                                                                            make console execute command "/manuadd %arg 2% IronL"
                                                                        else:
                                                                            if player has permission "essentials.warps.k":
                                                                                make console execute command "/manuadd %arg 2% IronK"
                                                                            else:
                                                                                if player has permission "essentials.warps.j":
                                                                                    make console execute command "/manuadd %arg 2% IronJ"
                                                                                else:
                                                                                    if player has permission "essentials.warps.i":
                                                                                        make console execute command "/manuadd %arg 2% IronI"
                                                                                    else:
                                                                                        if player has permission "essentials.warps.h":
                                                                                            make console execute command "/manuadd %arg 2% IronH"
                                                                                        else:
                                                                                            if player has permission "essentials.warps.g":
                                                                                                make console execute command "/manuadd %arg 2% IronG"
                                                                                            else:
                                                                                                if player has permission "essentials.warps.f":
                                                                                                    make console execute command "/manuadd %arg 2% IronF"
                                                                                                else:
                                                                                                    if player has permission "essentials.warps.e":
                                                                                                        make console execute command "/manuadd %arg 2% IronE"
                                                                                                    else:
                                                                                                        if player has permission "essentials.warps.d":
                                                                                                            make console execute command "/manuadd %arg 2% IronD"
                                                                                                        else:
                                                                                                            if player has permission "essentials.warps.c":
                                                                                                                make console execute command "/manuadd %arg 2% IronC"
                                                                                                            else:
                                                                                                                if player has permission "essentials.warps.b":
                                                                                                                    make console execute command "/manuadd %arg 2% IronB"
                                                                                                                else:
                                                                                                                    if player has permission "essentials.warps.a":
                                                                                                                        make console execute command "/manuadd %arg 2% IronA"
     
    Can someone help me ? :c
     
  2. md_5

    Administrator Developer

    Console commands don't start with a /
     
  3. I tried without but doesn't work too :
    Code (Text):
    command /giverank <text> <player>:
        trigger:
            if arg 1 is "Iron":
                if player has permission "essentials.warps.z":
                    execute console command "manuadd %arg 2% IronZ"
                else:
                    if player has permission "essentials.warps.y":
                        execute console command "manuadd %arg 2% IronY"
                    else:
                        if player has permission "essentials.warps.x":
                            execute console command "manuadd %arg 2% IronX"
                        else:
                            if player has permission "essentials.warps.w":
                                execute console command "manuadd %arg 2% IronW"
                            else:
                                if player has permission "essentials.warps.v":
                                    execute console command "manuadd %arg 2% IronV"
                                else:
                                    if player has permission "essentials.warps.u":
                                        execute console command "manuadd %arg 2% IronU"
                                    else:
                                        if player has permission "essentials.warps.t":
                                            execute console command "manuadd %arg 2% IronT"
                                        else:
                                            if player has permission "essentials.warps.s":
                                                execute console command "manuadd %arg 2% IronS"
                                            else:
                                                if player has permission "essentials.warps.r":
                                                    execute console command "manuadd %arg 2% IronR"
                                                else:
                                                    if player has permission "essentials.warps.q":
                                                        execute console command "manuadd %arg 2% IronQ"
                                                    else:
                                                        if player has permission "essentials.warps.p":
                                                            execute console command "manuadd %arg 2% IronP"
                                                        else:
                                                            if player has permission "essentials.warps.o":
                                                                execute console command "manuadd %arg 2% IronO"
                                                            else:
                                                                if player has permission "essentials.warps.n":
                                                                    execute console command "manuadd %arg 2% IronN"
                                                                else:
                                                                    if player has permission "essentials.warps.m":
                                                                        execute console command "manuadd %arg 2% IronM"
                                                                    else:
                                                                        if player has permission "essentials.warps.l":
                                                                            execute console command "manuadd %arg 2% IronL"
                                                                        else:
                                                                            if player has permission "essentials.warps.k":
                                                                                execute console command "manuadd %arg 2% IronK"
                                                                            else:
                                                                                if player has permission "essentials.warps.j":
                                                                                    execute console command "manuadd %arg 2% IronJ"
                                                                                else:
                                                                                    if player has permission "essentials.warps.i":
                                                                                        execute console command "manuadd %arg 2% IronI"
                                                                                    else:
                                                                                        if player has permission "essentials.warps.h":
                                                                                            execute console command "manuadd %arg 2% IronH"
                                                                                        else:
                                                                                            if player has permission "essentials.warps.g":
                                                                                                execute console command "manuadd %arg 2% IronG"
                                                                                            else:
                                                                                                if player has permission "essentials.warps.f":
                                                                                                    execute console command "manuadd %arg 2% IronF"
                                                                                                else:
                                                                                                    if player has permission "essentials.warps.e":
                                                                                                        execute console command "manuadd %arg 2% IronE"
                                                                                                    else:
                                                                                                        if player has permission "essentials.warps.d":
                                                                                                            execute console command "manuadd %arg 2% IronD"
                                                                                                        else:
                                                                                                            if player has permission "essentials.warps.c":
                                                                                                                execute console command "manuadd %arg 2% IronC"
                                                                                                            else:
                                                                                                                if player has permission "essentials.warps.b":
                                                                                                                    execute console command "manuadd %arg 2% IronB"
                                                                                                                else:
                                                                                                                    if player has permission "essentials.warps.a":
                                                                                                                        execute console command "manuadd %arg 2% IronA"
     
     
  4. md_5

    Administrator Developer

    I mean try giverank without slash in the console
     
  5. already done ^^
     
  6. Strahan

    Benefactor

    Good God, does Skript not support return/break or anything? That is the most horrid example of out of control indentation I've seen in awhile, lol

    I just read up on it; you can use "exit" apparently to terminate processing so you don't need like 30 levels of indent.
    Code (Text):
    command /giverank <text> <player>:
        trigger:
            if arg 1 is "Iron":
                if player has permission "essentials.warps.z":
                    execute console command "manuadd %arg 2% IronZ"
                    exit
                if player has permission "essentials.warps.y":
                    execute console command "manuadd %arg 2% IronY"
                    exit
                if player has permission "essentials.warps.x":
                    execute console command "manuadd %arg 2% IronX"
                    exit
                if player has permission "essentials.warps.w":
                    execute console command "manuadd %arg 2% IronW"
                    exit
                if player has permission "essentials.warps.v":
                    execute console command "manuadd %arg 2% IronV"
                    exit
                if player has permission "essentials.warps.u":
                    execute console command "manuadd %arg 2% IronU"
                    exit
                if player has permission "essentials.warps.t":
                    execute console command "manuadd %arg 2% IronT"
                if player has permission "essentials.warps.s":
                    execute console command "manuadd %arg 2% IronS"
                    exit
                if player has permission "essentials.warps.r":
                    execute console command "manuadd %arg 2% IronR"
                    exit
                if player has permission "essentials.warps.q":
                    execute console command "manuadd %arg 2% IronQ"
                    exit
                if player has permission "essentials.warps.p":
                    execute console command "manuadd %arg 2% IronP"
                    exit
                if player has permission "essentials.warps.o":
                    execute console command "manuadd %arg 2% IronO"
                    exit
                if player has permission "essentials.warps.n":
                    execute console command "manuadd %arg 2% IronN"
                    exit
                if player has permission "essentials.warps.m":
                    execute console command "manuadd %arg 2% IronM"
                    exit
                if player has permission "essentials.warps.l":
                    execute console command "manuadd %arg 2% IronL"
                    exit
                if player has permission "essentials.warps.k":
                    execute console command "manuadd %arg 2% IronK"
                    exit
                if player has permission "essentials.warps.j":
                    execute console command "manuadd %arg 2% IronJ"
                    exit
                if player has permission "essentials.warps.i":
                    execute console command "manuadd %arg 2% IronI"
                    exit
                if player has permission "essentials.warps.h":
                    execute console command "manuadd %arg 2% IronH"
                    exit
                if player has permission "essentials.warps.g":
                    execute console command "manuadd %arg 2% IronG"
                    exit
                if player has permission "essentials.warps.f":
                    execute console command "manuadd %arg 2% IronF"
                    exit
                if player has permission "essentials.warps.e":
                    execute console command "manuadd %arg 2% IronE"
                    exit
                if player has permission "essentials.warps.d":
                    execute console command "manuadd %arg 2% IronD"
                    exit
                if player has permission "essentials.warps.c":
                    execute console command "manuadd %arg 2% IronC"
                    exit
                if player has permission "essentials.warps.b":
                    execute console command "manuadd %arg 2% IronB"
                    exit
                if player has permission "essentials.warps.a":
                    execute console command "manuadd %arg 2% IronA"
                    exit
     
    Will a user only ever have one of those warps permissions? Cuz if they have more than one, they will regardless always get whatever the lower alphabetized rank option they have. So if they have H, D and A it will only ever run the command for H. Is that what you intend?

    PS I'd also suggest ditching an outdated plugin like GroupManager in favor of LuckPerms. Much nicer permissions manager.
     
    #6 Strahan, Jan 31, 2020
    Last edited: Jan 31, 2020