V4T3
Użytkownik-
Ilość zawartości
65 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez V4T3
-
Właściwie to nie wykluczyłem tej opcji, dlatego też ten dodatek został wyłączony. Jednak nie zmienia to faktu, że być może za niedługo zostanie to poprawione.
-
Testowałem ją u siebie i mi problemów nie powodowała (zależy od maszyny raczej), ale dla pewności napisałem, że może ona źle wpłynąć na wydajność.
-
Dla sprostowania, to dodatek raczej dla początkujących - żeby mieli prościej i ewentualnie mogli się wzorować. Skrypt w dużej mierze zastępuje kilka komend z różnych pluginów. Na przykład ja nie wykorzystuje w całości takiego Essentials, wystarczy mi z niego kilka komend. No to ten, "specyfikacja": - Wiadomość powitalna i pożegnalna. - Kolorowanie wiadomości w zależności od uprawnień. - Blokada kilku znanych komend. - Komenda na włączanie i wyłączanie vanish'a. - Komenda na wysyłanie wiadomości do gracza, który jest online. - Komenda, która umożliwia latanie wyznaczonym graczom. - Komenda na wysyłanie wiadomości do wszystkich graczy na serwerze. - Komenda, która pozwala na podglądanie ekwipunków jak i Ender Chestów graczy. - Komenda, która pozwala na ustawianie wielu lokacji i teleportowanie się do nich. - Komendy umożliwiające teleportacje do wyznaczonego gracza (za jego zgodą). - System obsługi czatu. https://code.skript.pl/7Ox3sWJL Aktualizacje:
-
Widzę, że to na wersje 1.8.9 więc generalnie niezbyt. Chyba żeby użyć tego plugin'u do wchodzenia z nowszej wersji gry na starszy serwer, ale czy to jest w ogóle optymalne?
-
Wystarczy plugin AuthMe. Co prawda nie blokuje gracza jeśli ten chce stworzyć multi konto, ale można tam ustawiać ile osób z jednego adresu może się zarejestrować.
-
Póki co Tuinity wygrywa pojedynek, na drugim miejscu kwalifikuje się Paper, ale różnica jest praktycznie znikoma. Chciałbym jednak abyście napisali (jeśli możecie) dlaczego akurat ten silnik wybieracie.
-
Spójrz na zdjęcie... "Coś pięknego do przesuwania" podczas robienia screen'a trzymałem maksymalnie po prawej stronie.
-
Do zamknięcia, dzięki wszystkim za pomoc.
-
W ewentualności można skorzystać z zamieniania player's tool na powietrze, używam. Co do skryptu, czego by nie mówić... 120 linijek to bardzo dużo jak na kilka prostych komend. Rzecz jasna, tak jak Kormic pisze, nie podałeś kilku plugin'ów, które są potrzebne aby skrypt można było bezproblemowo zinterpretować na serwerze. Nie uznaj tego komentarza za coś, co może zniechęcić do tworzenia skryptów, możesz jeszcze obejrzeć kilka poradników, przeczytać dokumentację i pracować nad tworzeniem lepszych skryptów, a myślę, że będzie w porządku.
-
Co do Purpur'a, miałeś okazję testować?
-
Cześć. Ostatnimi czasy korzystałem z silnika jakim jest Paper na wersji 1.16.4 no i nie narzekałem. Zacząłem czytać, że ponoć lepszym od niego jest Tuinity (tak, wiem, że to fork Paper'a). A teraz dowiedziałem się jeszcze o jednym silniku, który jest połączeniem tych dwóch: Purpur. Stworzyłem więc ankietę. Który silnik według Was jest lepszy, bardziej zoptymalizowany? Może znacie też jakiś inny silnik, lepszy niż te trzy? Z góry dzięki za wszystkie głosy, możecie też argumentować (to co wybierzecie) w komentarzach (jeśli chcecie).
-
Tak, tylko w różnych slotach może być różna cena, przedmiot, itp.
-
Okej, więc generalnie dobrneliśmy do tego, że wystawianie raczej działa (za co dzięki wielkie). W jaki sposób teraz mógłbym kupować przedmioty? Wiem, że tu będzie coś takiego: if clicked slot is LICZBA:, ale nie wiem jak by to można podać, zrobić.
-
Nadal nic, chciałem spróbować "przenieść" argument, aby go wstawić w set slot. To raczej jego wina, bo jeśli przestawie 0 na np. 3, to slot zmienia pozycje.
-
command /aukcje: trigger: wait 1 tick open chest inventory with 6 rows named "Aukcje" to player wait 3 ticks loop {aukcje::sloty::*}: set player's current inventory's slot 0 to loop-value command /wyczysc_itemy: trigger: send "%{aukcje::sloty::1}%" clear {aukcje::sloty::1} command /wystaw [<integer>] [<integer>]: trigger: if arg 1 is set: if arg 2 is set: if {aukcje::sloty::%arg-1%} is not set: set {aukcje::sloty::%arg-1%} to player's tool set player's tool to air set {aukcje::sloty::%arg-1%} to {aukcje::sloty} else: send "&c► Na tym slocie znajduje się już przedmiot. ◄" else: send "nie2." else: send "nie1." on inventory click: name of player's current inventory is "Aukcje" clicked inventory is not player's inventory cancel event Teoretycznie slot zostaje zajmowany przez podanie argumentu, w praktyce jednak ten slot jest nadpisywany chyba przez to co jest po loop'ie.
-
Bo każdy item leci w slot 0.
-
Teraz mam problem z tym set player's current inventory's slot 0 to loop-value Jak mógłbym tutaj ustawić arg 1 z innej komendy?
-
Właściwie to chciałbym, aby on się ustawiał poprzez komendę /wystaw slot, cena. Jak można by to ogarnąć?
-
Działa, ale druga osoba nie może wystawić przedmiotu, jeśli ja to już zrobiłem.
-
Nothing, bardziej tu chodzi o komende z wystawianiem, coś jest nie tak.
-
Teraz wyskakuje mi "Wystawiłeś już przedmiot" [...] loop {aukcje::sloty::*}: set player's current inventory's slot 0 to {aukcje::sloty::%loop-value%} command /wyczysc_itemy: trigger: send "%{aukcje::sloty::1}%" clear {aukcje::sloty::1} command /wystaw [<integer>] [<integer>]: trigger: if arg 1 is set: if arg 2 is set: if {aukcje::sloty::1} is 0: set {aukcje::sloty::1} to player's tool else: send "&c► Wystawiłeś już przedmiot. ◄" else: send "nie2." else: send "nie1." komenda /wyczysc, a wlasciwie to send zwraca <none>.
-
Wersja srv - najnowsza. Silnik - paper, build 403 Skript - najnowszy Dodatki podawałem w temacie Błędy? Podałem chyba wcześniej.
-
Teraz wyskoczył mi błąd z pętlą: loop {aukcje::sloty::*}: set player's current inventory's slot 0 to {aukcje::sloty::%loop-number%}
-
W sensie, że tak? set {aukcje::sloty::1} to player's tool
-
# Jeśli variabyls jest zbędne, wyrzuciłem. command /aukcje: trigger: wait 1 tick open chest inventory with 6 rows named "Aukcje" to player wait 3 ticks loop {aukcje::sloty::*}: set player's current inventory's slot 0 to {aukcje::sloty::%loop-number%} with lore "Cena: 10 Monet." command /wyczysc_itemy: trigger: clear {aukcje::sloty::*} command /wystaw [<integer>] [<integer>]: trigger: if arg 1 is set: if arg 2 is set: if {aukcje::sloty::*} is 0: # Dodawanie przedmiotu do zmiennej i kasowanie go z ekwipunku: set {aukcje::sloty::*} to player's tool else: send "&c► Wystawiłeś już przedmiot. ◄" else: send "nie2." else: send "nie1."
