Witam, piszę skrypt na rodzinę i mam pewien problem. Po wpisaniu komendy na dołączanie nic się nie wyświetla, choć chwilę temu działało (XD) i nie wiem w czym tkwi problem.
Tutaj kod:
variables:
{rodzina.n::*} = false
command /rodzinka [<text>] [<text>] [<text>]:
permission: bluemc.creative.kid
trigger:
if arg 1 is not set:
send "&8&m======================"
send "&b&o/rodzinka zaloz <nazwa> <tag> &8- &7Zakladasz rodzinke"
send "&b&o/rodzinka usun <nazwa> &8- &7Usuwasz rodzinke"
send "&b&o/rodzinka zapros <nazwa> <nick> &8- &7Zapraszasz gracza do rodzinki"
send "&b&o/rodzinka wyrzuc <nazwa> <nick> &8- &7Wyrzucasz gracza z rodzinki"
send "&b&o/rodzinka dolacz <nazwa> &8- &7Dolaczasz do rodzinki"
send "&b&o/rodzinka opusc <nazwa> &8- &7Opuszczasz rodzinke"
send "&8&m======================"
else:
if arg 1 is "zaloz":
if arg 2 is set:
if length of arg 2 is greater than 9:
if length of arg 2 is less than 16:
if arg 3 is set:
if length of arg 3 is greater than 2:
if length of arg 3 is less than 6:
if {rodzina::%arg 2%} is not set:
if {rodzina.n::%player%} is true:
send "&8» &cNalezysz juz do jakiejs rodziny!"
stop
set {rodzina::%arg 2%} to true
add player to {rodzina::czlonkowie::%arg 2%::*}
set {rodzina::lider::%arg 2%} to "%player%"
set {rodzina::tag::%arg 2%} to arg 3
set {rodzina.n::%player%} to true
set {rodzina::chat::%arg 2%} to true
add arg 2 to {rodzina::lista::*}
broadcast "&8» &7%player% &czalozyl rodzine o nazwie &7%arg 2%&c(&7%arg 3%&c)!"
else:
send "&8» &cRodzina o takiej nazwie juz istnieje!"
else:
send "&8» &cTAG rodziny moze miec maksymalnie 5 znaków!"
else:
send "&8» &cTAG rodziny musi miec minimalnie 3 znaki!"
else:
send "&8» &cProsze podac TAG rodziny!"
else:
send "&8» &cNazwa rodziny moze miec maksymalnie 15 znaków"
else:
send "&8» &cNazwa rodziny musi miec minimalnie 10 znaków"
else:
send "&8» &cProsze podac nazwe rodziny!"
if arg 1 is "usun":
if arg 2 is set:
if {rodzina::%arg 2%} is true:
if {rodzina.n::%player%} is false:
send "&8» &cNie nalezysz do zadnej rodziny!"
stop
if {rodzina::lider::%arg 2%} is not player:
send "&8» &cTylko zalozyciel moze usunac rodzinke!"
stop
if size of {rodzina::czlonkowie::%arg 2%::*} is not 1:
send "&8» &cAby usunac rodzinke musisz najpierw usunac wszystkich graczy!"
stop
delete {rodzina::%arg 2%}
delete {rodzina::lider::%arg 2%}
delete {rodzina::tag::%arg 2%}
delete {rodzina.n::%player%}
delete {rodzina::chat::%arg 2%}
delete {rodzina::czlonkowie::%arg 2%::*}
remove arg 2 from {rodzina::lista::*}
broadcast "&8» &7%player% &cusunal rodzine o nazwie &7%arg 2% &c:("
else:
send "&8» &cTaka rodzina nie istnieje!"
else:
send "&8» &cProsze podac nazwe rodziny!"
if arg 1 is "zapros":
if arg 2 is set:
if {rodzina::%arg 2%} is true:
if arg 3 is not set:
send "&8» &cProsze podac nick gracza!"
stop
if {rodzina.n::%player%} is false:
send "&8» &cNie nalezysz do zadnej rodziny!"
stop
if {rodzina::lider::%arg 2%} is not player:
send "&8» &cTylko zalozyciel moze dodawac do rodzinki!"
stop
if arg 3 is "%player%":
send "&8» &cNie mozesz zaprosic samego siebie!"
stop
set {_p} to arg 3 parsed as player
set {rodzina::zaproszenie::%{_p}%::%{rodzina.n::%player%}%} to true
send "&8» &cZaprosiles gracza &7%arg 3% &cdo rodzinki!"
send "&8» &cGracz &7%player% &czaprosil Cie do rodzinki &7%arg 2%&c, aby dolaczyc wpisz &7/rodzinka dolacz&c!" to {_p}
else:
send "&8» &cTaka rodzina nie istnieje!"
else:
send "&8» &cProsze podac nazwe rodziny!"
if arg 1 is "dolacz":
if arg 2 is set:
if {rodzina::%arg 2%} is true:
if {rodzina.n::%player%} is true:
send "&8» &cNalezysz juz do rodzinki!"
stop
if {rodzina::zaproszenie::%player%::%arg 2%} is true:
set {rodzina.n::%player%} to arg 2
add "%player%" to {rodzina::czlonkowie::%arg 2%::*}
set {rodzina::zaproszenie::%player%::%arg 2%} to false
broadcast "&8» &cGracz &7%player% &cdolaczyl do rodzinki &7%arg 2%&c!"
else:
send "&8» &cTaka rodzina nie istnieje!"
else:
send "&8» &cProsze podac nazwe rodziny!"
if arg 1 is "wyrzuc":
if arg 2 is set:
if {rodzina::%arg 2%} is true:
if arg 3 is not set:
send "&8» &cProsze podac nick gracza!"
stop
if {rodzina::lider::%arg 2%} is not player:
send "&8» &cTylko zalozyciel moze usuwac z rodzinki!"
stop
if arg 3 is "%player%":
send "&8» &cNie mozesz usunac samego siebie!"
stop
set {_p} to arg 3 parsed as player
delete {rodzina.n::%{_p}%}
remove {_p} from {rodzina::czlonkowie::%arg 2%::*}
send "&8» &cWyrzuciles gracza &7%arg 3% &cz rodzinki!"
send "&8» &cGracz &7%player% &cwyrzucil Cie z rodzinki &7%arg 2%&c :/" to {_p}
else:
send "&8» &cTaka rodzina nie istnieje!"
else:
send "&8» &cProsze podac nazwe rodziny!"
Pytanie
xBlaczeKx 7
Witam, piszę skrypt na rodzinę i mam pewien problem. Po wpisaniu komendy na dołączanie nic się nie wyświetla, choć chwilę temu działało (XD) i nie wiem w czym tkwi problem.
Tutaj kod:
variables:
{rodzina.n::*} = false
command /rodzinka [<text>] [<text>] [<text>]:
permission: bluemc.creative.kid
trigger:
if arg 1 is not set:
send "&8&m======================"
send "&b&o/rodzinka zaloz <nazwa> <tag> &8- &7Zakladasz rodzinke"
send "&b&o/rodzinka usun <nazwa> &8- &7Usuwasz rodzinke"
send "&b&o/rodzinka zapros <nazwa> <nick> &8- &7Zapraszasz gracza do rodzinki"
send "&b&o/rodzinka wyrzuc <nazwa> <nick> &8- &7Wyrzucasz gracza z rodzinki"
send "&b&o/rodzinka dolacz <nazwa> &8- &7Dolaczasz do rodzinki"
send "&b&o/rodzinka opusc <nazwa> &8- &7Opuszczasz rodzinke"
send "&8&m======================"
else:
if arg 1 is "zaloz":
if arg 2 is set:
if length of arg 2 is greater than 9:
if length of arg 2 is less than 16:
if arg 3 is set:
if length of arg 3 is greater than 2:
if length of arg 3 is less than 6:
if {rodzina::%arg 2%} is not set:
if {rodzina.n::%player%} is true:
send "&8» &cNalezysz juz do jakiejs rodziny!"
stop
set {rodzina::%arg 2%} to true
add player to {rodzina::czlonkowie::%arg 2%::*}
set {rodzina::lider::%arg 2%} to "%player%"
set {rodzina::tag::%arg 2%} to arg 3
set {rodzina.n::%player%} to true
set {rodzina::chat::%arg 2%} to true
add arg 2 to {rodzina::lista::*}
broadcast "&8» &7%player% &czalozyl rodzine o nazwie &7%arg 2%&c(&7%arg 3%&c)!"
else:
send "&8» &cRodzina o takiej nazwie juz istnieje!"
else:
send "&8» &cTAG rodziny moze miec maksymalnie 5 znaków!"
else:
send "&8» &cTAG rodziny musi miec minimalnie 3 znaki!"
else:
send "&8» &cProsze podac TAG rodziny!"
else:
send "&8» &cNazwa rodziny moze miec maksymalnie 15 znaków"
else:
send "&8» &cNazwa rodziny musi miec minimalnie 10 znaków"
else:
send "&8» &cProsze podac nazwe rodziny!"
if arg 1 is "usun":
if arg 2 is set:
if {rodzina::%arg 2%} is true:
if {rodzina.n::%player%} is false:
send "&8» &cNie nalezysz do zadnej rodziny!"
stop
if {rodzina::lider::%arg 2%} is not player:
send "&8» &cTylko zalozyciel moze usunac rodzinke!"
stop
if size of {rodzina::czlonkowie::%arg 2%::*} is not 1:
send "&8» &cAby usunac rodzinke musisz najpierw usunac wszystkich graczy!"
stop
delete {rodzina::%arg 2%}
delete {rodzina::lider::%arg 2%}
delete {rodzina::tag::%arg 2%}
delete {rodzina.n::%player%}
delete {rodzina::chat::%arg 2%}
delete {rodzina::czlonkowie::%arg 2%::*}
remove arg 2 from {rodzina::lista::*}
broadcast "&8» &7%player% &cusunal rodzine o nazwie &7%arg 2% &c:("
else:
send "&8» &cTaka rodzina nie istnieje!"
else:
send "&8» &cProsze podac nazwe rodziny!"
if arg 1 is "zapros":
if arg 2 is set:
if {rodzina::%arg 2%} is true:
if arg 3 is not set:
send "&8» &cProsze podac nick gracza!"
stop
if {rodzina.n::%player%} is false:
send "&8» &cNie nalezysz do zadnej rodziny!"
stop
if {rodzina::lider::%arg 2%} is not player:
send "&8» &cTylko zalozyciel moze dodawac do rodzinki!"
stop
if arg 3 is "%player%":
send "&8» &cNie mozesz zaprosic samego siebie!"
stop
set {_p} to arg 3 parsed as player
set {rodzina::zaproszenie::%{_p}%::%{rodzina.n::%player%}%} to true
send "&8» &cZaprosiles gracza &7%arg 3% &cdo rodzinki!"
send "&8» &cGracz &7%player% &czaprosil Cie do rodzinki &7%arg 2%&c, aby dolaczyc wpisz &7/rodzinka dolacz&c!" to {_p}
else:
send "&8» &cTaka rodzina nie istnieje!"
else:
send "&8» &cProsze podac nazwe rodziny!"
if arg 1 is "dolacz":
if arg 2 is set:
if {rodzina::%arg 2%} is true:
if {rodzina.n::%player%} is true:
send "&8» &cNalezysz juz do rodzinki!"
stop
if {rodzina::zaproszenie::%player%::%arg 2%} is true:
set {rodzina.n::%player%} to arg 2
add "%player%" to {rodzina::czlonkowie::%arg 2%::*}
set {rodzina::zaproszenie::%player%::%arg 2%} to false
broadcast "&8» &cGracz &7%player% &cdolaczyl do rodzinki &7%arg 2%&c!"
else:
send "&8» &cTaka rodzina nie istnieje!"
else:
send "&8» &cProsze podac nazwe rodziny!"
if arg 1 is "wyrzuc":
if arg 2 is set:
if {rodzina::%arg 2%} is true:
if arg 3 is not set:
send "&8» &cProsze podac nick gracza!"
stop
if {rodzina::lider::%arg 2%} is not player:
send "&8» &cTylko zalozyciel moze usuwac z rodzinki!"
stop
if arg 3 is "%player%":
send "&8» &cNie mozesz usunac samego siebie!"
stop
set {_p} to arg 3 parsed as player
delete {rodzina.n::%{_p}%}
remove {_p} from {rodzina::czlonkowie::%arg 2%::*}
send "&8» &cWyrzuciles gracza &7%arg 3% &cz rodzinki!"
send "&8» &cGracz &7%player% &cwyrzucil Cie z rodzinki &7%arg 2%&c :/" to {_p}
else:
send "&8» &cTaka rodzina nie istnieje!"
else:
send "&8» &cProsze podac nazwe rodziny!"
Z góry dziękuję za pomoc
Odnośnik do komentarza
https://skript.pl/temat/28871-skript-rodzinka/Udostępnij na innych stronach
0 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.