Skocz do zawartości
  • 0

Bany w sk


Usunięty#1209

Pytanie

Witam prosze o napisanie skryptu na bany


polegac ma on na tym ze po wpisaniu komedy /b nick prowod


tworzy sie folder w skript>bany a w nim plik bany.yml


osoba ktora dostanie bana ta komeda nie moze wejsc na serwer


a gdy usunie sie plik bany.yml wszyscy dostaja ub


z gory dzieki TakinTu


Odnośnik do komentarza
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

on script load:

if file "plugins/Skript/scripts/Bany/bany.yml" isn't exists:

create file "plugins/Skript/scripts/Bany/bany.yml"

wf "bany:" to "plugins/Skript/scripts/Bany/bany.yml"

command /ban [<offlineplayer>] [<text="Zostales zbanowany!">]:

aliases: b

trigger:

if player doesn't have the permission "sk.ban":

send "&cNie masz uprawnien!"

stop

if arg 1 is not set:

send "&cPodaj nazwe gracza!"

stop

broadcast "&c%player% &7zbanowal &c%arg 1% &7za: &4%uncoloured arg 2%"

set "bany.%player%.status" to "true" in yaml file "plugins/Skript/scripts/Bany/bany.yml"

set "bany.%player%.powod" to "%uncoloured arg 2%" in yaml file "plugins/Skript/scripts/Bany/bany.yml"

kick arg 1 due to "&cBanned: &4%uncoloured arg 2%"

on login:

set {_banstatus} to single value "bany.%player%.status" get of "plugins/Skript/scripts/Bany/bany.yml"

if {_banstatus} is "true":

set {_banpowod} to uncoloured single value "bany.%player%.powod" get of "plugins/Skript/scripts/Bany/bany.yml"

kick player due to "&cBanned: &4%{_banpowod}%"

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Poprawiłem kod i dodałem komendę /unban



on script load:
if file "plugins/Skript/scripts/Bany/bany.yml" isn't exists:
create file "plugins/Skript/scripts/Bany/bany.yml"
wf "bany:" to "plugins/Skript/scripts/Bany/bany.yml"
command /ban [<offlineplayer>] [<text="Zostales zbanowany!">]:
aliases: b
trigger:
if player doesn't have the permission "sk.ban":
send "&cNie masz uprawnien!"
stop
if arg 1 is not set:
send "&cPodaj nazwe gracza!"
stop
set {_banstatus} to single value "bany.%arg 1%.status" get of "plugins/Skript/scripts/Bany/bany.yml"
if {_banstatus} is "true":
send "&cTen gracz jest juz zbanowany!"
stop
broadcast "&c%sender% &7zbanowal &c%arg 1% &7za: &4%uncoloured arg 2%"
set "bany.%arg 1%.status" to "true" in yaml file "plugins/Skript/scripts/Bany/bany.yml"
set "bany.%arg 1%.powod" to "%uncoloured arg 2%" in yaml file "plugins/Skript/scripts/Bany/bany.yml"
kick arg 1 due to "&cBanned: &4%uncoloured arg 2%"
command /unban [<offlineplayer>]:
aliases: ub
trigger:
if player doesn't have the permission "sk.unban":
send "&cNie masz uprawnien!"
stop
if arg 1 is not set:
send "&cPodaj nazwe gracza!"
stop
set {_banstatus} to single value "bany.%arg 1%.status" get of "plugins/Skript/scripts/Bany/bany.yml"
if {_banstatus} is not set:
send "&cNie ma takiego gracza!"
stop
broadcast "&c%sender% &7odbanowal &c%arg 1%&7."
set {_bany::*} to configuration section "bany" get of "plugins/Skript/scripts/Bany/bany.yml"
remove arg from {_bany::*}
loop {_bany::*}:
set {_bany::%loop-value%::powod} to single value "bany.%loop-value%.powod" get of "plugins/Skript/scripts/Bany/bany.yml"
delete file "plugins/Skript/scripts/Bany/bany.yml"
create file "plugins/Skript/scripts/Bany/bany.yml"
wf "bany:" to "plugins/Skript/scripts/Bany/bany.yml"
loop {_bany::*}:
set "bany.%loop-value%.status" to "true" in yaml file "plugins/Skript/scripts/Bany/bany.yml"
set "bany.%loop-value%.powod" to "%{_bany::%loop-value%::powod}%" in yaml file "plugins/Skript/scripts/Bany/bany.yml"
on login:
set {_banstatus} to single value "bany.%player%.status" get of "plugins/Skript/scripts/Bany/bany.yml"
if {_banstatus} is "true":
set {_banpowod} to uncoloured single value "bany.%player%.powod" get of "plugins/Skript/scripts/Bany/bany.yml"
kick player due to "&cBanned: &4%{_banpowod}%"
Odnośnik do komentarza
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ę...