Skocz do zawartości
  • 0
Jorkey

Komendy w tabliczkach

Pytanie

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1

SignCommands by @Reedzev_

Spoiler
 # ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______
 #|______|______|______|______|______|______|______|______|______|______|______|______|______|
 # ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______
 #|______|______|______|______|______|______|______|______|______|______|______|______|______|
 # / ____|_   _/ ____| \ | |/ ____/ __ \|  \/  |  \/  |   /\   | \ | |  __ \ / ____|          
 #| (___   | || |  __|  \| | |   | |  | | \  / | \  / |  /  \  |  \| | |  | | (___            
 # \___ \  | || | |_ | . ` | |   | |  | | |\/| | |\/| | / /\ \ | . ` | |  | |\___ \          
 # ____) |_| || |__| | |\  | |___| |__| | |  | | |  | |/ ____ \| |\  | |__| |____) |          
 #|_____/|_____\_____|_|_\_|\_____\____/|_|__|_|_|  |_/_/  __\_\_| \_|_____/|_____/          
 # _______        _           _           _ _____  _
 #|__   __|      | |         (_)         | |  __ \| |                                  
 #   | | ___  ___| |__  _ __  _  ___ __ _| | |__) | | __ _ _   _     CREATIVE COMMONS: BY, NC                      
 #   | |/ _ \/ __| '_ \| '_ \| |/ __/ _` | |  ___/| |/ _` | | | |                  
 #   | |  __/ (__| | | | | | | | (_| (_| | | |    | | (_| | |_| |                            
 #   |_|\___|\___|_| |_|_| |_|_|\___\__,_|_|_|    |_|\__,_|\__, |                            
 #                                                          __/ |                            
 # ______ ______ ______ ______ ______ ______ ______ ______ |___/_ ______ ______ ______ ______
 #|______|______|______|______|______|______|______|______|______|______|______|______|______|
 # ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______
 #|______|______|______|______|______|______|______|______|______|______|______|______|______|        
 
options:
    p: &8 |&9SignCommands&8| &8
on script load:
    set {_cidp::*} to yaml list "commands.ids" from file "SignCommands/values.yml"
    loop {_cidp::*}:
        set {_toset} to yaml value "commands.values.%loop-value%" from file "SignCommands/values.yml"
        set {gdev.cid::%loop-value%} to "%{_toset}%"
        delete {_cidp::%loop-index%}
on sign edit:
    line 1 is "[SC]":
        line 2 is set:
            player has permission "gdev.sc.createsign":
                set line 1 to "&9SC"
                send "{@p}&aUtworzono tabliczkę!"
                stop trigger
    line 1 is "&9SC":
        player has permission "gdev.sc.createsign":
            send "&aUtworzono tabliczkę!"
            stop trigger
        set line 1 to "&4ERROR"
        send "{@p}&4Kod błędu: NOPERMISSION"
on rightclick on a sign:
    line 1 is "&9SC":
        set {_gdev.sc.sign.id.%player%} to line 2
        set {_gdev.sc.sign.%player%} to {gdev.cid::%{_gdev.sc.sign.id.%player%}%}
        replace all "~line1" with line 1 in {_gdev.sc.sign.%player%}
        replace all "~line2" with line 2 in {_gdev.sc.sign.%player%}
        replace all "~line3" with line 3 in {_gdev.sc.sign.%player%}
        replace all "~line4" with line 4 in {_gdev.sc.sign.%player%}
        replace all "~scauthor" with "TechnicalPlay" in {_gdev.sc.sign.%player%}
        replace all "~player", "~victim" or "~signuser" with "%player%" in {_gdev.sc.sign.%player%}
        execute console command "%{_gdev.sc.sign.%player%}%"
