Skocz do zawartości

Grex

Użytkownik
  • Ilość zawartości

    601
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez Grex

  1. Grex

    skQuery błąd

    Wgraj plugin TuSke i używaj takiego formatu: open virtual chest inventory with size <WIELKOŚĆ> named "<Nazwa Inventory>" to player format gui slot <SLOT> of player with <ITEM> "<NAZWA>" with lore "<PIERWSZA LINIJKA OPISU>||<DRUGA LINIJKA OPISU> itd..." to run: // to co ma sie stac Przykład użycia: command /freeitem [<text>]: trigger: open virtual chest inventory with size 1 named "Darmowe itemki" to player format gui slot 0 of player with diamond boots named "BUTKI!" with lore "&7Lewym aby odebrac||&7Prawym aby zamknac inventory" to run: if "%click type%" is "LEFT": add diamond boots named "BUTKI!" to player close player's inventory send "&cOdebrano darmowe butki!" to player send "&COGLOSZENIE! &7Gracz %player% odebral darmowe butki!" to all players else if "%click type%" is "RIGHT": close player's inventory Do użycia 'if clicked type is' wymagany jest Skellet
  2. remove 64 golden ingot from {_p} remove 64 golden ingot from {_p}'s inventory
  3. https://www.spigotmc.org/resources/interactivebooks.45604/
  4. Grex

    Efekty

    command /csila [<text>]: trigger: if player's money <= 100: remove 100 from player's money apply Strength 1 to the player for 3 minutes else: send "&cNie masz tyle pieniedzy!" to player
  5. Grex

    Hej, pomożesz?

    https://www.spigotmc.org/resources/libs-disguises.32453/
  6. Grex

    Hej, pomożesz?

    Chyba chodzi mu o to, że po wpisaniu komendy np /disguise zombie jesteś widoczny dla innych graczy jako zombie. Polecam pobrać na to plugin a nie skrypt.
  7. Grex

    Szybkie pytanie

    Rozwiązanie: https://forums.skunity.com/threads/unicode-character.2803/ Lista znaków unicode: https://en.wikipedia.org/wiki/List_of_Unicode_characters
  8. Dzięki, zacząłem już go używać zanim to napisałeś, ale okej
  9. Grex

    Customowe wiadomosci.

    ... Może podaj te błędy?
  10. Bo ty używasz %player's uuid% a ja używam %player% %player% = nick gracza %player's uuid% = uuid gracza To dwie inne rzeczy, Albo u siebie zamień %player's uuid% na %player%, lub u mnie %player% na %player's uuid%
  11. Nie działa bo masz złe zmienne. U ciebie zmienne to {ks.%nick gracza%} a mój kod resetuje zmienne {ks::%nick gracza%} Musisz w swoich zmiennych te kropki zastąpić dwoma dwukropkami.
  12. Grex

    GUI + Tekst

    command /opengui: trigger: if player has permission "diax.allow": open virtual chest inventory with size 1 named "Nazwa" to player loop 1*9 times: format gui slot ((loop-number)-1) of player with gray glass pane named " " format gui slot 0 of player with diamond named "Diax" with lore "Diax1||Diax2" to run: set {diax::%player%} to true close player's inventory send "&cPodaj nick na chacie!" to player set {_s} to 0 loop 30 times: if {diax::%player%} is not true: add 1 to {_s} if {_s} is greter than 29: set {diax::%player%} to false send "&cCzas uplynal!" to player stop else: stop else: send "&cBrak uprawnien!" to player on chat: if player has permission "diax.allow": if {diax::%player%} is true: loop all players: set {diax::%player%} to false if message is "%loop-player%": cancel event give 1 diamond to loop-player send "&cGracz %loop-player% byl online, wiec otrzymal diamenta!" to player stop send "Tego gracza nie ma on-line!" to player Permisja: diax.allow
  13. Grex

    GUI + Tekst

    Wersja TuSke: command /opengui: trigger: open virtual chest inventory with size 1 named "Nazwa" to player loop 1*9 times: format gui slot ((loop-number)-1) of player with gray glass pane named " " format gui slot 0 of player with diamond named "Diax" with lore "Diax1||Diax2" to run: set {diax::%player%} to true close player's inventory send "&cPodaj nick na chacie!" to player set {_s} to 0 loop 30 times: if {diax::%player%} is not true: add 1 to {_s} if {_s} is greter than 29: set {diax::%player%} to false send "&cCzas uplynal!" to player stop else: stop on chat: if {diax::%player%} is true: loop all players: set {diax::%player%} to false if message is "%loop-player%": cancel event give 1 diamond to loop-player send "&cGracz %loop-player% byl online, wiec otrzymal diamenta!" to player stop send "Tego gracza nie ma on-line!" to player Poza tym wersja wyżej będzie zbugowana. Znalazłem kilka kluczowych błędów. Między innymi zmienna '{chat}' jest ogólnoserwerowa, a nie dla jednego gracza. Co sprawi, że jeżeli gracz x kliknie diament, to kiedy inny gracz [powiedzmy gracz y] coś napisze, to nada diaxa.
  14. Grex

    Problem z skript

    Hmmm. Nie wiem w czym problem, mi też wyskakują te błędy mówiące, że nie ma takiego bloku/itemu jak <numerek>. Jednak mi to nie wpływa na działania moich skryptów. TuSke działa mi poprawnie, i wszelkie gui takie jak twoje mi działają.
  15. Grex

    Customowe wiadomosci.

    Wyłącz wiadomości po wejściu na serwer jakimś zewnętrznym pluginem. (Essentials chyba to ma) I wgraj ten skrypt: on join: if player has permission "Wiadomosci": if {WiadomoscJoin::%player%} is set: set {_w} to "%{WiadomoscJoin::%player%}%" replace all "<player>" in {_w} with "%player%" send "%{_w}%" to all players else: send "&e%player% joined the game" to all players else: send "&e%player% joined the game" to all players on quit if player has permission "Wiadomosci": if {WiadomoscLeft::%player%} is set: set {_w} to "%{WiadomoscLeft::%player%}%" replace all "<player>" in {_w} with "%player%" send "%{_w}%" to all players else: send "&e%player% left the game" to all players else: send "&e%player% left the game" to all players command /ustawwiadomosc [<text>] [<text>]: if player has permission "Wiadomosci": if arg 1 is set: if arg 1 is "join" or "left": if arg 2 is set: if arg 1 is "join": set {WiadomoscJoin::%player%} to "%arg 2%" set {_w} to "%{WiadomoscJoin::%player%}%" replace all "<player>" in {_w} with "%player%" send "&cNowa wiadomosc po dolaczeniu do serwera:" to player send "%{_w}%" to player else if arg 1 is "left": set {WiadomoscLeft::%player%} to "%arg 2%" set {_w} to "%{WiadomoscLeft::%player%}%" replace all "<player>" in {_w} with "%player%" send "&cNowa wiadomosc po opuszczeniu serwera:" to player send "%{_w}%" to player else: send "&cPoprawne uzycie: &e/ustawwiadomosc join/left >wiadomosc>" to player send "&6Kazde <player> w wiadomosci zostanie zastapione twoim nickiem!" to player else: send "&cPoprawne uzycie: &e/ustawwiadomosc join/left >wiadomosc>" to player send "&6Kazde <player> w wiadomosci zostanie zastapione twoim nickiem!" to player else: send "&cPoprawne uzycie: &e/ustawwiadomosc join/left >wiadomosc>" to player send "&6Kazde <player> w wiadomosci zostanie zastapione twoim nickiem!" to player else: send "&cNie mozesz tego zrobic!" to player Powinno działać
  16. Grex

    Problem z skript

    Jaka wersja Javy? Użyj Java 8. Jeżeli 1.8.8 polecam użyć Skript 2.2 dev-36
  17. 1. command /resetkillstreak [<text>]: trigger: if player has permission "kx.dxd" loop all players: set {ks::%loop-player%} to 0 send "&aPomyslnie" to player else: send "&cNie posiadaz uprawnien do tej komendy!" to player Działa. Ustawia killstreak na 0 wszystkim graczom online. 2 Monety: on death of player: if attacker is a player: if attacker has permission "permisja": add 50 to attacker's money send "Dostales 50 monet za killa!" to attacker else: add 25 to attacker's money send "Dostales 25 monet za killa!" to attacker
  18. if <zmienna> is greater than <liczba lub inna zmienna>: if <zmienna> is smaller than <liczba lub inna zmienna>: if <zmienna> is <liczba lub inna zmienna>: if <zmienna> = <liczba lub inna zmienna>: if <zmienna> > <liczba lub inna zmienna>: if <zmienna> < <liczba lub inna zmienna>: if <zmienna> => <liczba lub inna zmienna>: if <zmienna> =< <liczba lub inna zmienna>:
  19. Grex

    Zamykanie eq

    on inventory close: if name of player's current inventory is "nazwa inventory": cancel event
  20. 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ć
  21. Błędem jest tylko to: [13:58:15 ERROR]: Can't compare an entity with a visual effect (chat.sk, line 180: if attacker is a slime:') Te inne to ostrzeżenia, które teorytycznie możesz zignorować. Z tego co znazałem w internecie musisz użyć slimes zamiast slime. Zamień to: if attacker is a slime: na to if attacker is slimes: // Lub na if attacker is a slimes:
  22. Grex

    Skrypt/Plugin na "Tokeny"

    A może napiszesz, o co chodzi? Skąd mam wiedzieć? INSTRUKCJA BY GREXOWY: Pobierz Vault Zainstaluj Vault na każdym podserwerze Pobierz Essentials lub jakikolwiek plugin który posiada walutę i wspiera Vault Zainstaluj Essentials lub jakikolwiek plugin który posiada walutę i wspiera Vault Pobierz TokenManager Zainstaluj TokenManager na każdym podserwerze zrestartuj wszystkie serwery podłącz TokenManager na każdym podserwerze do bazy danych Ustaw wszystko w plikach config TokenManager'a na każdym serwerze. WAŻNE: Ustaw w nich aby plugin używał waluty z zewnętrznego pluginu! zrestartuj wszystkie serwery Ciesz się pluginem na $$$ na bungeecordzie! Możesz używać go ze skript tak jak przy walucie np. Essentials czyli add <numer> to player's money remove <numer> from player's money set player's money to <numer>
  23. Grex

    Skrypt/Plugin na "Tokeny"

    TokenManager
  24. every second: // Co sekundę stanie się to co jest pod tym i ma 1xTAB loop all players: // Co sekundę wszyscy gracze zostaną zloopowani if loop-player has permission "permisja": // Co sekundę stanie się to co jest pod tym i ma 1xTAB, jeżeli gracz posiada permisję 'permisja' send "Masz permisje" to loop-player // Stanie się co sekundę, jeżeli gracz posiada permisję 'permisja' send "xD" to loop-player // Stanię się co sekundę, bez wpływu na to czy gracz posiada permisje send "Sekunda" to console // Stanię się co sekundę, ale poza loopem. Nie możesz więc już użyć 'loop-player' Mam nadzieję że to ci pomoże xD.
  25. options: nazwa_trybu: Survival on join: send "&cGracz &6%player% &cpolaczyl sie z serwerem {@nazwa_trybu}" to all players Coś takiego? Czy moze cos takiego (Ze Skungee): options: nazwa_trybu: Survival on join: send "&cGracz &6%player% &cpolaczyl sie z serwerem {@nazwa_trybu}" to bungee players Skrypt umieść na wszystkich podserwerach na których po dołączeniu ma się wywołać 'send'. nazwa_trybu: Survival = nazwa trybu. Podmień 'survival' na co chcesz. Nie pisz od razu "NIE DZIAŁA" tylko podaj błędy, jeżeli nie działa. Ale jeżeli poprawnie zainstalujesz Skungee.
×
×
  • Dodaj nową pozycję...