Talarek
Użytkownik-
Ilość zawartości
210 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez Talarek
-
Cześć, czy mógłbym poprosić o usunięcie moich tematów oraz odpowiedzi? Nie mam na myśli usunięcia konta, tylko chciałbym wyczyścić swoje konto
-
W jaki sposób zaokrąglić czas z np. 1 minuty 45.85 sekund na: 1 minutę 46 sekund? Nie wiem dokładnie w którym miejscu użyć opcji round od Skripta.
-
Nie otrzymałem żadnej odpowiedzi. Jeżeli będzie trzeba, to wrzucę jeszcze raz dowody, bo mi zdjęcia wygasły z tematu. Tutaj dowód, że nie otrzymałem żadnej informacji:
-
Miałem dokładnie ten sam problem ze Skriptem. Klikając w coś, akacja wykonywała się czasami 2x. Myślę, że najlepiej byłoby napisać ten błąd bezpośrednio na githubie. Ja poradziłem sobie z tym, przerzucając się z takimi rzeczami na plugin. Trzeba wtedy też sprawdzić dokładnie, na którą rękę wykonujesz akcję. Skript pewnie uwzględnia 2 ręce i od tego się to powtarza. Być może używając addonu skript-reflect dasz radę jakoś to naprawić z PlayerInteractEvent. if (event.getHand() != EquipmentSlot.HAND) { return; } W taki sposób można pozyskać prawą rękę (w skrypcie będzie trochę inaczej wyglądać)
-
dorzuć dowód
-
Cześć, przeglądając sobie ostatnio forum, trafiłem na ten temat: Postanowiłem napisać na discordzie do autora tematu, aby wymienić u niego kod psc na PayPala. Niestety użytkownik nagle "zniknął" i nie raczył odpisać. Kod z psc został już przez niego zużyty, a ja nie otrzymałem żadnych pieniędzy. Pisząc do niego z innego konta idzie szybciej otrzymać jakąkolwiek wiadomość (ja nie otrzymałem żadnej na swoim głównym koncie). Dowody: Gdyby @SkupPSC był aktywny, to na pewno bym nie pisał do @MasteriZiomaX. Niech ta skarga będzie także przestrogą dla innych użytkowników, by nie wymieniali kodów u niego.
-
Po co tak cudować? Wystarczy użyć PlayerMoveEvent używająć addonu skript-reflect import: org.bukkit.event.player.PlayerMoveEvent on PlayerMoveEvent: send "chodzisz" to event.getPlayer()
-
Jeżeli chcesz używać multiverse to musisz ustawić: firstspawnworld: twój-świat na świat w którym znajduje się spawn.
-
Problem już rozwiązałem. Proszę o zamknięcie tematu.
-
on load: set {hex::*} to split "0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f|k|l|m|n|o|r" at "|" function rgbToHex(values: numbers) :: string: loop {_values::*}: set {_r} to "%{_r} ? ""<##""%%{hex::%(( (round(loop-value)) - mod((round(loop-value)), 16)) / 16 + 1)%} ? """"%%{hex::%mod((round(loop-value)), 16) + 1%} ? """"%" return colored "%{_r}%>" function hslToRgb(h: number, s: number, l: number) :: integers: # set {_h} to {_h}/360 if {_s} = 0: set {_r}, {_g} and {_b} to {_l} else: set {_q} to (({_l} * ({_s} + 1)) if {_l} < 0.5, else ({_l} + {_s} - {_l} * {_s})) set {_p} to (2 * {_l}) - {_q} set {_r} to hueToRgb({_p}, {_q}, {_h} + 1 / 3) set {_g} to hueToRgb({_p}, {_q}, {_h}) set {_b} to hueToRgb({_p}, {_q}, {_h} - 1 / 3) return round(min(255, (255 * {_r}))), round(min(255, (255 * {_g}))) and round(min(255, (255 * {_b}))) function hueToRgb(p: number, q: number, t: number) :: number: add 1 to {_t} if {_t} < 0 remove 1 from {_t} if {_t} > 1 return {_p} + ({_q} - {_p}) * 6 * {_t} if {_t} < 1 / 6 return {_q} if {_t} < 1/2 return {_p} + ({_q} - {_p}) * (2 / 3 - {_t}) * 6 if {_t} < 2 / 3 return {_p} function gradient(input: string, color-from: integers, color-to: integers) :: string: loop {_color-from::*}: set {_i::%loop-index%} to ({_color-to::%loop-index%} - loop-value) / length of {_input} loop length of {_input} times: if subtext of {_input} from indices loop-number - 1 to loop-number - 1 = "§": set {_format} to "%{_format} ? """"%&%subtext of {_input} from indices loop-number to loop-number%" if {hex::*} contains subtext of {_input} from indices loop-number to loop-number clear {_format} if subtext of {_input} from indices loop-number to loop-number = "r" continue loop set {_r} to "%{_r} ? """"%%rgbToHex({_color-from::*})%%{_format} ? """"%%subtext of {_input} from indices loop-number to loop-number%" set {_color-from::*} to ({_color-from::1} + {_i::1}), ({_color-from::2} + {_i::2}) and ({_color-from::3} + {_i::3}) return colored {_r} function rainbow(input: string, saturation: number = 1, lightness: number = 0.5) :: string: loop (length of {_input}) times: if subtext of {_input} from indices loop-number - 1 to loop-number - 1 = "§": set {_format} to "%{_format} ? """"%&%subtext of {_input} from indices loop-number to loop-number%" if {hex::*} contains subtext of {_input} from indices loop-number to loop-number clear {_format} if subtext of {_input} from indices loop-number to loop-number = "r" continue loop set {_l} to 360 / (length of {_input}) set {_r} to "%{_r} ? """"%%rgbToHex(hslToRgb((loop-number * ({_l} if loop-number != 1, else 1)), {_saturation}, {_lightness}))%%{_format} ? """"%%subtext of {_input} from indices loop-number to loop-number%" return colored {_r} function rainbow2(input: string, saturation: number = 1, lightness: number = 0.5, stretch: number = 5, offset: number = 0) :: string: loop (length of {_input}) times: # ---- Remove the part below to remove color formatting if subtext of {_input} from indices loop-number - 1 to loop-number - 1 = "§": set {_format} to "%{_format} ? """"%&%subtext of {_input} from indices loop-number to loop-number%" if {hex::*} contains subtext of {_input} from indices loop-number to loop-number clear {_format} if subtext of {_input} from indices loop-number to loop-number = "r" continue loop # ---- Remove the part above to remove color formatting set {_l} to loop-number * {_stretch}+{_offset} if loop-number*{_stretch}+{_offset} <= 360, else mod(loop-number*{_stretch}+{_offset}, 360) set {_r} to "%{_r} ? """"%%rgbToHex(hslToRgb({_l}, {_saturation}, {_lightness}))%%{_format} ? """"%%subtext of {_input} from indices loop-number to loop-number%" return colored {_r} No i spróbuj np zrobić send gradient("This is an Example Text",(250,250,110),(10,110,120)) i zamiast gradientu zrobi tekst z kolorów poniżej 1.16 (rainbow też nie dziala)
-
Znalazłem taki skrypt w na skunity (podlinkowałem w temacie) i robi dokładnie to co opisałeś, ale zamiast robić te nowe kolory to uzupełnia je tymi starymi, tak jakby wystąpił jakiś błąd (i tak jest faktycznie bo nie działają).
-
Chodzi tu o połączenie 2 kolorów w tekście. A tu jakiś przykład ze spigota:
-
Cześć, w jaki sposób mogę użyć gradientu do kolorów w skrypcie? Szukałem w dokumentacji Skripta i jedyne co znalazłem to używanie kolorów hex. Przykładowo: send "<##kod koloru> Tekst" A o gradientach nic nie znalazłem, a jest to możliwe w wersji 1.16. Znalazłem również skrypt z funkcjami do kolorów (np zamiana hex na rgb), lecz nie działały mi tam gradienty. https://forums.skunity.com/threads/colorutils-1-16.12134/ Wersja Skripta: 2.5.3 Wersja silnika: PaperSpigot 1.16.4
-
-
linka pojawia się dopiero po relogu (odchodzę kilkanaście kartek do momentu, aż płotek zniknie mi z obszaru renderowania i jak podejdę do płotka to nie ma linki, ale niby jest przypięta).
-
Przywiązałem ręcznie nawet owcę do płotka i jak się oddalam to linka też jakimś cudem znika. To jest jakiś błąd mc?
-
Dałem na owcę, lecz linka dalej znika.
-
Ja się nie pytam w jaki sposób zrobić żeby mob nie znikał, TYLKO przypięta do niego linka...
-
Po 1: Co niby takiego tutaj ma pomóc? Po 2: Nie można nazywać slime w taki sposób, trzeba zrobić osobną linijkę - set name of spawned entity to "nazwa"
-
Siemka! Gdy spawnuję zwierzaka przyczepionego za pomocą smyczy do bloku, to po oddaleniu się o kilkanaście kratek, linka jakimś cudem znika (jest tylko na płotku pokazane, że niby coś jest przypięte, a linki nie ma). Dopiero po ponownym wejściu na serwer widać linkę, ale po oddaleniu się, znowu jej nie widać. Kod: command /test: trigger: spawn slime at player add "{NoAI:1}" to nbt of spawned entity wait 3 seconds leash spawned entity to block at location of player's target block send "&aPrzypieto" to player Wersja Skripta - 2.2 Wersja serwera - 1.12.2 Inne metody do przywiązania zwierzaka za pomocą smyczy mi nie działały, więc użyłem ze Skelletta: (leash|lead) %livingentities% to %block%
-
Cześć! Czy wie ktoś może czy opcja async od dodatku mundosk sprawi, że skrypt będzie bardziej optymalny?
-
Czy będzie to lagować przy większej ilości graczy?
Talarek odpowiedział(a) na Talarek pytanie w Pytania i problemy
No właśnie wiem, ale placeholdery się tworzą cały czas jeśli ktoś będzie pisał na czacie i nie wiem czy to by akurat trochę nie lagowało serwera. -
Czy będzie to lagować przy większej ilości graczy?
Talarek opublikował(a) pytanie w Pytania i problemy
Cześć, czy taki skrypt lagowałby przy sporej ilości osób na serwerze? on chat: set {_lvl} to placeholder "placeholder" set {_rangi} to placeholder "placeholder2" if player's group is "Wlasciciel": if {_lvl} is "0" or "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9": set message format to "&7[%{_lvl}%] &7[%{_rangi}%] &5&lWlasciciel %display name of player%: &f%colored message%" stop if {_lvl} is "10" or "11" or "12" or "13" or "14" or "15" or "16" or "17" or "18" or "19": set message format to "&3[%{_lvl}%] &7[%{_rangi}%] &5&lWlasciciel %display name of player%: &f%colored message%" stop if player's group is "VIP": if {_lvl} is "0" or "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9": set message format to "&7[%{_lvl}%] &7[%{_rangi}%] &b&lVIP %display name of player%: &f%colored message%" stop if {_lvl} is "10" or "11" or "12" or "13" or "14" or "15" or "16" or "17" or "18" or "19": set message format to "&3[%{_lvl}%] &7[%{_rangi}%] &b&lVIP %display name of player%: &f%colored message%" stop if player's group is "Gracz": if {_lvl} is "0" or "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9": set message format to "&7[%{_lvl}%] &7[%{_rangi}%] &8%display name of player%: &f%colored message%" stop if {_lvl} is "10" or "11" or "12" or "13" or "14" or "15" or "16" or "17" or "18" or "19": set message format to "&3[%{_lvl}%] &7[%{_rangi}%] &8%display name of player%: &f%colored message%" stop if player's group is "Admin": if {_lvl} is "0" or "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9": set message format to "&7[%{_lvl}%] &7[%{_rangi}%] &c&lAdmin &c%display name of player%: &f%colored message%" stop if {_lvl} is "10" or "11" or "12" or "13" or "14" or "15" or "16" or "17" or "18" or "19": set message format to "&3[%{_lvl}%] &7[%{_rangi}%] &c&lAdmin &c%display name of player%: &f%colored message%" stop Mam jeszcze ok. 4 rangi -
Cześć! Próbowałem podłączyć Skript pod mysql, aby zapisywały się tam zmienne (z jednego serwera na drugi). Nie wiem w czym polega problem, ponieważ na 1 serwerze Skript podłączony pod mysql działa normalnie, a na drugim serwerze wywala błąd: 12:11:58] [Server thread/WARN]: [Script][MySQL] MySQL DataSource class missing: com.mysql.jdbc.jdbc2.optional.MysqlDataSource. [12:11:58] [Server thread/ERROR]: #!#! [12:11:58] [Server thread/ERROR]: #!#! ===!!!=== Skript variable load error ===!!!=== [12:11:58] [Server thread/ERROR]: #!#! Unable to load (all) variables: [12:11:58] [Server thread/ERROR]: #!#! Cannot connect to the database 'database 2'! Please make sure that all settings are correct and that the database software is running. [12:11:58] [Server thread/ERROR]: #!#! [12:11:58] [Server thread/ERROR]: #!#! Skript will work properly, but old variables might not be available at all and new ones may or may not be saved until Skript is able to create a backup of the old file and/or is able to connect to the database (which requires a restart of Skript)! Z tego co wyczytałem to jest jakiś problem ze starymi zmiennymi, ale usunąłem plik ze zmiennymi, lecz błąd występuje cały czas. Kawałek od configu Skripta z sekcją zmiennych: Wersja serwera: 1.12.2
-
Cześć! W jaki sposób zrobić żeby gracza za każdym razem wywalało do góry z taką samą prędkością? push player upwards at speed 2 Ten kawałek kodu sprawia, że gracza wyrzuca do góry, ale jeśli gracz patrzy w dół, to siła wyrzutu jest bardzo mała. To samo gdy gracz patrzy w górę.
