-
Ilość zawartości
1774 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
78
Treść opublikowana przez Fendi
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 2 z 71
-
tu nie ma co sie resetowac, nie zapisujesz zadnych danych
-
nie, nie kojarze mam calkowicie wywalone na te wszystkie anarchiopodobne serwery boxy czy inne gowna pewnie da, reflectem autor ma wygasnieta strone na gicie to nie zobacze src moge zdekompilowac ale mi sie aktualnie nie chce To wina twoich konfiguracji albo slabo napisanych skryptow ktore z niewiadomych mi przyczyn cos takiego powoduja, wróżbą jeszcze nie jestem aby zgadnąć czemu akurat tobie tak sie dzieje
-
on damage: victim is a player attacker is a player set {_ochrona} to 1 set {_ostrosc} to 1 loop victim's helmet, victim's chestplate, victim's leggings, victim's boots: if loop-value is enchanted with protection: add level of protection of loop-value to {_ochrona} if attacker's tool is enchanted with sharpness: add level of sharpness of attacker's tool to {_ostrosc} set {_dmg} to {_ostrosc} / {_ochrona} if "%active potion effects of attacker%" contains "strength": set {_effect} to amplifier of strength of attacker + 1 set {_dmg} to {_dmg} * {_effect} set damage to {_dmg}
-
Bo był napisany 10 lat temu? Niby można łatwo naprawić, ale ja raczej bym tego nie uzywal bo widze ze slabo to bedzie dzialac command /freeze [<player>] [<number>]: trigger: {_x} is not set: player has permission "gabix.freeze": argument 1 is not set: send "&4(&c&l!&4) &cPodaj gracza -.-" to player stop argument 1 is online: send "Gracz %argument 1% zostal rozmrozony." to player set argument 1's walk speed to 0 set argument 1's fly speed to 0 argument 2 is set: send "Gracz %argument 1% zostal zamrozony na %argument 2% seconds. Uzyj /unfreeze aby odmrozic." to player wait "%arg-2% seconds" parsed as timespan set argument 1's walk speed to 1 set argument 1's fly speed to 1 else: send "Gracz %argument 1% zostal zamrozony. Uzyj /unfreeze aby odmrozic." to player stop else: send "&4(&c&l!&4) &cGracz nie jest online." to player else: send "&4(&c&l!&4) &cŁapy precz, to kopie prądem!" to player command /unfreeze [<player>]: trigger: {_x} is not set: player has permission "gabix.freeze": argument 1 is not set: send "&4(&c&l!&4) &cPodaj gracza -.-" to player stop argument 1 is online: set argument 1's walk speed to 1 set argument 1's fly speed to 1 send "Gracz %argument 1% zostal rozmrozony." to player stop else: send "&4(&c&l!&4) &cGracz nie jest online." to player else: send "&4(&c&l!&4) &cŁapy precz, to kopie prądem!" to player
-
To troche glupie robienie tego w taki sposób. Od integracji z pluginami sa placeholdery. Pobierasz dodatek do skripta SKRIPT PLACEHOLDERS Pobierasz PAPI jeżeli nie masz PAPI Następnie patrzysz w docsy https://skripthub.net/docs/?id=11946 I dla swojej zmiennej tworzysz placeholderapi placeholder with the prefix "skript": if the identifier is "etap": set the result to {etap::%player%} Wtedy możesz w innych pluginach używać tej zmiennej poprzez wpisanie skript_etap albo %skript_etap% albo {skript_etap} w zaleznosci jak plugin przyswaja placeholdery
-
Błąd "An internal error occurred in your connection." jak to naprawić?
Fendi odpowiedział(a) na damixonek pytanie w Pytania i problemy
Wersje zaktualizuj bo nic/nikt takich wersji nie wspiera -
Tak samo jak inne języki programowania - robiąc cokolwiek. Mozna popatrzec na skrypty innych osob, tlumaczyc sobie linijka po linijce, po czym wykorzystac tą analize do napisania czegos własnego. Skript to glownie jezyk angielski. Nawet jak czegos nie wiesz wchodzisz na https://skripthub.net/docs/, wpisujesz kluczowe słowa i moze akurat nawet w przykładach znajdziesz odpowiedz na swoje pytanie
-
Chcieliście kiedyś sprawdzić coś w dużym zasięgu bloków? Wpisujecie loop all blocks in radius 500 of player: A tu cyk, lipa - crash. Główny wątek zapchany bo musi sprawdzic 524mln bloków Ale jest na to sposób. Nie jest on idealny, ale działa. KATEGORYCZNIE NIE UZYWAJCIE KIEDY GRACZE SA AKTYWNI NA SERWERZE Jest to kodzik który pozwoli wam coś zrobić podczas budowania serwera, albo jakiś zmian offline. Przykładowo jakbyście chcieli skasować tabliczki z całej mapy. albo wyrzucić cokolwiek innego z mapy. command /blc: permission: op trigger: loop all blocks in radius 500 of player: add 1 to {_} if {_} > 100000: wait tick delete {_} send "&cJeszcze żyjemy!" to player if loop-block is tagged with paper tag "ores": set loop-block to air send "&cTYLE!" to player Jeżeli masz pancerny komputer to wartość (100k) if {_} > 100000: Możesz zwiększyć np do miliona czy więcej. Albo zwiekszac do czasu az bedzie kaplica. Taki kod potrafi się wykonywać pare minut, ale przynajmniej nie ma crasha. Udostępniam bo nigdzie czegoś takiego nie znalazlem, a potrzebowalem jakiś czas temu wyczyścić mape z tabliczek. Używać z głową!!!
-
Java może być prosta z perspektywy osoby która zna jave. Jakie są sposoby nauki javy: 1. Szkoła - uczenie się całkowitych podstaw, rzeczy jakich nikt nie używa i to jeszcze na starożytnych programach. (niektórzy nadal ucza sie html w notatniku xddd) 2. Uczenie się z tutoriali na youtubie - 95% poradników jest stworzona w taki sposób że bardziej nauczysz czegoś, kogoś kto już ogarnia jave niż osoby która jej nie zna. Pojawiają się bardzo często nieznane sformułowania dla nowych osób lub wiele wątków jest opuszczanych a mogą być istotne. 3. Vibe coding - (ja z tego korzystam) wydaje mi się, że prawidłowo używane może dać bardzo dobre efekty. Jeżeli tylko promptujesz żeby ai ci naprawilo, dało gotowca to nic to nie da. Ale jeżeli ai ci tłumaczy linijka po linijce co coś robi, sam naprawiasz niektóre błędy, zadajesz sporo pytań, prosisz o uproszczenia, to po czasie można sie ogrom rzeczy nauczyć. Punkt 1 i 2 to dla mnie ogromnie gówniane opcje, a właśnie najwięcej osób się za to bierze. Po czymś takim nic nikt nie rozumie i odpuszcza (i ja właśnie byłem takim przypadkiem kilka lat temu). A co ci daje skript. 1. Jego składnia jest ogromnie prosta. Jedyne co potrzebujesz to znajomość angielskiego. Nie musisz mieć żadnego pojęcia o klasach, nawet funkcjach/metodach. 2. Daje ci ogromną bazę do nauki programowania, zrozumiesz czym są warunki, eventy, według mnie dokumentacja całego skripta jest o wiele bardziej czytelna i łatwiej ją zrozumieć kiedy ktoś zaczyna. 3. Ai tutaj się już dość poprawiło. gemini, czy claude ci wszystko wytłumaczy, pomoże jak czegoś nie ogarniesz (dopóki to nie będzie coś bardziej zaawansowanego). 4. Same miejsca takie jak to forum, skunity, discord jest bardziej przyjazne. Na dc skunity coś się zapytasz i masz od razu odpowiedź, nawet gotowca często dostaniesz. W zasadzie jeżeli chodzi o pluginy mc to nawet nie wiem zbytnio gdzie można uzyskać jakąś pomoc poza dc papera. Tak mały support nie jest czymś fajnym dla nowych programistów. Jave oczywiście jest lepiej znać, ale jeżeli nie interesujesz się wiekszym programowaniem to skript ci wystarczy, a w przyszłości masz już dużą bazę do nauczenia się innych języków. Bo nawet coś takiego jak warunki if/else które są przebanalne do zrozumienia, to jako osoba na kierunku informatycznym wiem że ogrom osób ma z tym duży problem na początku xD
-
Nie jestem zainteresowany współpracą, ale musze ci napisać, że ładnie to wygląda. Widzę w jednym przedmiocie tooltipa z atrybutami czyli na szczęście nie jest to 1.8 w stylu IQ. Osobiście tworze od 4 lat także rpga (mysle bardziej rozbudowanego ;p) opartego głównie na magii i musze cię przestrzec. Przy takich projektach znalezienie osoby która serio mocno ogarnia graniczy z cudem. Większa szansa ze kogoś lepszego znajdziesz jest wtedy kiedy sam piszesz do różnych popularnych osób. Nie mówię, że jest to niemożliwe, ale znalezienie dobrej osoby po takim poście jest ciężkie. Jak ktoś jest dobry to nie musi się zgłaszać, bo osoby same do nich piszą i mają ręce pełne roboty. Sam na początku szukałem kogoś do pomocy, znalazłem jedną bardzo fajną osobę, ale jak kiedyś pomagałem w tworzeniu wielu serwerów głownie rp, to ludzie którzy pomagali w tym od strony technicznej w 95% byli tak tragiczni, że uświadomiłem sobie że robienie tego samemu może być bardziej efektywne niż żeby pomagały mi 4 niekompetentne osoby.
-
W samym Skripcie nie istnieje składnia jaką używasz. Są tylko 2 możliwości z tagami. Skrypt wywala 33 błędy. W dodatku jest to scoreboard na stare wersje jak już. Na nowszych wszystko powinieneś opierać na nowszym zapisie kolorów jak np MiniMessage , brakuje tez możliwosci umieszczania placeholderów. Przydałaby się funkcja do parsowania ich, wyciągania wartości na bazie samego tagu placeholderu. Mile widziane było by stworzenie też dwóch/więcej scoreboardów, które sie aktywują w zależności od czegoś, świata? zmiennej? Troche nie ma sensu tego uzywac, skoro istnieje taki plugin jak TAB ktory dobrze poradził sobie z tym wszystkim.
-
Tak da sie, aktualnie prawie wszystko mozesz zrobić w sk to co w pluginie. Może jedynie niektóre rzeczy z nmsami moga byc upierdliwe. on damage: victim and attacker are a players set {_armor::*} to victim's helmet, victim's chestplate, victim's leggings, victim's boots, attacker's tool set {_ochrona} to 1 set {_ostrosc} to 1 loop {_armor::*}: if loop-value is enchanted with protection: add level of protection of loop-value to {_ochrona} if loop-value is enchanted with sharpness: add level of sharpness of loop-value to {_ostrosc} set {_dmg} to {_ostrosc}/{_ochrona} set damage to {_dmg} Coś tego typu
-
nie ma nigdzie wpisu permissions wiec to logiczne ze nie
-
Wełna niszczenie tylko przy pomocy nożyczek
Fendi odpowiedział(a) na Rafał_048 pytanie w Pytania i problemy
Claude, gemini da ci lepsze odpowiedzi od chatugpt. Czy nozyczki jakie uzywasz maja jakas nazwe/lore? czy sa calkiem czyste? -
Skrypt to słabe miejsce na zrobienie tego. Jego zmienne zapisują się co 1000 akcji, lub przy prawidlowym zamknieciu serwera. A jak jest taka sytuacja ze gracz zakupi 100zł, serwer za 5 min ulegnie crashowi, wtedy te jego 100zł przepada. I teoretycznie mozna sobie z tym poradzić poprzez yml. Wtedy kazda akcja bedzie pobierana z lokalnych plikow, nie z ramu(zmiennych). Jest to o wiele bardziej obciazajace i bedzie to zapychac glowny wątek. Jezeli chcesz miec wartosciowy serwer to tylko i wylacznie w pluginie wraz z async data saving
-
napewno kazdy wie o co chodzi na tym niezwykle interesujacym i innowacyjnym serwerze
-
command /sprawdz: trigger: set {_target} to target block if {_target} is shulker box or chest: loop all items in inventory of {_target}: send "Znaleziono: %loop-item%" czysty skript
-
19 błędów w tym masz, strasznie starego formatu gui uzywasz
-
Jak juz uzywasz ai to claude extended thinking ci zrobi to w miare sensownie (uwazaj, masz tylko 3 uzycia). https://claude.ai/ Najpierw popros sobie o zaprojektowanie wszystkiego, jezeli czegos brakuje to dopisz/zmien. A w 3 uzyciu popros o pelny kod. Do ewentualnych poprawek gemini 3.0 (od google) https://gemini.google.com/app chatugpt nawet szkoda odpalac do programowania
-
https://skripthub.net/docs/?id=10770 sprawdz to (przekopiowalem przyklad i mi zadzialalo) Ale jak skopiowalem tez poprzedni przyklad to takze dzialalo command /test: trigger: set {_m} to mini message from "Hello <rainbow>world</rainbow>, isn't <blue><u><click:open_url:'https://docs.advntr.dev/minimessage'>MiniMessage</click></u></blue> fun?" send component {_m} to player
-
nie trzeba uzywac niczego zewnetrznego do tworzenia klikalnych linkow, wystarczy format minimessage https://docs.papermc.io/adventure/minimessage/ (tu od razu masz przyklad jak) send minimessage from "twoja wiadomosc <click:open_url:'https://docs.advntr.dev/minimessage'>MiniMessage</click>" to player https://skripthub.net/docs/?id=10780
-
blad najpewniej spowodowany jest odejsciem skripta od aliasów zamiast trzeba wpisac tą angielską nazwe ktora pokazuje ci sie przy itemku na creativie
- 12 odpowiedzi
-
- nick
- zmiana nicku
-
(i 1 więcej)
Oznaczone tagami:
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 2 z 71
