-
Ilość zawartości
361 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
18
Odpowiedzi społeczności
-
Saanjuk odpowiedź w Skrypt na znikanie bloków, w wyznaczonym rejonie został oznaczony jako odpowiedź
on place: "%region at player%" contains "nazwa regionu" wait 20 minutes delete event-block btw od tego jest dział zlecenia żeby tam dawać tego typu posty dział pytania i problemy jest do tematów gdzie skrypt masz ale nie działa lub nie wiesz jak coś zrobić w skrypcie
-
Saanjuk odpowiedź w Skrypt na tworzenie swiata został oznaczony jako odpowiedź
tymczasem @THErunSKY:
NIe nie o to autorowi chodzi ...
Rozchodzi się o SkBee world Creater:
https://github.com/ShaneBeee/SkBee/wiki/World-Creator
command /stworzswiat: trigger: set {_w} to new world creator named "world-%player's name" set world type of {_w} to normal load world from {_w} wymagany addon SkBee
-
Saanjuk odpowiedź w Problem ze skryptem został oznaczony jako odpowiedź
@Gliczdziękuje za wstawienie w code
@Mejkalt jako że jest to temat typu "nie wiem ale chce się dowiedzieć to omówię to z Tb:
Linia 2:
on join: if {woda.%player%} is not set set {woda.%player%} to 100 tutaj wszystko jest gut z wyjątkiem tego że "if jest nie potrzebne" :
on join: {woda.%player%} is not set set {woda.%player%} to 100
jeżeli zapisujesz "if" musisz użyć po linii dwukropka ":" a następną linijke zacząć od TAB (lub 4 spacji zależy jak tam sobie wolisz tabować:
on join: if {woda.%player%} is not set: set {woda.%player%} to 100
Linia 24 brakowało "is" :
if block at loop-player's location is water: linia 26:
Jeżeli wysypie się linia z "if" (24) linia z "else" nie działa (26) Po naprawie 24/26 linii Linia 25 oraz 27:
25: add (random integer bwtewwn 1 and 5) to {woda.%loop-player%} 27: remove (random integer bwetween 1 and 5) from {woda.%loop-player%}
Literówki powinno być "between"
add (random integer between 1 and 5) to {woda.%loop-player%} else: remove (random integer between 1 and 5) from {woda.%loop-player%}
Linia 31:
set {woda.%loo-player%} to 0 Literówka powinno być : "loop-player"
set {woda.%loop-player%} to 0
cały kod poprawiony:
on join: if {woda.%player%} is not set: set {woda.%player%} to 100 command /statystyki [<offlineplayer>]: aliases: stats, stat, staty trigger: if arg 1 is not set: send "&b[-------------------]" send " &eNick gracza: &f%player%" send " &eNawodnienie: &f%{woda.%player%}%" send "&b[-------------------]" else: if {woda.%arg 1%} is not set: send "&cBrak gracza w bazie!" stop send "&b[-------------------]" send " &eNick gracza: &f%arg 1%" send " &eNawodnienie: &f%{woda.%arg 1%}%" send "&b[-------------------]" every 20 seconds: loop all players: if block at loop-player's location is water: add (random integer between 1 and 5) to {woda.%loop-player%} else: remove (random integer between 1 and 5) from {woda.%loop-player%} if {woda.%loop-player%} > 100: set {woda.%loop-player%} to 100 if {woda.%loop-player%} <= 0: set {woda.%loop-player%} to 0 apply nausea 3 to loop-player for 20 seconds apply poison 1 to loop-player for 20 seconds on drink: add 60 to {woda.%player%} if {woda.%player%} > 100: set {woda.%player%} to 100 remove nausea from player remove poison from player
-
Saanjuk odpowiedź w Szukam skryptu na cenzure został oznaczony jako odpowiedź
Z początku dałem minusa ponieważ sk wydawał się nie działać - oazało się że zerwało połączenie ftp podczas wgrywania pliku
Optymalizacja zawsze na propsie
Nie rozumiem tylko usuwania wszystkich ostrzeżeń gracza (usuwania zmiennej) po 60 sek... moim zdaniem to zdecydowanie za mało ponieważ gracz może używać 3 wulgaryzmów na minute bez żadnych konsekwencji czyli średnio 1 na 20 sekund więc aby zostać ukaranym to trzeba juz naprawde chcieć być ukaranym
poprawiony kolejny raz skrypt:
po 5 min warn jest zdejmowany
-
Saanjuk odpowiedź w Random TP wszystkich graczy co 5 min został oznaczony jako odpowiedź
spróbuj czy nie tepa wszystkich w 1 miejsce bo nie mam jak wytestować za bardzo:
-
Saanjuk odpowiedź w Nie działa skrypt na inventory click został oznaczony jako odpowiedź
możesz zrobić śmieszną rzecz aby wszystko działało na najnowszej wersji:
robisz serwer 1.19.3
wgrywasz ViaVersion oraz ViaRewind
blokujesz nimi wejście z wersji powyżej 1.8
instalujesz plugin na stare pvp aby nie dało się używać lewej lapki:
https://www.spigotmc.org/resources/oldcombatmechanics-disable-1-9-hit-cooldown.19510/
masz serwer na 1.8 postawiony na silniku 1.19.3
ważna sprawa trzeba mieć do tego świat wygenerowany na 1.8 oraz wyrenderowany do dostępnego dla graczy borderu
-
Saanjuk odpowiedź w Szukam skryptu Sklep za czas został oznaczony jako odpowiedź
tak jest domyślnie ustawione zmieniasz w options teraz jest :
# ####NAZWA SKLEPU W GUI:
sklep: "&6Sklep za Czas"
# ####NAZWY RANG KTÓRE MAJĄ BYĆ PRZYDZIELONE:
VIP: vip
SVIP: svip
MVIP: mvip
i wszystkie na 3 d
@LukiYT10pojawił się błąd w kodzie!
Kod został poprawiony żeby działał w 100%
-
Saanjuk odpowiedź w problem z dodaniem przedmiotu został oznaczony jako odpowiedź
będę szczery nie wiem dlaczego nie działa w zaprezentowany sposób ale mam na to JAKIEŚ (nie mówie że najlepsze) rozwiązanie:
ustal zmienne tymczasowe na argumenty i wykonuj give przez te zmienne:
command /dajboxmini [<offlineplayer>] [<number>]: trigger: if player has permission "santabox.daj": if arg-1 is not set: send "&cUzycie: /dajboxmini <gracz> <ile>" if arg-1 is set: if arg-2 is set: set {_nick} to arg-1 set {_liczba} to arg-2 give {_liczba} of chest named "&eSkrzynka Mini" to {_nick} send "&8» &7Pomyslnie gracz %arg-1% otrzymał &e%arg-2%&7 szt Mini Skrzynek"
Jeżeli ktoś ma leszpe rozwiązanie i umie optymalniej rozwiązać problem zapraszam do dyskusji, chyba że Autorowi tematu tyle wystarczy
-
Saanjuk odpowiedź w Skrzynki został oznaczony jako odpowiedź
Zaraz podeślę poprawioną wersje
OKey ale wcześniej pisałeś:
chce to dać w 1 skript stąd fragment kodu o powiadomieniu gdz gracz nie znajdzie papieru z tego co tu czytam to wynika że ma być powiadomienie jeżeli otworzy jakąkolwiek skrzynie tak?
Wersja kodu z papierkiem "xxx"
jeżeli gracz znajdzie skrzynke z papierkiem "xxx" jest wiadomość że znalazł papier
jeżeli znadzie skrzynke ale nie ma w niej papierka "xxx" to jest wiadomość że znalazl jakąkolwiek skrzynke
on rightclick on Chest: wait 10 ticks loop all items in inventory of clicked block: loop-item is paper named "xxx" set {papier.%player%} to true if {papier.%player%} is true: send "%player's name% znalazł papier!" set {papier.%player%} to false set event-block to air loop 3 times: launch ball large coloured red, blue, yellow and green fading to light green and black at player's location with duration 1 wait 3 ticks else: send "%player's name% znalazł skrzynie!"
wersja bez 2 wiadomości:
on rightclick on Chest: wait 10 ticks loop all items in inventory of clicked block: loop-item is paper named "xxx" set {papier.%player%} to true if {papier.%player%} is true: send "%player's name% znalazł papier!" set {papier.%player%} to false set event-block to air loop 3 times: launch ball large coloured red, blue, yellow and green fading to light green and black at player's location with duration 1 wait 3 ticks
-
Saanjuk odpowiedź w Skrypt na liczenie zniszczonych, postawionych bloków + suma został oznaczony jako odpowiedź
Nie wiem w jakim dokladnie celu chcesz wykorzystać taki skrypt ale wartości na pasku nie zostały ograniczone czyli jeżeli gracz nie postawil żadnego bloku ale jakiś wykopie to na pasku ma -1
komenda /resetblock została dodana do testów po testach prosze ją usunąć
Jak co to przepraszam że takl długo ale żona mnie zostawiła samego z dzieciakami więc no...
w folderze ze skryptami zostanie utworzony plik block_counter.yml masz w nim możliwość podglądnięcia/zmiany wartości zmiennych każdego gracza plus jest to w pełni bezpieczna baza danych dla tego licznika
Zmienne :
{zniszczone.%player%} - licznik wszystkich zniszczonych bloków gracza
{postawioneall.%player%} - licznikj wszystkich postawionych bloków gracza
{postawione.%player%} - licznik postawione - zniszczone
W momencie gdy chcesz wywyołać licznik z innego skryptu wystarczy że użyjesz sekcji "# ############ Obliczamy bloki obecne" w innym sk
