Skocz do zawartości
  • 0

Tworzenie folderu skryptem


ShroN

Pytanie

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

on script load:

    if folder "plugins/Cos" isn't exists:

        create folder "plugins/Cos"

on join:

    if file "plugins/Cos/%player%.yml" isn't exists:

        create file "plugins/Cos/%player%.yml"

command /usun [<text>]:

    trigger:

        if arg is set:

            if file "plugins/Cos/%arg%.yml" is exists:

                delete file "plugins/Cos/%arg%.yml"

Edytowane przez Shooterowy
Odnośnik do komentarza
https://skript.pl/temat/9213-tworzenie-folderu-skryptem/#findComment-70746
Udostępnij na innych stronach

  • 0

Okej, tamto co podał @Shooterowy NIE wywala błędów ale nie tworzy mi folderów. Serwera posiadam VPS. Cała ścieżka serwera minecraft ma chomdy 777. Nw co robić oraz w skrypcie wpisałem remove player to {op::*} ale wywala mi błąd, is not (cos tam dalej).


 


Czy mógłby mi ktoś pomóc?


 


Pozdrawiam


Edytowane przez ShroN
Odnośnik do komentarza
https://skript.pl/temat/9213-tworzenie-folderu-skryptem/#findComment-72087
Udostępnij na innych stronach

  • 0

Oto cały skrypt. Jak pisałem wyżej nie tworzy mi folderów może ktoś widzi błąd





options:
tag: &f[&cOP&f]
sciezka: home/minecraft-serwer/ops/
haslo: 123456

on script load:
if folder "{@sciezka}" isn't exists:
create folder "{@sciezka}"


command /op [<offlineplayer>] [<text>]:
trigger:
if player has permission "op" or "*":
if arg 1 is not set:
send "{@tag} &aAby dac OP wpisz &c/op nick hasloOP&a!"
if arg 1 is set:
if arg 2 is "{@haslo}":
log "[Gracz: %player% -> %arg 1% ] Dal: OP" to "ops/logs"
send "{@tag} &aOtrzymujesz OP" to offlineplayer-argument
send "{@tag} &aDales OP graczowi&c %arg 1%&a!"
execute player command "pex user %arg 1% add op"
execute player command "pex user %arg 1% add deop"
add arg 1 to {listop::*}
op the offlineplayer-argument
if file "{@sciezka}" isn't exists:
create file "{@sciezka}%arg 1%.yml"
stop
else:
send "{@tag} &cHaslo niepoprawne!"
stop
else:
send "{@tag} &cBrak uprawnien do komendy &6/op"
stop

command /deop [<offlineplayer>] [<text>]:
trigger:
if player has permission "deop" or "*":
if arg 1 is not set:
send "{@tag} &aAby usunac OP wpisz &c/deop nick hasloOP&a!"
if arg 1 is set:
if arg 2 is "{@haslo}":
log "[Gracz: %player% -> %arg 1% ] Odebral: OP" to "ops/logs"
send "{@tag} &aTracisz OP" to offlineplayer-argument
send "{@tag} &aUsunales OP graczowi&c %arg 1%&a!"
execute player command "pex user %arg 1% remove op"
execute player command "pex user %arg 1% remove deop"
remove arg 1 from {listop::*}
deop the offlineplayer-argument
if file "{@sciezka}" isn't exists:
delete file "{@sciezka}%arg 1%.yml"
stop
else:
send "{@tag} &cHaslo niepoprawne"
stop
else:
send "{@tag} &cBrak uprawnien do komendy &6/deop"
stop
command /oplist:
trigger:
if player has permission "deop" or "op" or "*":
send "%{listop::*}%"

on join:
if player is op:
if player doesn't have permission "op":
delete file "{@sciezka}%player%.yml"
execute console command "pex user %player% remove deop"
deop the player
remove player from {listop::*}

#
# trigger:
# if folder "{@sciezka}%player%.yml" isn't exists:
# execute console command "pex user %player% remove op"
# execute console command "pex user %player% remove deop"
# deop the player
# remove player from {listop::*}
#


Edytowane przez ShroN
Odnośnik do komentarza
https://skript.pl/temat/9213-tworzenie-folderu-skryptem/#findComment-72160
Udostępnij na innych stronach

  • 0

Dzięki, jednak ścieżka zaczyna się od położenia silniku serwera. Tylko teraz nie tworzy mi plików GDY uzywam komendy tylko po restarcie serwera pliki powstają. Oraz plik nie chce się usunąć nawet gdy jest reset serwera.


Edytowane przez ShroN
Odnośnik do komentarza
https://skript.pl/temat/9213-tworzenie-folderu-skryptem/#findComment-72242
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ę...