Skocz do zawartości

PolsatGraniePL

Użytkownik
  • Ilość zawartości

    615
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    20

Treść opublikowana przez PolsatGraniePL

  1. Świetny skrypt, jednakże dodałbym to, aby po wykastrowaniu gracza nie dało się go już wykastrować ponownie.
  2. Wątpię, że byłby to dobry pomysł. W końcu z jakiegoś powodu już nikt na takich nie gra. A jeżeli grają to tylko nieliczni. Rynek jest zmienny, a powrót do starych trybów nie zawsze jest odpowiednim pomysłem. Niestety czasy są takie, że serwery powinny się trzymać aktualnej niszy. Wymyślanie nowych trybów czy przywracanie tych starych bez odpowiedniego budżetu promocyjnego nie wyjdzie...
  3. W podanych przez ciebie logach nie widnieje jakakolwiek informacja o jakimkolwiek błędzie czy problemach. Jeżeli posiadasz problem z wczytywaniem dróg z template, musisz zapoznać się z odpowiednią dokumentacją podanego pluginu. https://intellectualsites.gitbook.io/plotsquared/schematics/road-schematic
  4. PolsatGraniePL

    Użycia

    za pomocą skripta również możesz ustawić durability dla danego przedmiotu
  5. o, dzięki. Nie zauważyłem. Po polsku jest tylko tekst, komentarze i niektóre zmienne tymczasowe. Reszta jest po angielsku. W sumie sam nie wiem czemu tak dałem. Może ktoś zza granicy go użyje
  6. Bardzo dobrze rozumiem co chcesz tym przekazać i jest to dość dobre rozumowanie, jednakże czyżby nie gryzie się bardzo z tematyką tej kategorii? Dlatego napisałem, że poprawna wersja twojej wiadomości powinna chociaż posiadać link do odpowiedniego wyrażenia w dokumentacji. Taki schemat zdarzeń jest logiczny, jednakże tylko dla osób, które posiadają już ten etap nauki za sobą. Niestety, lecz dla takich osób jak @Eletez celem jest napisanie skryptu. Nie, nauczenie się pisania skryptów. W tym właśnie problem. Takie osoby nie powiedzą sobie "A dzisiaj usiądę nauczyć się skripta", ponieważ nie posiadają wiedzy o tym, że jest to bardzo zbliżone do słów typu "A dzisiaj nauczę się podstaw javy". Nam jest łatwiej posługiwać się dokumentacją, poradnikami itp. znając pierworodne paradygmaty programowania, dlatego jak sam widzisz, @Eletez zamiast usiąść i pouczyć się podstaw skripta, odpisał ci, że w twoim wysłanym linku nic nie ma o "Custom Model Data" (XD). Właśnie w celu posunięcia jego wiedzy do przodu, podsunięcie gotowego rozwiązania będzie lepsze niż poinformowanie go, aby nauczył się podstaw. Łatwiej mu będzie zrozumieć, że może spróbować użyć player, jak %player% mu nie zadziała, ponieważ widział, że w moim kodzie player zadziałał. Tak zwane uczenie się na próbach i błędach które w przypadku początkujących, którzy nie znają paradygmatów programowania, zadziała o wiele lepiej niż czytanie poradników które w większości niestety są kierowane od programisty do programisty. Sam na swoim przykładzie skripta nauczyłem się patrząc na czyiś kod i zapamiętując np. , że słowo kluczowe broadcast "tekst" wypisuje mi na czacie tekst, zanim zajrzałem do dokumentacja skripta, a poradnika żadnego do dziś nie przeczytałem/obejrzałem, ponieważ miałem takie samo rozumowanie: "Chce napisać skrypt", a nie "Chce się nauczyć pisać w skriptlang"
  7. Jeżeli w pluginie oraxen wartość custom model data posiadasz forsownie ustawioną, możesz użyć tego wyrażenia w celu command /take: trigger: set {_item} to pink dye set custom model data of {_item} to 210 give {_item} to player Jednakże w przypadku, jeżeli twoim celem za pomocą skripta jest dostanie itemu wygenerowanego przez plugin oraxen, optymalniejszym sposobem będzie użycie tutaj skript-reflect i bezpośrednie odwołanie się do API oraxena. Więcej informacji tutaj: https://github.com/oraxen/oraxen#api Jeszcze sobie pozwolę o jedno słówko do @CoFFeIN04. Twoje odpowiedzi są coraz częściej nonszalanckie, kierujące do zlekceważenia problemu i nakierowaniu użytkownika na brak umiejętności. Nie pamiętał wół, jak cielęciem był - [Przynajmniej tak mniemam, ponieważ przeglądając aktywność, nie spotkałem u ciebie żadnego stworzonego posta w kategorii pytań. Zawsze to były odpowiedzi, jednakże mniemając specyfikę ludzką, stawiając pierwsze kroki ze skriptem/programowaniem również nie posiadałeś kompletnej wiedzy o składni, a wejście w dokumentację, było jak pójście na skazanie.] - co nie jest zgodne z tematyką kategorii "Pytania i problemy", dlatego proponowałbym o każdorazowe nadanie ostrzeżenia "Nie na temat" w przypadku podobnych postów. Według mnie poprawny post, na temat, powinien wyglądać mniej więcej tak:
  8. Dementuje. Swoje kody testowałem na wersji purpur-1.21-2275, Skript-2.9.1 oraz worldguard-bukkit-7.0.11-beta1-dist wraz z worldedit-bukkit-7.3.5. Kod działał oraz nie zwracał żadnego błędu.
  9. Skrypt jest jaki jest, dlatego wydaje mi się, iż użycie takiej samej formy odebrania upomnień jak w automatycznym systemie odbierania upomnień będzie odpowiedni. command /u [<player>] [<text>]: permission: warn.warn permission message: {@prefix} &cBrak permisji! trigger: loop all players: if loop-player has permission "warn.warn": if arg 2 is set: if executor is console: send "&4&m-----------------------------------------------------" to all players send " " to all players send "&cGracz &4&l%arg 1% &cotrzymał &4&lupomnienie &cod &4&lkonsola &cza &4&l%arg 2%" to all players send " " to all players send "&4&m-----------------------------------------------------" to all players send "&4&m-----------------------------------------------------" to arg-1 send "&c&lOtrzymałeś upomnienie! Wygaśnie ono za 2h" to arg-1 send "&4&m-----------------------------------------------------" to arg-1 execute console command "title %arg 1% &cOtrzymałeś upomnienie" add 1 to {warns::%arg 1%} send "&cA: Ma obecnie %{warns::%arg 1%}% upomnień" to loop-player wait 2 hours execute console command "wu %arg 1%" else: send "&4&m-----------------------------------------------------" to all players send " " to all players send "&cGracz &4&l%arg 1% &cotrzymał &4&lupomnienie &cod &4&l%player% &cza &4&l%arg 2%" to all players send " " to all players send "&4&m-----------------------------------------------------" to all players send "&4&m-----------------------------------------------------" to arg-1 send "&c&lOtrzymałeś upomnienie! Wygaśnie ono za 2h" to arg-1 send "&4&m-----------------------------------------------------" to arg-1 execute console command "title %arg 1% &cOtrzymałeś upomnienie" add 1 to {warns::%arg 1%} send "&cA: Ma obecnie %{warns::%arg 1%}% upomnień" to loop-player wait 2 hours execute console command "wu %arg 1%" if arg 2 is not set: send "&8» &7Uzycie komendy: &c/warn (gracz) (powod)" if arg 2 is not set: send "&8» &7Uzycie komendy: &c/warn (gracz) (powod)"
  10. Dodatkowe lata, dodatkowe doświadczenie. Podziwiam za zachłanność w tamtym okresie. Czy posiadasz zamiar rzeczywiście kontynuować rozbudowę skryptu "for fun"? Jeżeli tak, to czytając od początku całą konwersację natchnęło mnie na spróbowanie użycia wyrażenia `on command` dostępnego w skripcie. W przypadku braku permisji cancelować wykonanie komendy oraz wypisywać tekst typu "Nie posiadasz permisji." //W sumie patrząc na ząb czasu, moje stare posty zbytnio nie straciły na wartości względem tych pisanych niedawno - jedyna różnica to bardziej elokwentny, dojrzały oraz profesjonalny język.
  11. Jestem zawiedziony poziomem interpretacji w postach skryptowiczów powyżej. Użytkownik jasno stwierdza, że potrzebuje skryptu na regenerację kowadeł w danym regionie. Zarys skryptu, który opublikował @CoFFeIN04 jest okej, jednakże zamienia on wszystkie bloki na kowadła, zamiast kowadła na kowadła. Jeszcze bardziej zagłębiając się w sens pierworodnego posta można domyślić się, iż użytkownikowi bardziej przydał by się na skrypt na niezniszczalne kowadła niż na regenerację ich co przykładowe 10 minut. Opcja z regeneracją kowadeł: every 10 minutes: set {_anvils::*} to all blocks in region "kowadla" where [block input is an anvil] loop {_anvils::*}: set block at loop-value to an anvil Domysłowe lepsze rozwiązanie z ich niezniszczalnością (Niestety ta wersja anuluje zniszczenie wszystkich kowadeł, nawet tych poza regionem): on anvil damage: cancel event
  12. No to przecież można tego użyć w skrypcie. #nietestowane #parsowane
  13. #nietestowane #parsowane
  14. Proponowałbym dodanie wyszukiwania przedmiotów za pomocą GUI tabliczki. Dodatkowo proponowałbym wzbogacić sortowanie o kategorie przedmiotów dostępne z zakładek na creative.
  15. @milonn, Można prosić o kopię zgody rodzicielskiej na rejestrację w serwisie skript.pl? :kappa::kappa::kappa:
    https://i.imgur.com/6ZkAKa3.png

    1. Pokaż poprzednie komentarze  2 więcej
    2. PolsatGraniePL

      PolsatGraniePL

      @Nicku Nie jestem jakimś prawnym specjalistą, jednakże wydaje mi się, że adres e-mail oraz adres IP stanowią dane osobowe, a w związku, iż system forum invisioncommunity przetwarza takie informacje to ciekawie jak wyglądałoby to ze strony prawnej.

       

    3. Nicku

      Nicku

      Nie jestem ani Twoim administratorem maila, ani Twoim dostawcą internetu aby połączyć Twój adres IP lub email jednoznacznie z konkretną osobą, w takim przypadku takie dane nie można uznać za dane osobowe. Jednak jeśli przetwarzałbym takie informacje i mógłbym połączyć Twój adres IP z danymi osobowymi (np. poprzez formularz sprzedaży) to adres IP muszę chronić tak samo, jak pozostałe dane (ponieważ w wyniku wycieku moich danych, można wykorzystać IP do identyfikacji osoby). Takich danych oczywiście nie posiadamy :)

    4. PolsatGraniePL

      PolsatGraniePL

      Jesteś pewien czy tylko tak mniemasz? Pomijając już fakt tego forum, bo ominięcie przynależności do RODO jest dość łatwe, jednakże zastanawia mnie nadal w jaki sposób podszedł by do tego wszelaki organ, czy rzeczywiści słuchał by takich wyjaśnień czy bardziej posiadał narracje w stylu "Masz konta, masz email, email to rodo i chuj. Brak polityki prywatności i grzywna 500 waluty ze sklep.skript.pl :bezkappy:"

  16. A to nie tak, że kickowanie gracza z tym samym nickiem działa na poziomie silnika? Rozwiązanie to po prostu ustawić online-mode na true, lecz wtedy ten skrypt nie miał by sensu XD. + przydałoby się przetestować skrypt w warunkach serwera proxy - taka moja sugestia.
  17. Możesz rozwinąć myśl? Pisze już dwie wersje odpowiedzi na twój post, jednakże jest on zbyt niedoprecyzowany, abym mógł udzielić ci odpowiedzi.
  18. #nietestowane #parsowane
  19. proszę rozwinąć swoją wypowiedź z powodu iż trudno nam się domyślić o co dokładnie ci chodzi.
  20. Dzięki za opinie, za niedługo prawdopodobnie będę robił odświeżoną wersję tego skryptu więc skrypt będzie działał jeszcze lepiej.
  21. skromne to portfolio zważając na to co pisałeś w treści posta... Jeżeli chcesz aby ktokolwiek ze zleceniem się odezwał zalecał bym ci zwiększenie liczby screenów zwiększając je o projekty, a nie przedstawienie tylko jednego spoko wyglądającego pluginu. Jeżeli już dodajesz coś do portfolio to zaktualizuj je w swoim pierwszym poście zamiast dodawać następny.
  22. ym... ała? Jeżeli już usuwasz podstawowemu graczowi permisje bukkit.command.plugins to do czego te nadpisane komendy /plugins, /version itd.? Nie widzę żadnego sensu wprowadzania tego skryptu na serwer
  23. wyślij screen z tego co wyświetla się pod /sk info oraz /ver na każdym z serwerów ze względu na podanie zbyt mało informacji na próbę rozwiązania problemu.
  24. jest możliwe, tylko ja ten limit osiągnąłem na serwerze ~7k unikalnych plików graczy z wygenerowaną całą mapą 20000x20000 z budowlami, z 3 miesięcznymi logami, a nie na serwerze 700x700 z 50 graczami.... Osobiście uważam, że 100GB ciężko zapełnić używając plików serwera, świata, graczy i czyszcząc logi raz w miesiącu.
  25. PolsatGraniePL

    DROPSMP 3.0

    tu już 3.0 istnieje? XD Jeżeli ktoś mógłby wytłumaczyć jakie są nowości w 3.0.
×
×
  • Dodaj nową pozycję...