Skocz do zawartości

CoFFeIN04

Użytkownik
  • Ilość zawartości

    4951
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    170

Treść opublikowana przez CoFFeIN04

  1. Czy ty masz ten config wklejony tak jak nam to prezentujesz? Bez żadnych enterów?
  2. Na pewno masz najnowszy silnik? Próbowałeś używać silnika Purpur? Pobierasz Skript z oficjalnego repo na github?
  3. Skąd pomysł, że to Skript wywołuje problem
  4. no to pokaż te błędy
  5. Ale masz już skrypt jakiś czy coś? Może więcej szczegółów? Kod podaj?
  6. Stop zastosowany w złym miejscu command /zakup:kolororange: executable by: players trigger: if player has 16 of wheat and 64 of cobblestone and 8 of gold ingot: if player's balance >= 2500: remove 16 wheat from player's inventory remove 64 cobblestone from player's inventory remove 8 gold ingot from player's inventory remove 2500 from player's balance stop send "" send "&a&l| &cZdobądź Następujące przedmioty:" send "&a&l| &7&o(Musisz posiadać je w ekwipunku)" send "" send "&a&l| &f16 &7Pszenica" send "&a&l| &f8 &7Sztabki Zlota" send "&a&l| &f64 &7Cobblestone" send "&a&l| &f2500$ &7Pieniedzy" send ""
  7. przypomnij mi, jaką masz wersję? https://help.spreadshirt.com/hc/pl/articles/7810848235420-Czym-jest-wersja-beta-
  8. Liczbę 1234 i 1234567 na jakie ma zamienić?
  9. No raczej nie ma takiej możliwości. Komendy, które muszą być wpisane przez gracza zazwyczaj wymagają modyfikacji jego ekwipunku, dlatego nie ma możliwości ich wpisania w konsoli. Jeśli ta komenda w Skript jednak nie wymaga istnienia bytu na serwerze to sprawdź, czy nigdzie nie ma warunku executor is not console ewentualnie na początku danej komendy executable by: players
  10. CoFFeIN04

    Blokowanie sharp

    on damage: attacker is not op set {_} to level of sharpness of attacker's tool {_} > 100 cancel event set attacker's tool to air
  11. Ciężko, dlatego sam autor Ci w tym pomoże. Chcesz umieścić aukcję w GUI. Zatem jest to w przypadku mojego skryptu komenda /aukcja dodaj <cena> <ilosc> if arg-1 = "dodaj" or "add": if (arg-2 parsed as integer) is not integer: send "{@invalidPrice}" stop if player's tool = air: send "{@itemIsAir}" stop if (arg-3 parsed as integer) is not integer: send "{@invalidAmount}" if item amount of player's tool < (arg-3 parsed as integer): send "{@noItems}" stop if (arg-3 parsed as integer) < 1: send "{@noItems}" stop set {_num} to (last element out of all indexes of {aukcje::*}) parsed as integer + 1 set {aukcje::%{_num}%::item} to (arg-3 parsed as integer) of player's held item set {aukcje::%{_num}%::itemlore::*} to lore of player's held item set {aukcje::%{_num}%::player} to player set {aukcje::%{_num}%::cost} to (arg-2 parsed as integer) set {aukcje::%{_num}%::status} to true set {aukcje::%{_num}%} to true send formatted "&aGracz &e%player% &awystawil przedmiot <tooltip:&7przedmiot: &e%{aukcje::%{_num}%::item}%%nl%&7cena: &e%{aukcje::%{_num}%::cost}%{@moneySymbol}>&e##%{_num}%&7 (najedź myszką)<reset>!" to all players set player's tool to (item amount of player's tool - (arg-3 parsed as integer)) of player's tool Zatem idąc po kolei, warunki chyba są dosyć jasne, pomijam już sam warunek "dodaj". 1. Jeśli podana cena nie jest liczbą - zakończ 2. Jeśli gracz nie trzyma nic w ręce - zakończ 3. Jeśli ilość itemów podanych przez gracza nie jest liczbą - zakończ 4. Jeśli ilość posiadanych itemów jest mniejsza niż zadeklarowana - zakończ 5. Jeśli gracz podał ilość mniejszą niż 1 - zakończ Następnie zmienna {_num}: - pobiera ostatni index (jeśli nie wiesz co to indexy w tablicach to poczytaj) z listy wszystkich aukcji ({aukcje::*}) - zamienia go na liczbę i dodaje 1. Celem tego działania jest uzyskanie kolejnego wolnego indexu, aby dodać na jego miejsce aukcję. W skrócie {_num} to ID aukcji. Następna linijka zapisuje item z gracze rączki do zmiennej {aukcje::<id>::item} Następna zapisuje lore tego itemu. Kolejna zapisuje gracza, który wystawił aukcję. Kolejna zapisuje cenę. Kolejna zapisuje status aukcji, czy jest aktualna. Kolejna zapisuje, true, aby móc swobodnie przejść pętlą po wszystkich indexach. Następnie wysyłana jest wiadomość do wszystkich graczy, że wystawione zostały przedmioty. Na koniec ustawiamy przedmiot gracza z łapki na ten sam, tylko że z pomniejszoną ilością z ilością wystawionych produktów. Jeśli gracz wystawi wszystkie produkty z łapki to po prostu zostanie mu nic - air.
  12. on death of player: teleport player to spawn
  13. Ma się dodawać, czy zmieniać pierwszy slot, tak jak to robisz w podanym kodzie?
  14. CoFFeIN04

    przerobienie skryptu

    dopisać należy warunek czy player's tool to jest shears player's tool is shears
  15. CoFFeIN04

    Kalambury

    za opłatą? oczywiście za darmo? poszukaj na internecie!
  16. a przypadkiem @a to nie w commandblockach się używa? możliwe, że nie tylko, nie wiem, ale wiem, że o wiele lepszym sposobem będzie skorzystanie ze składni skript. Ostatnio pojawiało się pytanie o klikanie w linki w Skript. Takie wysyłanie wiadomości można prosto załatwić poprzez send. Chwila szukania w dokumentacji, polecam lekturę
  17. "tiktok add %100*arg%"
  18. Nadpisz komendę po prostu, stwórz nową. Poradniki do tworzenia komend w Skript znajdziesz w internecie
  19. a teraz on join: set {sb::%player%} to true while player is online: if {sb::%player%} is true: set title of player's scoreboard to "&5&lErsoEngine" set line 1 of player's scoreboard to "Aktywni gracze %amount of all players%" #zamiast {online} set line 2 of player's scoreboard to "Wersja BETA 0.5" wait 1 second command /sb: trigger: if {sb::%player%} is not false: set {sb::%player%} to false send "&f&l[&5ErsoEngine&f&l] Score Board Wyłączony" toggle scoreboards of player to off else: set {sb::%player%} to true send "&f&l[&5ErsoEngine&f&l] Score Board Włączony" toggle scoreboards of player to on
  20. korzysta z niego w 6 linijce (niestety) Spróbuj ten kod: on join: set {sb::%player%} to true while player is online: if {sb::%player%} is true: set title of player's scoreboard to "&5&lErsoEngine" set line 1 of player's scoreboard to "Aktywni gracze %amount of all players%" #zamiast {online} set line 2 of player's scoreboard to "Wersja BETA 0.5" wait 1 second command /sb: trigger: if {sb::%player%} is not false: set {sb::%player%} to false send "&f&l[&5ErsoEngine&f&l] Score Board Wyłączony" to executor toggle scoreboards of player to off else: set {sb::%player%} to true broadcast "&f&l[&5ErsoEngine&f&l] Score Board Włączony"
  21. w sensie separator? XD wystarczy przecież zamknąć inventory i się usunie wszystko. usuwa się również przycisk od razu
  22. Linijka 8 - sprawdzasz czy boolean jest stringiem - tak się nie robi. Wyjmij true z cudzysłowów. Wtedy powinno działać. Druga sprawa powtarzasz dwa razy ten sam kod. else jest tam zbędne, zamiast tego daj po prostu wait 1 second poza if'em
  23. muszą być takie jakie są faktycznie
  24. command /tiktok <text>: trigger: if arg is "upgrade1": set player's tool to wooden pickaxe else if arg is "upgrade": player's tool is wooden pickaxe set player's tool to diamond pickaxe
  25. klikasz CTRL+F i wpisujesz 'link'. To nie takie trudne!
×
×
  • Dodaj nową pozycję...