Skocz do zawartości

Bielecki

Użytkownik
  • Ilość zawartości

    659
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez Bielecki

  1. 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.
  2. Bielecki

    Skrypt

    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ę.
  3. Bielecki

    Komenda /dajall

    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ć.
  4. 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ą.
  5. W skrypcie przechwytujesz /kit W skrypcie wykonujesz komendę /kit <coś> jako gracz, więc... ...gracz wykonuje komendę /kit <coś> W skrypcie przechwytujesz /kit ...
  6. 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.
  7. 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.
  8. Bielecki

    [Zlecenie]Avatar

    @MasterNW można, ale nie wiem po co download, skoro mogłeś wrzucić na np. Imgura
  9. 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!"
  10. Boże... Czytaj ze zrozumieniem i wszystko co piszę... Nie ustawiasz czasu na 1400 po wzięciu placków...
  11. "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"
  12. Dodać po jednym tabie w tych linijkach po "player has permission...".
  13. 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]
  14. Coś jest nie tak. Daj cały kod.
  15. 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>
  16. 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.
  17. 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
  18. 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.
  19. Po raz kolejny - po co every second, jak można co 5-10 sekund?
  20. Zgubiłeś zakończenie cytatu display "%coloured arg 1%" on bossbar with 100 percent by 10 seconds for player
  21. Masz rację, nawet nie testowałem.
  22. Przeczytaj uważnie 3 pierwsze linijki tekstu
  23. @deusowy_yt
  24. A co to za problem?
  25. 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.
×
×
  • Dodaj nową pozycję...