Skocz do zawartości

Grex

Użytkownik
  • Ilość zawartości

    601
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez Grex

  1. Grex

    Skript problem

    set {_x} to chest inventory with 3 rows named "Skrzynia" set slot 10 of {_x} to diamond named "diament" open {_x} to player a jak chcesz coś wykonać po kliknięciu to robisz on inventory click: if invantory name of player's current inventory is "Skrzynka": if clicked inventory is not player's inventory: if clicked slot is 10: add diamond to the player close player's inventory send "Dostales diament" to player
  2. Grex

    Ban na ip

    Nie wiem jaki to ma cel, raczej większość osób ma zmienne ip i będą z tym stałe problemy. Ale jak chcesz możesz coś takiego zrobić: on join: if player has permission "*": if {AllowedIP::%player%} is not set: set {AllowedIP::%player%} to "%player's ip%" else if {AllowedIP::%player%} is not "%player's ip%": kick player with reason "Niedozwolony adres IP" Przy pierwszym dołączeniu przez gracza jeżeli posiada permisje * zostanie ustawione jego ip jako dozwolone, później jeżeli wejdzie z innego to zostanie wyrzucony.
  3. on rightclick with feather: if name of event-item is "&c&lLATANIE": if {FlyOff::%player%} is not true: execute console command "fly %player%" execute console command "flyspeed fly 2 %player%" on damage: set {FlyOff::%victim%} to true set {FlyOff::%attacker%} to true execute console command "fly %attacker% disable" execute console command "fly %victim% disable" send "&4Jesteś podczas walki! Wyłączono latanie!" to attacker send "&4Jesteś podczas walki! Wyłączono latanie!" to victim wait 19 seconds delete {FlyOff::%victim%} delete {FlyOff::%attacker%} send "&aMożesz już latać!" to attacker send "&aMożesz już latać!" to victim Możesz stworzyć zmienną dla graczy, ustawić ją na true, i sprawdzać ją przy kliknięciu piórkiem. Jeżeli zmienna jest ustawiona na true, znaczy, że gracz jest podczas walki, i nie włącza latania. Gdy minie graczowi czas walki, po prostu usuwasz zmienne. Przykład z zastosowaniem tego powyżej.
  4. Trzeba też pamiętać że chat można i tak sprawdzić w logach clienta, lub użyć modów na infinite chat history, np Badlion ma taką funkcję gdzie mogę przewijać chat ile tylko chcę.
  5. Możesz co najwyżej stworzyć serwer na swoim komputerze, wgrać plugin, i grać na localhost samemu
  6. Grex

    Problem z gui

    Polecam także aby wypełniać te GUI szkiełkami w taki sposób: loop 3*9 times: set slot ((loop-value)-1) of {_x} to gray glass pane named " "
  7. Grex

    skrypt do /v | /vanish

    Jednak jak to sam napisał, chciał skrypt blokujący niszczenie bloków podczas bycia na vanishu z essentialsa a nie skrypt z własnym vanishem. W dodatku twój skrypt nie spełni w pełni swojej roli, nakładając efekt invisibility nadal nie zabezpieczasz się przed wieloma rzeczami, gracze widzą cię na tabie, możesz im przeszkadzać latając im przed kursorem i ich blokując, itd itp. Pomijając fakt, że twój skrypt nie miałby szans sprawdzić się na serwerze, ze względu na zmienne które zrobiłeś. Ustawiasz zmienną {vanish::status}, a powinna ona wyglądać mniej więcej tak: {VanishStatus::%player%}. Z zmienną która podałeś, gdy ktoś użyje komendy /v, zmienna zmieni się ogólnie - dla wszystkich graczy, więc ktoś kto nie ma vanisha nie będzie mógł niszczyć bloków lub odwrotnie, ktoś na vanishu będzie mógł. Najlepszym rozwiązaniem jest użycie SuperVanisha który wyeliminuje te wszystkie problemy, lub jeżeli koledze tak bardzo zależy na użyciu skryptu+essentialsa można użyć rozszerzenia Skript Placeholders i takiego kodu: on break: if "%placeholder "essentials_vanished" from player%" is "yes": cancel event Jednak szczerze polecam używać pluginu SuperVanish.
  8. Grex

    skrypt do /v | /vanish

    Nie ma takiej potrzeby, użyj pluginu SuperVanish, który odpowiednio skonfigurowany posiada te funkcję wraz z wieloma innymi. (Np jeżeli PreventBlockBreaking: true, a gracz nie posiada permisji sv.breakblocks, nie może niszczyć bloków będąc ukrytym.)
  9. Grex

    Poznajecie plugin?

    Możesz użyć pluginu ajLeaderboards wraz z jakimkolwiek pluginem którego statystyki wykorzystują PlaceholderAPI, Link: https://www.spigotmc.org/resources/ajleaderboards.85548/
  10. Grex

    Kit w npc

    Możesz użyć kitów z essentials oraz Citizens i CommandNPC
  11. Wypróbuj plugin skript-placeholders Używasz go tak: on placeholderapi placeholder request for the prefix "skript": if the identifier is "nazwa": set the result to "%{Zmienna::%player%}%" Przy takim skrypcie, jeżeli w jakimś pluginie użyjesz placeholdera %skript_nazwa% to będzie on wyglądał tak jak zmienna %{Zmienna::%player%}% Dodatkowo możesz też wykorzystywać placeholdery w skrypcie, przykład: command /przyklad: trigger: set {_s} to "%placeholder "supervanish_isvanished" from player%" if {_s} is "Yes": send "Masz wlaczony vanish!" to player else: send "Nie masz wlaczonego vanisha!" to player W takim przypadku sprawdzisz czy gracz jest na vanishu (SuperVanish) używając placeholdera z tego pluginu.
  12. Faktycznie tego nie wiedziałem dziękuję zamykam.
  13. Aktualnie korzystam z najnowszej wersji skript 2.6.3 Silnik serwera 1.16.5
  14. Możesz użyć jednego z tych pluginów: https://www.spigotmc.org/resources/hideplugins-project-1-13-1-15-x-fully-configurable.25317/ https://www.spigotmc.org/resources/plugin-hide-1-13-1-19-choose-which-commands-players-can-execute-and-see.68767/ https://www.spigotmc.org/resources/pluginhider-pluginhiderplus-hide-your-plugins-anti-tab-complete-all-message-replace.51583/ Lub można zablokować tabowanie komend w silniku serwera w pliku spigot.yml zmieniasz: tab-complete: 0 na tab-complete: -1
  15. Hej! Mam oto następujący problem: Jeżeli mam inventory, i robię cancel event przy on inventory click, to faktycznie nie da się wyciągać itemów. Za wyjątkiem binda drugiej ręki. Gdy nakieruje na item, i kliknę ten bind, to item bez problemu trafia do drugiej ręki gracza, i można z nim robić co się chce. Jak mogę to naprawić? Przykładowe GUI z tym błędem: command /tescik [<text>]: trigger: close player's inventory set {_x} to chest inventory with 1 rows named "&c&lTEST" loop 1*9 times: set slot ((loop-value)-1) of {_x} to gray glass pane named " " set slot 4 of {_x} to empty map named "&cTEST" with lore "&7Wyjmiesz ten item?" wait 1 tick open {_x} to player on inventory click: if player's current inventory's name is "&c&lTEST": if clicked inventory is not player's inventory: cancel event Jak to wygląda? Podgląd błędu
  16. Grex

    Zmiana zmiennej

    set {zmienna} to last 5 characters of {zmienna}
  17. on join: if {Nagroda::%player%} is not set: set {Nagroda::%player%} to 0 every minute: loop all players: add 1 to {Nagroda::%loop-player%} if {Nagroda::%loop-player%} >= 60: set {Nagroda::%loop-player%} to 0 add 50 to loop-player's money send "&cDostales 50%% za kolejna godzine gry na serwerze!" to loop-player
  18. Zalecam użycie AuthMeReloaded i FastLogin.
  19. Grex

    Dodatek do vanisha.

    Gracz który nie posiada permisji do vanisha też może użyć komendy i przywołać sobie nietoperze
  20. Oficjalny Discord Serwera FlintMC.PL Niedługo otwarty zostanie mój projekt serwera minecraft - FlintMC.PL Na discordzie pojawiać się będą szczegółowe informacje dotyczące serwera. Każdy kto uwielbia grać w tryby PvP, szczególnie UHC powinien dołączyć, ponieważ właśnie UHC będzie pierwszym i głównym trybem serwera! Zaproszenie: https://discord.gg/aUSbMKu Do zobaczenia na FlintMC
  21. Grex

    Itemshop

    Przekonuje mnie sklepmc.pl, jednak wspiera on płatności: Lvlup - ja chcę otrzymać pieniądze przelewem, nie na konto lvlup DotPay - Wspiera tylko płatności przelewem, wymaga posiadania firmy i podania jej nazwy, NIP itd.. CashBill - Wymaga podania NIP i nazwy firmy. Chciałbym, aby działało to na zasadzie skryptu itemshopu tak jak bojawiem, abym wgrał to do hostingu www i mógł zedytować, dodać strony itd... sklep-minecraft.pl mnie nie przekonuje. Wiem, że microsms nie wymaga NIP itd. Znasz jakiś sklep z MicroSMS ?
  22. make console execute command "komenda bez ukośnika"
  23. Dzięki SkQuery możesz użyć czegoś takiego do title: send player title "Title" with subtitle "Subtitle" for 5 seconds
  24. są dwa "if", usuń jedno z nich.
×
×
  • Dodaj nową pozycję...