Skocz do zawartości

PoweredDragon

Użytkownik
  • Ilość zawartości

    3064
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez PoweredDragon

  1. Problem został rozwiązany.
  2. Temat został przeniesiony z Minecraft > Serwery Minecraft do Serwery Minecraft > Minecraft > Nieestetyczne prezentacje.
  3. Problem został rozwiązany.
  4. Ten temat został zamknięty.
  5. PoweredDragon

    zmienna

    W pętli odwołujesz się do player, a nie loop-player Poza tym twój sposób to maszynka do zabijania serwera + nie wiem czy tehcnicznie istnieje upr. "*". Spróbowałbym 'has all permissions' albo coś w tym guście
  6. PoweredDragon

    zmienna

    add "%player%" to {zmienna::*} #Dodaje do zmiennej {zmienna::*} contains "%player%": #Sprawdza czy jest {zmienna::*} doesn't contain "%player%": #Sprawdza czy nie ma Anulowanie eventu to Cancel event, a zatrzymanie, żeby nic się nie działo - stop
  7. command /zyciadodaj <offlineplayer> [<integer>]: permission: dodaj.zycia trigger: set {_p} to offlineplayer-arg set {_} to max health of {_p} add integer-arg to {_} set max health of {_p} to {_}
  8. PoweredDragon

    Dowód Osobisty

    Samo on npc click spróbuj
  9. PoweredDragon

    Dowód Osobisty

    Spróbuj on npc rightclick Jeśli nie zadziała, to wina Skelleta; sprawdź czy napewno działa (czy jest na zielono pod /pl)
  10. PoweredDragon

    Dowód Osobisty

    Tak; po prostu zawsze korzystaj z listy dodatków tu w temacie i nie będzie problemu
  11. PoweredDragon

    Dowód Osobisty

    on citizen right-click pobierz Skellet i zastąp on rightclick na to wyżej
  12. PoweredDragon

    Dowód Osobisty

    Nie stworzy configu, bo tu chodzi o kliknięcie na citizena. Użyj tego: on rightclick: zamiast on rightclick on villager:
  13. PoweredDragon

    Dowód Osobisty

    aliases: welna = 35:0 on rightclick on villager: name of clicked entity is "Urzednik": set {_p} to "%player%" parsed as offlineplayer open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% nazwisko" ] command /dowod <offlineplayer=%player%> [<text>]: trigger: set {_p} to offlineplayer-arg arg 2 is not set: open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[execute console command "dowod %{_p}% nazwisko"] arg 2 is "nazwisko": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "nazwiska" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {lastName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% wiek" ] arg 2 is "wiek": set {signMode::%{_p}%} to true loop 5 times: send "&aMasz %5 - loop-number% sekundy na podanie wieku!" to {_p} wait 1 second {age::%player%} is set: execute console command "dowod %{_p}% miasto" else: send "&cNie wybrales imienia! Proces rejestracji anulowany!" to {_p} arg 2 is "miasto": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "miasta" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {city::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% kup" ] arg 2 is "kup": {_p}'s balance >= 100: #cena dowodu remove 100 from {_p}'s balance give paper named "&fDOWOD OSOBISTY" with lore "&aImie: %{firstName::%{_p}%}%||&aNazwisko: %{lastName::%{_p}%}%||&aWiek: %{age::%{_p}%}%||&aMiejsce zamieszkania: %{city::%{_p}%}%" to {_p} on chat: {signMode::%player%} is true: set {_n} to "%message%" parsed as number {_n} is set: set {age::%player%} to {_n} Jeśli dalej masz błędy, to nie masz pobranego SkUtilities - jest wymagane
  14. Problem został rozwiązany.
  15. PoweredDragon

    Dowód Osobisty

    aliases: welna = 35:0 on rightclick on villager: name of clicked entity is "Urzednik": set {_p} to "%player%" parsed as offlineplayer open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with wool:0 named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% nazwisko" ] command /dowod <offlineplayer=player> [<text>]: trigger: set {_p} to offlineplayer-arg arg 2 is not set: open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {firstName::%{_p}%} to {_n::%{_l}%} ]->[execute console command "dowod %{_p}% nazwisko"] arg 2 is "nazwisko": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "nazwiska" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {lastName::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% wiek" ] arg 2 is "wiek": set {signMode::%{_p}%} to true loop 5 times: send "&aMasz %5 - loop-number% sekundy na podanie wieku!" to {_p} wait 1 second {age::%player%} is set: execute console command "dowod %{_p}% miasto" else: send "&cNie wybrales imienia! Proces rejestracji anulowany!" to {_p} arg 2 is "miasto": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "miasta" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with welna named "&a%{_n::%{_l}%}%" to close then run [ set {city::%{_p}%} to {_n::%{_l}%} ]->[ execute console command "dowod %{_p}% kup" ] arg 2 is "kup": {_p}'s balance >= 100: #cena dowodu remove 100 from {_p}'s balance give paper named "&fDOWOD OSOBISTY" with lore "&aImie: %{firstName::%{_p}%}%||&aNazwisko: %{lastName::%{_p}%}%||&aWiek: %{age::%{_p}%}%||&aMiejsce zamieszkania: %{city::%{_p}%}%" to {_p} on chat: {signMode::%player%} is true: set {_n} to "%message%" parsed as number {_n} is set: set {age::%player%} to {_n} Jeśli coś nie działa to podaj wersję serwera
  16. PoweredDragon

    Kilof Thor

    Ten temat został zamknięty.
  17. PoweredDragon

    Dowód Osobisty

    Działające: on rightclick on villager: name of clicked entity is "Urzednik": set {_p} to "%player%" parsed as offlineplayer open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" set {_l} to loop-number set {_d} to {_l}-1 format slot {_d} of {_p} with wool:0 named "&a%{_n::%{_l}%}%" to close then run [set {firstName::%{_p}%} to {_n::%{_l}%}]->[execute console command "dowod %{_p}% nazwisko"] command /dowod <offlineplayer=player> [<text>]: trigger: set {_p} to offlineplayer-arg arg 2 is not set: open chest with 4 rows named "Imie" to {_p} loop 36 times: set {_n::*} to yml list "imiona" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick format slot (loop-number - 1) of {_p} with white wool named "&a%{_n::%loop-number%}%" to close then run [set {firstName::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% nazwisko"] arg 2 is "nazwisko": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "nazwiska" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick format slot (loop-number - 1) of {_p} with white wool named "&a%{_n::%loop-number%}%" to close then run [set {lastName::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% wiek"] arg 2 is "wiek": set {signMode::%{_p}%} to true loop 5 times: send "&aMasz %5 - loop-number% sekundy na podanie wieku!" to {_p} wait 1 second {age::%player%} is set: execute console command "dowod %{_p}% miasto" else: send "&cNie wybrales imienia! Proces rejestracji anulowany!" to {_p} arg 2 is "miasto": open chest with 4 rows named "Nazwisko" to {_p} loop 36 times: set {_n::*} to yml list "miasta" from file "plugins/Skript/scripts/dowody/config.yml" wait 1 tick format slot (loop-number - 1) of {_p} with white wool named "&a%{_n::%loop-number%}%" to close then run [set {city::%player%} to {_n::%loop-number%}]->[execute console command "dowod %{_p}% kup"] arg 2 is "kup": {_p}'s balance >= 100: #cena dowodu remove 100 from {_p}'s balance give paper named "&fDOWOD OSOBISTY" with lore "&aImie: %{firstName::%{_p}%}%||&aNazwisko: %{lastName::%{_p}%}%||&aWiek: %{age::%{_p}%}%||&aMiejsce zamieszkania: %{city::%{_p}%}%" to {_p} on chat: {signMode::%player%} is true: set {_n} to "%message%" parsed as number {_n} is set: set {age::%player%} to {_n}
  18. Ten temat został zamknięty.
  19. Temat został przeniesiony z Skript > Pytania i problemy do Archiwum > Forum > Kosz.
  20. Ten temat został zamknięty.
  21. Projekt Nie; nie jest to skrypt. Jest to projekt jednego z największych skryptów nad jakim kiedykolwiek pracowałem. Przelewam na niego krew pot i łzy, żeby gracze mogli na arenach przelewać te same płyny, gdy przegrają Co to jest ShooterArena Czym w ogóle jest ShooterArena? ArcherArena była systemem z serwera skyblock spod sieci konkurencyjnego forum, którego nazwy nie wymienię (kto grał ten wie ). Pierwotnie polegał on na walce dwóch drużyn, gdzie gracz tak na prawdę pracował na swoje konto (strzelał z łuku i za punkty miał niewiele ulepszeń). Skrypt pierwotnie był autorstwa Jaackal; tu na forum trafił po kilku poprawkach wykonanych przeze mnie po upadku projektu. ShooterArena będzie bardziej rozbuowana. Ale do rzeczy! Jak będzie wyglądała ShooterArena? Jak mówiłem - powyżej to wygląd pierwotny. Moja ArcherArena zostanie AA tylko z nazwy. Arenę dostosowują admini, oznaczają teren nazwany w określony sposób; drużyn będzie więcej (pierwotnie mogą być dwie, ale na pewno szybko ulegnie to zmianie). Gra zasadniczo będzie polegała na tym samym; tym razem jednak mamy dwie strony mapy, więcej drużyn przeciwnych i, co za tym idzie, większą mapę. Prowadzona będzie statystyka - strzałów trafionych przez gracza daną bronią, strzałów oddanych, zabójstw, śmierci, zdobytych punktów; pojawi się system trafień krytycznych; system serii zabójstw, a także warm-up i cool-down phase - nie będą dawały w zasadzie niczego, poza czystą frajdą, kilkoma statystykami (chociaż to kwestia dyskusyjna; możecie coś proponować). Trafienia krytyczne będą losowe; w zależności od trafionych strzałów szansa będzie większa; ilość punktów będzi rosła w zależności od zabójstw i malała w zależności od śmierci; będzie też pewnie zależna od serii. Myślałem o bonusach za serię zabójstw takich jak +10% do obr. i tak dalej, ale to wyjdzie w praniu Nad czym pracuję → Zielone strzałki niech oznaczają tryby → Pomarańczowe badziewiaki dot. przedmiotów - sklepu, nagród, itd. → Różowe niech mówią o systemach → Niebieskie to najważniejsze cechy skryptu od strony technicznej → Czerwone to takie śmieszki, heheszki, trochę powagi i takie zaplecze pracownicze Smokeła → WarmUp i CoolDown Nawalanka mieczami to nic. Przed każdym trybem (i po) poza treningowym będziecie mieli dostęp do areny WU-CD Napierdzielando mieczykami i takie spawnerki bonusów typu serduszko heala, sharpness, prot, speed, jump boost (harcore to będą generujące się mini parkoury jak się uda ) → Tryb Treningowy Tutaj będzie sporo. Strzelanie do nieruchomej tarczy, dostosowywanie odległości, strzelanie do ruchomego celu + zmiana prędkości biegu celu. Ogólnie taka strzelnica do poprawienia umiejętności strzałów snieżkami, jajkami czy łukami Będzie też odbijanie fireballi łukiem i łapką. Ofc. pełna nieśmiertelność, nieskończoność strzał, itd. Będzie też specjalna platforma do ćwiczenia teleportacji perłami → BowMaster Klasyczne napierdzielando łukiem z ArcherAreny → BallShooter Napierdzielando jajkami i śnieżkami; bez spawnowania się kurczaków, normalny knockback; po prostu ćwiczenie celności, itp. → Sklep treningowy Sklep treningowy to system, którego celem będzie zachęcenie gracza do poprawiania wyników. Im lepszy wynik, tym więcej trybów treningu. Polecam! → Sklep arenowy Sklep arenowy to ulepszenia łuków; będziemy mogli tym samym sprawdzić wiele kombinacji, które, naszym zdaniem, opłacają nam się najbardziej. → Sklep WU-CD Sklep WU-CD to takie mikro bonusiki do rozgrzewki. Będą to drobne, jednorazowe lub stałe (to się zobaczy) bonusy do tego mikro-trybiku. Takie dla rozwoju rozrywki (np. dostęp do tego całego parkoura, o którym była mowa ). → System Statystyk Rozważam system statystyk bazujący na plikach yaml, nie na zmiennych; powód? Klarowność przeglądu z poziomu serwera; łatwość edycji w wypadku kar za potencjalne oszustwo; mniej śmieciowych danych przy zapisie i zmianach. Mimo wszystko, to wyjdzie w praniu, jak to zrobię. → Konfiguracja Skrypt będzie configurable - będzie można dostosować język, wiadomości, styl toplisty, komend, tarcz do celu (które będą ustalone z poziomu skryptu, bo ja tak chcę ). Konfiguracja wszystkiego is good (wybór między systemem GUI i tabliczkowym też zawsze na propsie). Zmiany ilościowe typu killstreaki, bonusy do obrażeń również do ustalenia dla właściciela. → Optymalizacja Skrypt będzie tak optymalny, jak tylko potrafię. Nie odczujesz lagów na serwerze; większa ilość aren czy użytkowników nie będzie w stanie ci przeszkodzić. Będę unikał zbędnych pętli i odwołań w różnych wydarzeniach. Skrypt zostanie zdominowany przez minimalizm (zobaczymy ile zużyję dodatków bo trzeba, a ile dla szpanu Xd) → Czytelność W pełni zastosuję się do SSCC; zatrudnię sobie nawet kogoś, kto zrobi mi ładne hashowe nagłówki, żebyście długo nie szukali danej sekcji, której nie będziecie chcieli edytować w skrypcie, żeby nie zepsuć. Nie martwcie się! → Do edycji Jeśli coś zaproponujecie, sztab zarządowy (w składzie: @PoweredDragon, @PoweredDragon i @PoweredDragon) na pewno rozpatrzy propozycję i weźmie ją sobie do jednego ze swoich smoczych serc. → Łatwe API Chcesz stworzyć jakiś skryptowy Addon? Śmiało. Masa funkcji i dostosowanych komend i wydarzeń ci to ułatwi! → Współpraca Jeśli ktoś znacząco się przyczyni do pomocy z tym skryptem, uzyska mój szacunek, wdzięczność i zostanie wymieniony na liście autorów, testerów, czy wagabundów* → Cena No cóż. Rozbudowany skrypt, to i cena wygórowana - 40 zł Polskich lub 10$ gotówką lub przelewem (ew. PaySafeCard o 20% więcej) po premierze albo 0.00 zł lub 0.00 $ po premierze. Wybór kiedy kupujecie należy do was! → PunktHeheszek Jak myślicie? Ile linijek to minimum? Kto zagłosuje ma za darmo po premierze! → PunktPoważniak Gdy skrypt wyjdzie będę przyjmował donejty pod każdą postacią. Od spamowania adf.ly z proxy aż po donacje na mojego paypala lub kody paysafecard . Motywuje to do pracy, a ja jestem sprzedajnym smokiem . → MegaPoważniak, który ceni sobie kulturę osobistą i przestrzeganie prawa, co w kontekście pracy włożonej w projekt jest ważne Na mocy prawa polskiego - Ustawy o nieuczciwej konkurencji(1) oraz Ustawy o prawie autorskim(2) zakazane jest wykorzystywanie nazwy, całości lub wielości elementów zawartych w temacie z racji na ich oryginalność i unikatowość pomysłową, która nie przejawiła się do tej pory w Polsce i na świecie. Załączam konieczne dokumenty: (1) Ustawa (2) Ustawa (2) Nowelizacja
  22. on damage: if "%type of victim%" is "player": damage was caused by block explosion: if {ochrona::gracze} is "tak": set damage to 0
  23. Problem został rozwiązany.
×
×
  • Dodaj nową pozycję...