V
Vendrome
Gość
Bry, dzisiaj jako iż odzyskałem kompa (2 jedynki poprawione yeee) to postanowiłem napisać kolejny poradnik - skrypt na zarządzanie chatem - znany sk do zarządzania z tego nowego skyblocka czy obecnego creative
1. W pierwszych linijkach pisujemy 'variables' oraz informacje o chacie.
2. Potem wpisujemy jak nazywać ma się komenda, jaką permisje ma mieć i jaką wiadomość braku permisji ma wyświetlać... oraz 'tigger' :D:
3. Najpierw zajmiemy się wyświetlaniem pomocy po wpisaniu komendy /chat - spacjujemy bądź tabujemy i wpisujemy co ma robić gdy nie jest uzupełniony argument:
4. Teraz wpisujemy co ma robić gdy w argumencie wpiszemy off - ma wyłączyć chat więc bierzemy się do roboty! W tym kroku wykorzystamy nasz 'variable' [UWAGA! DODAJMY ELSE]:
5. Teraz w podobny sposób napiszemy komende on, wystarczy zamienić linijki :D
6. Teraz zrobimy komendę cc czyli czyszczenie, użyjemy "loop'a" który powtórzy kilkaset razy pustą wiadomość co spowoduje wyczyszczenie chatu
7. Teraz musimy dopisać co będzie się działo jeżeli 'variable' {vendromechat} będzie ustawione na true
Najpierw wpisujemy co ma to robić czyli przy wejściu [dopisujemy on join:] i jeżeli gracz ma permisję to wyświetli to i to, podobnie z wyjściem tylko zamieniamy join na quit
1. W pierwszych linijkach pisujemy 'variables' oraz informacje o chacie.
Kod:
variables:
{chatoff} = false
Kod:
variables:
{chatoff} = false
command /chat [<text>]:
permission: vendrome.chat
permission message: &8>> &9Brak pozwolenia!
trigger:
3. Najpierw zajmiemy się wyświetlaniem pomocy po wpisaniu komendy /chat - spacjujemy bądź tabujemy i wpisujemy co ma robić gdy nie jest uzupełniony argument:
Kod:
variables:
{chatoff} = false
command /chat [<text>]:
permission: vendrome.chat
permission message: &8>> &9Brak pozwolenia!
trigger:
if arg 1 is not set:
send "&8>> &9Pomoc zarzadzania chatem:"
send "&8>> &9/chat off &f- wylacz chat"
send "&8>> &9/chat on &f- wlacz chat"
send "&8>> &9/chat cc &f- wyczysc chat"
4. Teraz wpisujemy co ma robić gdy w argumencie wpiszemy off - ma wyłączyć chat więc bierzemy się do roboty! W tym kroku wykorzystamy nasz 'variable' [UWAGA! DODAJMY ELSE]:
Kod:
variables:
{vendromechat} = false
command /chat [<text>]:
permission: vendrome.chat
permission message: &8>> &9Brak pozwolenia!
trigger:
if arg 1 is not set:
send "&8>> &9Pomoc zarzadzania chatem:"
send "&8>> &9/chat off &f- wylacz chat"
send "&8>> &9/chat on &f- wlacz chat"
send "&8>> &9/chat cc &f- wyczysc chat"
if arg 1 is "off" or "wlacz":
if {vendromechat} is false:
set {vendromechat} to true
broadcast "&8>> &9Chat zostal wylaczony przez %player%"
else:
send "&8>> &9Chat jest wylaczony!"
5. Teraz w podobny sposób napiszemy komende on, wystarczy zamienić linijki :D
Kod:
variables:
{vendromechat} = false
command /chat [<text>]:
permission: vendrome.chat
permission message: &8>> &9Brak pozwolenia!
trigger:
if arg 1 is not set:
send "&8>> &9Pomoc zarzadzania chatem:"
send "&8>> &9/chat off &f- wylacz chat"
send "&8>> &9/chat on &f- wlacz chat"
send "&8>> &9/chat cc &f- wyczysc chat"
if arg 1 is "off":
if {vendromechat} is false:
set {vendromechat} to true
broadcast "&8>> &9Chat zostal wylaczony przez %player%"
else:
send "&8>> &9Chat jest wylaczony!"
if arg 1 is "on":
if {chatoff} is true:
set {chatoff} to false
broadcast "&8>> &9Chat zostal wlaczony przez %player%"
else:
send "&8>> &9Chat jest wlaczony!"
6. Teraz zrobimy komendę cc czyli czyszczenie, użyjemy "loop'a" który powtórzy kilkaset razy pustą wiadomość co spowoduje wyczyszczenie chatu
Kod:
variables:
{vendromechat} = false
command /chat [<text>]:
permission: vendrome.chat
permission message: &8>> &9Brak pozwolenia!
trigger:
if arg 1 is not set:
send "&8>> &9Pomoc zarzadzania chatem:"
send "&8>> &9/chat off &f- wylacz chat"
send "&8>> &9/chat on &f- wlacz chat"
send "&8>> &9/chat cc &f- wyczysc chat"
if arg 1 is "off":
if {vendromechat} is false:
set {vendromechat} to true
broadcast "&8>> &9Chat zostal wylaczony przez %player%"
else:
send "&8>> &9Chat jest wylaczony!"
if arg 1 is "on":
if {chatoff} is true:
set {chatoff} to false
broadcast "&8>> &9Chat zostal wlaczony przez %player%"
else:
send "&8>> &9Chat jest wlaczony!"
if arg 1 is "cc":
loop 300 times:
broadcast ""
broadcast "&8>> &9Chat zostal wyczyszczony przez %player%!"
7. Teraz musimy dopisać co będzie się działo jeżeli 'variable' {vendromechat} będzie ustawione na true
Kod:
variables:
{vendromechat} = false
command /chat [<text>]:
permission: vendrome.chat
permission message: &8>> &9Brak pozwolenia!
trigger:
if arg 1 is not set:
send "&8>> &9Pomoc zarzadzania chatem:"
send "&8>> &9/chat off &f- wylacz chat"
send "&8>> &9/chat on &f- wlacz chat"
send "&8>> &9/chat cc &f- wyczysc chat"
if arg 1 is "off":
if {vendromechat} is false:
set {vendromechat} to true
broadcast "&8>> &9Chat zostal wylaczony przez %player%"
else:
send "&8>> &9Chat jest wylaczony!"
if arg 1 is "on":
if {chatoff} is true:
set {chatoff} to false
broadcast "&8>> &9Chat zostal wlaczony przez %player%"
else:
send "&8>> &9Chat jest wlaczony!"
if arg 1 is "cc":
loop 300 times:
broadcast ""
broadcast "&8>> &9Chat zostal wyczyszczony przez %player%!"
on chat:
if {vendromechat} is true:
player doesn't have permissions "vendrome.chat":
cancel event
send "&8>> &9Chat jest wylaczony!"
DODATEK SPECJALNY
Masz wyłączone powiadomienia o wejściu/wyjściu gracza a chciałbyś żeby przy wejściu administracji na chacie wyświetlane było powiadomienie? Dopisz kilka linijek do skryptu wyżej!
Najpierw wpisujemy co ma to robić czyli przy wejściu [dopisujemy on join:] i jeżeli gracz ma permisję to wyświetli to i to, podobnie z wyjściem tylko zamieniamy join na quit
Kod:
on join:
player has permission "vendrome.chat":
broadcast "&8>> &9%player% wszedl na serwer!"
on quit:
player has permission "vendrome.chat":
broadcast "&8>> &9%player% wyszedl z serwera!"