Skocz do zawartości

TrefeleK

Użytkownik
  • Ilość zawartości

    29
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez TrefeleK

  1. ahaaa w taki sposób dobra, a jak mam tych zmiennych bardzo, bardzo dużo (o różnych nazwach) to da sie to za jednym zamachem zrobić jakoś?
  2. jaki to byłby skrypt wtedy
  3. hej mam problem tego rodzaju że mój serwer to 80% skrypty, i grał sobie przez długi czas pewien gracz, który dzisiaj zmienił nick swojej premki i jak wszedł na serwer to nic mu nie działa, stracił cały postęp i co ważne tylko ten postęp który był zapisany w variablesach skripta, inne pluginy poprawnie go rozpoznały i nadały mu wszystko to co miał na starym nicku. Zmienne do konkretnego gracza u mnie są zapisywane za pomocą nicku, nie UUID ( przykład: {nazwa::%player%} ). Moje pytanie brzmi, jak temu jednemu graczowi przywrocić wszystkie variablesy na nowy nick, nie ingerując w plik variables, którego nie powinno edytować sie manualnie?
  4. hej mam problem taki jak w tytule, chciałbym żeby attacker po wymienionych wyżej akcjach dostawał, a victim miał zabierane punkty z zmiennej, wiem że jest to osiągalne ale nie umiem się za to zabrać poniżej umieszczam mój kod na dawanie/zabieranie punktów za zabicie wręcz, które działa i właśnie zależałoby mi aby gracze byli rozliczani jak victim spadnie z wysokości, utopi się, wpadnie do lawy lub zostanie zakopany przez jakiś blok typu żwir, piasek. PS. do odliczania antylogoutu używam pluginu PvPManager.
  5. No dobra to może jeszcze ktoś się trafi kto będzie wiedzieć, bo myślałem że może jakiś event rejestrujący wkładanie/wyjmowanie do gui istnieje, o którym nie wiem, a na podstawie tego eventu można byłoby działać w log'u, chyba że jest też jakaś opcja pokombinowania z zmiennymi lub on inventory click if clicked slot is, ale nie wiem. Mimo to dzięki za chęci
  6. Chodzi mi o to żeby rejestrować w logu informacje o tym jaki item został włożony/wyjęty przez gracza do/z enderchesta, poniżej podaje fragment tego kodu na moje ec:
  7. tak wiem, ale jak to zrobić, a raczej jakiego eventu użyć żeby w log'u zarejestrować informacje o włożonym/wyjętym itemie do gui o konkretnej nazwie?
  8. Cześć przychodzę z pytaniem taki jak w temacie, chciałbym aby było to zapisywane w formacie: Gracz <nick> włożył do gui <nazwagui> <item> nie musi być to spolszczona nazwa po prostu zależy mi na tym żeby było możliwe do rozpoznania jaki item został włożony. Jeżeli to możliwe to fajnie gdyby była godzina i data włożenia, ale to nie konieczne. Gui mam zrobione w taki sposób: Chciałbym aby było to zrobione bez używania funkcji, bo jeszcze ich nie pojąłem i nie ruszam się rzeczy których nie rozumiem ;/
  9. Cześć jak zrobić żeby po wpisaniu /radar pokazało na czacie nick i range oraz odległośc od najbliższego gracza w promieniu X kratek?
  10. Cześć mam essentialsax eseentialsaxchat i chaninjector i oprócz tego masa innych moich pluginów i skryptów i mam problem tego rodzaju że nie moge dodać placeholderu z liczbą złotówek ktore ma gracz w prefix danej rangi w essentialsie w group-formats: . Wyskakuje błąd taki: https://zapodaj.net/plik-pf4ZGnOonh . Tak wygląda config ess kiedy wystepuje ten błąd https://zapodaj.net/plik-c8bR6wmkcs . Błąd nie wystepuje jak nie mam wpisanego %zlotowki_gracz% przed rangą. Prosze o pomoc tak wygląda kod definiujący placeholder: (co ważne w tabie złotowki wyświetla dobrze czyli coś z essentialsem)
  11. Bo po restarcie serwera w tym skripta cooldown się zeruje i znowu mozna uzyc komendy, z resztą temat już do zamknięcia poradziłem sobie bardzo fajnie używając sposób który jest poniżej
  12. No tak robie i jest to co napisałem wyżej
  13. Gdzie to w kodzie dać? Teraz wyświetla mi się <none> "Musisz poczekac jeszcze <none> zeby moc znow uzyc tej komendy!"
  14. Cześć robie kilkudniowy cooldown na kity i bardzo mi zależy aby zamienić te angielskie nazwy czasowe na polskie: https://imgur.com/a/7P02im3 Narazie dlatego że jest to w fazie testów to nie jest powiązane z kitami, ale będzie. Tak sie prezentuje kod: I problem jest w tym że replace all "days" with "dni" in {_czas} nic nie daje. Prosze o pomoc zależy mi żeby wszystkie możliwe angielskie nazwy określające czas były po polsku.
  15. Tak wiem ale ja wszędzie używam tej mojej wersji z ifem, już troche za późno na poprawki bo mój serwer to 70% skrypty i wszędzie mam z if player has permission... Ważne że działa jak trzeba Co jeżeli nie zmienię bo nie wiem ?
  16. Rozwiazalem to w ten sposób: I dziala Dziękuje wam za pomoc temat można zamknąć
  17. O działa dzięki <3. Teraz kolejna sprawa to jak zrobić że jak gracz nie trzyma zadnego z wymienionych w kodzie poniżej itemów to żeby wyświetlalo ze nie mozesz tego przepalić? Na pewno nie rozwiąże tego else: send "Nie mozesz tego przepalic" do ifa sprawdzającego czy players tool to X, bo w przypadku jak gracz nie trzyma żadnego z wymienionych itemów to wiadomość na czacie sie powtarza.
  18. Jezeli gracz trzyma w łapce 1, lub 4, lub 7, lub 54 lub inną dowolną liczbe porkchopa to ma się "przepalic" ale tylko to co ma w łapce Przyklad: trzymam se w łapce 64 raw porkchopy, a w slocie obok mam kolejne 31 raw porkchopy. Wpisuję komende /przepal i przepalają się tylko te 64 raw porkchopy które mam w łapce, a te 31 ktore byly w slocie obok (nie w łapce) zostają surowe czyli bez zmian. Podalem przykladowe liczby
  19. W dalszym ciągu przepalają się wszystkie porkchopy w ekwipunku bo "set {_} to amount of porkchop in player's inventory" oraz "remove {_} of porkchop from player" to robią a tego właśnie chcialbym uniknąć jakoś ale nie wiem czym zastąpić aby tylko z łapki setowało amount of porkchop
  20. Wydaje mi się że trzeba jakoś zloopować hand item, bądź player's tool i zapisac do zmiennej item w łapce ale nie wiem...
  21. Już bez sprawdzania widziałem że nie będzie działać tak jak chciałem, sprawdziłem i miałem racje bo wszystkie raw porkchopy z eq znikają i stakują się w jednym slocie w eq jako przepalone, a ja chciałem żeby ten item pozostawał w łapce na swoim miejscu po przepaleniu. Ponadto przypominam też że chce żeby przepalał się tylko item w łapce ;/
  22. Czesc napisałem skrypta na komende /przepal ktora miałaby zamieniać surowe jedzenie, ory, surowce i tak dalej na przepalone. W moim kodzie mam zdefiniowane wszystkie rzeczy ktore mozna przepalic w minecrafcie ale tutaj daję tylko kawałek, gdyż dalej wygląda to tak samo. Problem w tym, że po wpisaniu /przepal przez gracza "przepalają się" wszystkie itemy w zaleznosci jaki item gracz ma w lapce (Przyklad: trzymam porkchopa w lapce wpisuje /przepal i przepala sie każdy porkchop w eq), a chcialbym aby przepalal sie tylko item w lapce. Wiem że błąd leży w replace X in player's inventory with Y. Próbowałem z replace player's tool with Y, replace X in player's tool with Y i tak dalej i nie działa, prosiłbym o pomoc nie mam już pomysłu PS. ponadto chciałbym jeszcze że jak gracz trzyma w lapce jakis inny item, nie raw porkchop i inne przepalalne rzeczy w minecrafcie to żeby pisało mu że nie można tego przepalić. Nie chodzi mi o: if player's tool is raw porkchop: (reszta kodu) else: send "Nie mozna tego przepalic", bo w przypadku kiedy tych przepalalnych itemow jest dużo to wiadomość się dubluje na czacie.
  23. Cześć z tej strony Inwestycja (kiedyś TrefeleK) właściciel serwera manikraft.pl Piszę to aby podkreślić, że jest to własność tego serwera ale naszła mnie chęć na podzielenie się z Wami moim autorskim skryptem. Czytalem regulamin to chyba moge to zrobić... Skrypt jest szczególnie przydatnym dodadkiem na serwerach PvP, a z tego co widziałem nie ma nigdzie takiego drugiego, gdyż sam go szukałem i tym sposobem, że nie znalazłem zostałem "zmuszony" do własnoręcznego napisania kodu. Przechodząc do meritum: Od razu tłumacze kod i co się tu dzieje: a więc gracz przy wejściu na serwer dostaje wiadro z wodą nazwane "&bWoda". Kiedy woda zostanie postawiona, znika w ciągu 4 ticków i graczowi zostaje samo wiaderko. Wtedy zaczyna się 5 sekundowe odliczanie (w nazwie itemu), po zakończeniu którego woda wróci do wiaderka. I tak w nieskończoność. Ze względu na to, że woda znika bardzo szybko, ale wystarczająco aby zrobić water flipa, nie rozlewa się ona przy wyłączonym gamerule za to odpowiadającym. Jeżeli masz na swoim serwerze /sklep w którym można kupić takie właśnie itemy to usuń ten kawałek kodu: on join: give player a water bucket named "&bWoda" aby gracz nie dostawał wiaderka od razu po zalogowaniu się na serwer. Taka mała rada Tylko pamiętaj, że nazwa itemu który dostaje gracz ze sklepu to musi być: "&bWoda", bowiem inaczej nie zadziała, chyba że zmienisz sobie nazwy w kodzie. Mam nadzieję, że ten skrypt się komuś przyda. Jest to mój jeden z pierwszych, a więc piszcie, komentujcie, czekam na hejt
  24. Czesc potrzebuje pluginu żeby ktoś polecił, fajnje gdyby bylo mozna pod baze mysql podpiąć. Ew. przyjme skrypt. Ale do rzeczy przechodząc to potrzebuje czegos co da graczowi zabijającemu monety w ilości randomowej np od 4 do 12 monet max. I chciałbym aby była komenda /sklep otwierająca w pełni konfigurowalne gui z rzeczami które kupić gracz na stałe tzn. ten item po zakupie musiałby dawać graczowi sam ten przedmiot i też najwazniejsze: permisje np. wedka.sklep którą moge se wsadzic potem w moj plugin autorski uzupelniający eq po smierci i po wejsciu na serwer Ktos jakis pomysl ma?
  25. No oki to ignoruje te bledy. Wazne, że działa bardzo dziekuje nie sadzilem ze to taki duzy skrypt wyjdzie . Temat mozna zamknąć chyba, że ktoś chcialby napisac/udostepnic mi skrypt na to samo ale z wodą. (po postawieniu wyswietlala by sie wiadomosc &CTwoja woda zniknie za pare sekund!.
×
×
  • Dodaj nową pozycję...