command /gdevsc:sccommand [<text=help>] [<text>] [<text>]:
    description: Zarządzanie komendami skryptu SCC
    usage: /sccommand <function> [<uuid>] [<command>]
    permission: gdev.sc.managecommands
    executable by: players and console
    aliases: /sccommand, /scc
    trigger:
        arg 1 is "list":
            set {_cidcount} to 0
            loop {gdev.cid::*}:
                add 1 to {_cidcount}
            send "{@p} &aLista"
            send "&aWszystkie wpisane komendy:"
            send "&aIlość wpisanych komend: %{_cidcount}%"
            send "&bFormat:"
            send "&aID: &cKOMENDA"
            send "&b====================================="
            loop {gdev.cid::*}:
                send "&a%loop-index%: &c%loop-value%"
            stop trigger
        arg 1 is "add":
            arg 2 is set:
                arg 3 is set:
                    if {gdev.cid::%arg 2%} is "<none>":
                        add "%arg 2%" to yaml list "commands.ids" from file "SignCommands/values.yml"
                    set yaml value "commands.values.%arg 2%" from file "SignCommands/values.yml" to "%arg 3%"
                    set {gdev.cid::%arg 2%} to "%arg 3%"
                    send "{@p}&aPomyślnie dodano!"
                    stop trigger
                send "{@p}&cPrawidłowe użycie: /sccommand add %arg 2% <command>"
                stop trigger
            send "{@p}&cPrawidłowe użycie: /sccommand add <id> <command>"
            stop trigger
        arg 1 is "remove":
            arg 2 is set:
                {gdev.cid::%arg 2%} is set:
                    delete yaml value "commands.values.%arg 2%" from file "SignCommands/values.yml"
                    remove "%arg 2%" from yaml list "commands.ids" from file "SignCommands/values.yml"
                    delete {gdev.cid::%arg 2%}
                    send "{@p}&cPoprawnie usunięto ""%arg 2%"""
                    stop trigger
                send "{@p}&cBłąd: ""%arg 2%"" nie istnieje. Wpisz &n/sccommand list&r&c aby dowiedzieć się, jakie komendy są zapisane."
                stop trigger
            send "{@p}&cPrawidłowe użycie: /sccommand remove <id>"
            stop trigger
        arg 1 is "help":
            send "{@p}"
            send "&cPrawidłowe użycie: /sccommand <polecenie> [argument 1] [argument 2]"
            send "&bhelp &7- &aPokazuje pomoc (właśnie ją widzisz)"
            send "&badd &7- &aDodaje komendę do listy komend"
            send "&bremove &7- &aUsuwa komendę z listy komend"
            send "&blist &7- &aPokazuje listę komend"
            send "&breload &7- &aPrzeładowywuje skrypt"
            send "&6Skrypt został stworzony przez &bTechnicalPlay&6."
            stop trigger
        arg 1 is "reload":
            arg 2 is "values":
                set {_cidp::*} to yaml list "commands.ids" from file "SignCommands/values.yml"
                loop {_cidp::*}:
                    set {_toset} to yaml value "commands.values.%loop-value%" from file "SignCommands/values.yml"
                    set {gdev.cid::%loop-value%} to "%{_toset}%"
                    delete {_cidp::%loop-index%}
                send "{@p}&aPomyślnie przeładowano wartości."
                stop trigger
            execute console command "sk reload %script%"
            send "{@p}&aPomyślnie przeładowano skrypt."
            stop trigger
        send "{@p}"
        send "&cPrawidłowe użycie: /sccommand <polecenie> [argument 1] [argument 2]"
        send "&bhelp &7- &aPokazuje pomoc (właśnie ją widzisz)"
        send "&badd &7- &aDodaje komendę do listy komend"
        send "&bremove &7- &aUsuwa komendę z listy komend"
        send "&blist &7- &aPokazuje listę komend"
        send "&breload &7- &aPrzeładowywuje skrypt"
        send "&6Skrypt został stworzony przez &bTechnicalPlay&6."
        stop trigger

 

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   (0 użytkowników)

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×