-
Ilość zawartości
659 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Treść opublikowana przez Bielecki
-
No na pewno. To po co wywołuje "/kit drewno"? Przechwytuje komendy Ess tylko po to by wyświetlić gui, a że chłopakowi się zapętliło, to każdemu się zdarza.
-
Potrzebujesz skrypt od strony serwera czy clienta? Jeśli client (wnioskuje po tym, że chcesz by "działało w tle i nie blokowało myszki"), to zły dział; jednak polecam mod Macro-Keybind Mod, aczkolwiek jest chyba tylko na LiteLoader, nie wiem czy jest na Forge. No i jeśli serwer blokuje LL i/lub Forge to pewnie niewiele zdziałasz i musiałbyś kombinować zewnętrzymi programami/modyfikacjami. Jeśli zdecydujesz się na Macro-Keybind Mod i nie będziesz wiedział jak to osiągnąć, napisz w tym temacie, pomogę.
-
To jak nic nie wnosisz do tematu, to po co komentujesz? Żadnego linka, nic. Ogólnie robisz tak, przechwytujesz komendę, pobierasz item z ręki i loopujesz wszystkich graczy i give ten item do nich. Pamiętaj o dodaniu permission, żeby każdy sobie tego nie używał no i nie jestem pewien, czy przechwytując item możesz pobrać również jego NBT, enchanty, nazwę i tak dalej; a przynajmniej nie wiem jak to zrobić.
-
Tak, i zaśmiecasz wątki procesora co sekundę usuwając czas, gdy Essentials może się tym na spokojnie zająć... Wystarczy, żebyś nie przechwytywał np. /essentials:kits i do tego odnosił skrypt. Gracze raczej nie będą próbowali tego wpisywać, a nawet jeśli, to i tak będą ograniczeni przez czas brania kitów ustawiony w Ess, nie będzie im się tylko pokazywało gui, ale to już nie Twój problem, jeśli tak wolą.
-
W skrypcie przechwytujesz /kit W skrypcie wykonujesz komendę /kit <coś> jako gracz, więc... ...gracz wykonuje komendę /kit <coś> W skrypcie przechwytujesz /kit ...
-
Jeśli wszystko Ci przebiega prawidłowo, to ponieważ wykonujesz jako gracz komendę /kit, to odnosi się ona do essentialsa i to on decyduje o tym co ile można brać dany zestaw i nie ma sensu wstawiania dodatkowego kodu w skrypcie. Z drugiej jednak strony skrypt wykonuje komendę jako gracz "/kit cośtam", a /kit przechwytuje Twój skrypt (w teorii), więc zapętlasz wykonanie.
-
Nic to nie zmienia, bo nie ma tam uprawnienia na branie bez końca. Jeśli jest odliczanie, to dla każdego i tego nie zmieni, bez dalszej ingerencji w kod.
-
@MasterNW można, ale nie wiem po co download, skoro mogłeś wrzucić na np. Imgura
-
Echopet kupowanie przez tabliczki
Bielecki odpowiedział(a) na Ekipa Szymka i Bananka pytanie w Pytania i problemy
Może by tak błędy podać? Imho: on rightclick on sign: if line 1 is "&1[Swinia]": if player's balance is greater than 100000: execute console command "pex user %player% add echopet.pet.type.pig" remove 100000 from player's account send "&6[Zwierzak] &fKupiles swinie!" else: send "&6[SignShop] &fNie masz pieniedzy!" -
Boże... Czytaj ze zrozumieniem i wszystko co piszę... Nie ustawiasz czasu na 1400 po wzięciu placków...
-
"Po linijkach", nie "po linijce" Nie lubię pisać za kogoś, ale proszę: command /placki: trigger: if player has permission "ciasto.1": if {got.%player%} is greater than 0: send "&3&l[&f&lLC&3&l] &fNie mozesz jeszcze wziasc plackow, odczekaj %{got.%player%}% sekund" else: execute console command "give %player% cake 10 name:&6placki" send "&3&l[&f&lLC&3&l] &fWziales placki, nastepne za 1400 sekund"
-
Dodać po jednym tabie w tych linijkach po "player has permission...".
-
Wszystkie te linijki za czerwoną linią +1 tab. I po else jeszcze jedna linijka ustawiająca {got.%player%} na 1400. Kod wstawiaj w znacznik [ code]
-
Coś jest nie tak. Daj cały kod.
-
XD bo dałeś że jeśli zmienna jest 0, to napisz "nie możesz wziąć placków" xD Zmień to na if {got.%player%} is greater than 0: send ... nie możesz wziunć plockuf ... else <daj placki>
-
Dałeś loop w komendzie, więc komenda się stopuje na 1400 sekund. Usuń ten fragment z loop i daj poza wszystkim every 5 seconds: loop all players: if {got.%loop-player%} is greater than 0: subtract 5 from {got.%loop-player} Problem jest tylko taki, że 1. z tego co rozumiem zapisujesz zmienne w pamięci, co jest nieekonomiczne przy większej ilości graczy, 2. czas będzie się odejmować tylko, gdy gracz jest na serwerze.
-
Wydaje mi się że tak to będzie. variables: {_var::%player%} = 0 every 5 seconds: loop all players: if {_var::%loop-player%} is > 0: subtract 5 from {_var::%loop-player%} command /placki: trigger: if player has permission "ciasto.1": if {_var::%loop-player%} > 0: send "Nie mozesz jeszcze wziac plackow" else: execute console command "give %player% cake 10 name:&6placki" set {_var::%loop-player%} to 1400 send "&3&l[&f&lLC&3&l] &fWziales placki, nastepne za 1400 sekund" if player has permission "ciasto.2": if {_var::%loop-player%} > 0: send "Nie mozesz jeszcze wziac plackow" else: execute console command "give %player% cake 20 name:&6placki" set {_var::%loop-player%} to 1400 send "&3&l[&f&lLC&3&l] &fWziales placki, nastepne za 1400 sekund" Ale polecam bardziej wrzucić Ci to do Essentials: placki: delay: 1400 items: - 354 10 color:255,255,255 name:&6Placek lore:&bLubie_placki
-
1. To właśnie robi ten skrypt. Zmienna odlicza do 0, gdy jest = 0, to zezwala na użycie komendy. 2. Nie możesz dodać ciasta nazwanego "placki" jako kit do wzięcia z Ess? Odchodzi Ci cały skrypt.
-
Po raz kolejny - po co every second, jak można co 5-10 sekund?
-
Zgubiłeś zakończenie cytatu display "%coloured arg 1%" on bossbar with 100 percent by 10 seconds for player
-
Masz rację, nawet nie testowałem.
-
Przeczytaj uważnie 3 pierwsze linijki tekstu
-
@deusowy_yt
-
A co to za problem?
-
PasteBin też jest mile widziany, nie wiem czemu się czepiacie, niektórzy wrzucają na code.skript.pl, niektórzy na Pastebina, a jeszcze inni na Hastebina i nikt problemu nie widzi.
