Skocz do zawartości

Grex

Użytkownik
  • Ilość zawartości

    601
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Odpowiedzi społeczności

  1. Grex odpowiedź w Skript problem został oznaczony jako odpowiedź   
    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 odpowiedź w Ban na ip został oznaczony jako odpowiedź   
    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. Grex odpowiedź w Skript na singleplayer został oznaczony jako odpowiedź   
    Możesz co najwyżej stworzyć serwer na swoim komputerze, wgrać plugin, i grać na localhost samemu
  4. Grex odpowiedź w skrypt do /v | /vanish został oznaczony jako odpowiedź   
    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.
     
  5. Grex odpowiedź w skrypt do /v | /vanish został oznaczony jako odpowiedź   
    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.)
  6. Grex odpowiedź w skrypt do /v | /vanish został oznaczony jako odpowiedź   
    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.
     
  7. Grex odpowiedź w Drop, Turbodrop został oznaczony jako odpowiedź   
    command /drop [<text>]: trigger: set {_gui} to a new chest inventory with 5 row with name "{@prefix}" loop 5*9 times: set slot ((loop-number)-1) of {_gui} to lime stained glass pane set slot 10 and 11 and 12 and 13 and 14 and 15 and 16 and 28 and 29 and 30 and 32 and 33 of {_gui} to black stained glass pane set slot 19 of {_gui} to emerald named "&aEMERALD" with lore "drop: {@emerald}" set slot 20 of {_gui} to diamond named "&bDIAMENT" with lore "drop: {@diaksy}" set slot 21 of {_gui} to gold ingot named "&6ZLOTO" with lore "drop: {@złoto}" set slot 22 of {_gui} to iron ingot named "&7ZELAZO" with lore "drop: {@żelazo}" set slot 23 of {_gui} to lapis lazuli named "&9LAPIS" with lore "drop: {@lapis}" set slot 24 of {_gui} to redstone named "&4REDSTONE" with lore "drop: {@redstone}" set slot 25 of {_gui} to coal named "&8WEGIEL" with lore "drop: {@węgiel}" set slot 31 of {_gui} to arrow named "MENU" if {PodwojnyDrop} is true: set slot 34 of {_gui} to lime dye named "TURBODROP: &2on" else if if {PodwojnyDrop} is false: set slot 34 of {_gui} to red dye named "TURBODROP: &4off" open {_gui} to player  
  8. Grex odpowiedź w Gdzie skompilować kod pluginu do jar? został oznaczony jako odpowiedź   
    IntelliJ IDEA to program, w którym można tworzyć pluginy minecraft.
  9. Grex odpowiedź w Lobby został oznaczony jako odpowiedź   
    command /ucieknijnalobby [<text>]: trigger: set {Uciekam::%player%} to true send "&cZa 5 sek zostaniesz przeniesiony na lobby! Nie ruszaj sie!" to player wait 5 seconds if {Uciekam::%player%} is true: delete {Uciekam::%player%} send "&cUciekles na lobby!" to player wait 2 ticks skungee send player to bungeecord server "lobby" on any move: if {Uciekam::%player%} is true: delete {Uciekam::%player%} send "&cRuszyles sie! teleportacja anulowana!" to player on quit: delete {Uciekam::%player%} W takim razie moge coś takiego dać. Jednak anuluje się tp nawet przy ruszeniu myszką. Możesz też użyć o tak efektu Slowness:
     
    command /ucieknijnalobby [<text>]: trigger: set {Uciekam::%player%} to true send "&cZa 5 sek zostaniesz przeniesiony na lobby! Nie ruszaj sie! Jezeli chcesz anulowac teleport to podskocz!" to player apply slowness potion of tier 255 to the player for 5 seconds wait 5 seconds if {Uciekam::%player%} is true: delete {Uciekam::%player%} send "&cUciekles na lobby!" to player wait 2 ticks skungee send player to bungeecord server "lobby" on jump: if {Uciekam::%player%} is true: remove slow from player delete {Uciekam::%player%} send "&cRuszyles sie! teleportacja anulowana!" to player on quit: delete {Uciekam::%player%}  
  10. Grex odpowiedź w Czy da się za pomocą playerdata pobrać nazwę i wstawić do innego skryptu? został oznaczony jako odpowiedź   
    Jeżeli ustawisz nazwę do zmiennej, np: set {Zmienna::%player%} to "%player%" to w każdym innym skrypcie możesz ją odczytać, np: send "%{Zmienna::%player%}%" to all players  
  11. Grex odpowiedź w Szybkie pytanie został oznaczony jako odpowiedź   
    Rozwiązanie:
    https://forums.skunity.com/threads/unicode-character.2803/

    Lista znaków unicode:
    https://en.wikipedia.org/wiki/List_of_Unicode_characters
     
  12. Grex odpowiedź w Bungeecord został oznaczony jako odpowiedź   
    Config sam ustawiasz, na taki jaki potrzebujesz. Ważne jest to aby gracze wchodzili przez BungeeCorda, a nie serwery. Aby to ustawić zrób tak:
    Na każdym serwerze ustaw bungeecord: true w spigot.yml W configu bungeecorda ustaw ip_forward: true Dodaj serwery do bungeecorda o tak: servers: lobby: motd: motd address: ip:port restricted: false survival: motd: motd address: ip:port restricted: false // PORT = TEN PORT KTÓRY USTAWIŁEŚ W SERVER.PROPETIES - USTAW INNY NIŻ 25565 // IP = TE IP KTÓRE USTAWIŁEŚ W SERVER.PROPETIES Teraz aby gracze wchodzili przez Bungee, ustaw te opcje tak: listeners: - query_port: 25565 motd: '&1BUNGEECORD' tab_list: SERVER query_enabled: false proxy_protocol: false forced_hosts: pvp.md-5.net: pvp ping_passthrough: false priorities: - Lobby bind_local_address: true host: IP:25565 max_players: 300 tab_size: 60 force_default_server: true // IP = IP PRZEZ KTÓRE GRACZE BĘDĄ WCHODZIĆ NA SERWER Powinno już ci działać  
     
  13. Grex odpowiedź w Zwierzątka został oznaczony jako odpowiedź   
    Taką możliwość znajdziesz w pliku bukkit.yml
  14. Grex odpowiedź w Skrypt na BoyFarmer SandFarmer I Kopacz Fosy został oznaczony jako odpowiedź   
    command /dajmiterzeczy: trigger: add obsidian named "&1&lBoyFarmer" to player add sand named "&e&lSandFarmer" to player add stone named "&8&lKopacz Fosy" to player on place of obsidian: if name of player's tool is "&1&lBoyFarmer": cancel event remove 1 obsidian named "&1&lBoyFarmer" from player set {_l} to location under event block loop 100 times: if block at {_l} is air: set block at {_l} to obsidian set {_l} to location under {_l} else: stop on place of sand: if name of player's tool is "&e&lSandFarmer": cancel event remove 1 sand named "&e&lSandFarmer" from player set {_l} to location under event block loop 100 times: if block at {_l} is air: set block at {_l} to sand set {_l} to location under {_l} else: stop on place of stone: if name of player's tool is "&8&lKopacz Fosy": cancel event remove 1 stone named "&8&lKopacz Fosy" from player set {_l} to location under event block loop 256 times: if block at {_l} is not bedrock: set block at {_l} to air set {_l} to location under {_l} else: stop Powinno działać  
  15. Grex odpowiedź w on drop został oznaczony jako odpowiedź   
    Znalazłem w internecie:
    on damage of a entity: if "%victim%" is "dropped item": if "%damage type%" is "burning" or "lava" or "fire": cancel event Nie sprawdzisz kto go wyrzucił raczej, ale możesz zapobiec niszczeniu jego. (Lub właściwie zrobić cokolwiek innego po zniszczeniu itemu)
  16. Grex odpowiedź w GUI został oznaczony jako odpowiedź   
    Wymagane: TuSke
    command /menu: trigger: open virtual chest inventory with size 4 named "&1&lMenu" to player format gui slot 13 of player with dirt named "Nazwa itemu" with lore "Nwm" Dalsze rzeczy w gui wykonujesz tak:
    command /menu: trigger: open virtual chest inventory with size 4 named "&1&lMenu" to player format gui slot 13 of player with dirt named "Nazwa itemu" with lore "Nwm" to run: send "Tutaj sie cos dzieje! WOW!" to plyer  
  17. Grex odpowiedź w Link w skrypcie został oznaczony jako odpowiedź   
    Zmień w configu Skripta tą linijkę:
    parse links in chat messages: disabled aby wyglądała tak:
    parse links in chat messages: strict i wpisz na serwerze komendę /sk reload config
    *Od teraz wszystko co zawiera HTTP:// lub HTTPS:// będzie traktowane jako link do skopiowania, np https://skript.pl/*
  18. Grex odpowiedź w Pomoc przy skrypcie. został oznaczony jako odpowiedź   
    if minecraft version of player is not "1.8": send player title "&cZla wersja gry!" with subtitle "&7Uzyj &51.8" for 5 seconds else: #Tutaj wysyłasz gracza na serwer (np 'CONNECT PLAYER TO BUNGEE SERVER "EASYHC"' [Używając Skungee]) WYMAGANE: TUSKE, SKQUERY
  19. Grex odpowiedź w Bus został oznaczony jako odpowiedź   
    on sneak toggle: if block under player is white wool block: // Dalszy Kod, np execute player command "bus"  
  20. Grex odpowiedź w Pomoc z rozwiązaniem błędu został oznaczony jako odpowiedź   
    send "%player%" to bungeecord server "nazwa" Powinno działać. (Skellet, SkQuery i WildSkript dla pewności miej zawsze 😜 )
     
  21. Grex odpowiedź w zegarek wyboru trybów został oznaczony jako odpowiedź   
    https://code.skript.pl/HxZtoXIy
    Zrobione w Skript i SKQuery. Testowane, działa.
  22. Grex odpowiedź w Nie otwiera sie GUI został oznaczony jako odpowiedź   
    Mi działa. ewentualnie możesz użyć mojego skriptu, niedługo go zaktualizuje. oto mój skript: 
     
  23. Grex odpowiedź w dodaanie graczy został oznaczony jako odpowiedź   
    add player to {k::%event-block%::*}  
  24. Grex odpowiedź w Losowanie został oznaczony jako odpowiedź   
    every 15 minutes: set {TURBOLOS} to "%random player%" execute console command "/turbo drop %{TURBOLOS}% 10m" send "&cGracz %{TURBOLOS}% wygral turbodrop na 10 minut!" to all players Chyba powinno działać.
  25. Grex odpowiedź w Cobblex na 1.13.2 został oznaczony jako odpowiedź   
    To się naprawi jak poprawisz tabowanie. 1 tab = 4 spacje Nie mogą być pomieszane, albo taby, albo spacje.
×
×
  • Dodaj nową pozycję...