Skocz do zawartości

Problem z lista zgloszen


Rekomendowane odpowiedzi

Witam, tworze takie coś lecz chyba to cos zle chodzi o 65 linijke do 68

options:
    nagroda: 100


on load:
    if folder "plugins/Skript/scripts/raporter" doesn't exists:
        create folder "plugins/Skript/scripts/raporter"
        create file "plugins/Skript/scripts/raporter/raports.yml"
    if file "plugins/Skript/scripts/raporter/raports.yml" doesn't exists:
        create file "plugins/Skript/scripts/raporter/raports.yml"
        

command /zglos [<text>] [<text>] [text]:
    trigger:
        if arg 1 is not set:
            send "Poprawne uzycie /zglos nick_gracza powod"
            stop
        # ADMIN ##########################
        if player is op:
            if arg 1 is not set:
                send "/zatwierdz - zatwierdza i wplaca {@nagroda} na konto zglaszajacego"
                send "/usun - usuwa zgloszenie"
                stop
            if arg 1 is not "zatwierdz" or "usun" or "pomoc" or "lista":
                send "Komenda nie istnieje. Lista komend admina /zglos admin pomoc"
                stop
            if arg 1 is "pomoc":
                send "Bla bla komenda admina 1"
                send "Bla bla komenda admina 2"
                stop
            if arg 1 is "lista":
                Set {_s::*} to yaml list "reports.%{_check::1}%.by" from file "raporter/raports.yml"
                Loop {_s::*}:
                Send "loop-value" 
            if arg 1 is "zatwierdz":
                if arg 2 is not set:
                    send "Podaj nick gracza, ktorego chcesz zatwierdzic"
                    stop
                set {_check::1} to arg 2 parsed as player
                if {_check::1} is not set:
                    send "Nie ma takiego gracza"
                    stop
                set {_check::2} to areReported({_check::1})
                if {_check::2} is false:
                    send "Ten gracz nie zostal zgloszony"
                    stop
                set {_check::3} to single value "reports.%{_check::1}%.by" get of "plugins/Skript/scripts/raporter/raports.yml" parsed as player
                add {@nagroda} to {_check::3}'s balance
                set yaml value "reports.%{_check::1}%" from "raporter/raports.yml" to ""
                send "Zatwierdzono zgloszenie gracza %{_check::3}%"
                stop
            if arg 1 is "usun":
                if arg 2 is not set:
                    send "Podaj nick gracza, ktorego zgloszenie chcesz usunac"
                    stop
                set {_check::1} to arg 2 parsed as player
                if {_check::1} is not set:
                    send "Nie ma takiego gracza"
                    stop
                set {_check::2} to areReported({_check::1})
                if {_check::2} is false:
                    send "Ten gracz nie zostal zgloszony"
                    stop
                set {_check::3} to single value "reports.%{_check::1}%.by" get of "plugins/Skript/scripts/raporter/raports.yml" parsed as player
                set yaml value "reports.%{_check::1}%" from "raporter/raports.yml" to ""
                send "Usunieto zgloszenie gracza %{_check::1}%"
                stop
                
                
                
        # ZGLOS ###################
        if arg 1 is set:
            set {_check::1} to arg 1 parsed as player
            if {_check::1} is not set:
                send "Nie ma takiego gracza."
                stop
            set {_check::2} to areReported({_check::1})
            if {_check::2} is true:
                send "Ten gracz zostal juz zgloszony"
                stop
            if arg 2 is not set:
                send "Podaj powod zgloszenia"
                stop
            set yaml value "reports.%{_check::1}%.powod" from "raporter/raports.yml" to arg 2
            set yaml value "reports.%{_check::1}%.by" from "raporter/raports.yml" to "%player%"
            send "Gracz %{_check::1}% zostal pomyslnie zgloszony."
            stop
            
                
                
function areReported(p: Player) :: Boolean:
    set {_check::report::*} to configuration section "reports" get of "plugins/Skript/scripts/raporter/raports.yml"
    if {_check::report::*} is not set:
        return false
    if {_check::report::*} doesn't contain {_p}:
        return false
    set {_check::report::1} to single value "reports.%{_p}%" get of "plugins/Skript/scripts/raporter/raports.yml"
    if {_check::report::1} is "":
        return false
    return true

no chciałbym by wyświetlało mi liste zgloszonych graczy

Odnośnik do komentarza
https://skript.pl/temat/34855-problem-z-lista-zgloszen/
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...