Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'zapis'.

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Forumowe projekty
    • UtopiaMC - forumowy serwer Minecraft
  • Skript
    • Skrypty
    • Pytania i problemy
    • Zlecenia
  • Serwery Minecraft
    • Prezentacje serwerów Minecrafta
    • Zarządzanie serwerami Minecrafta
    • Pluginy do serwerów Minecrafta
  • Programowanie
    • Tworzenie pluginów do Minecrafta
    • Tworzenie stron WWW
    • Pozostałe dziedziny programowania
  • Gry, programy i sprzęt
    • Gra w Minecrafta
    • Komputery i sprzęt
    • Twórczość użytkowników
    • Komunikator Discord
  • Społeczność
    • Współpraca
    • Pogaduszki
    • Gry forumowe
  • Serwis
    • Informacje i aktualności
    • Prawo
    • System wniosków
    • Archiwum
  • Klub futurystuw Wdrożeńa
  • Klub futurystuw Propozycje
  • Klub futurystuw Offtopic
  • Klub futurystuw Zastosowańa
  • podwiek.pl Prawo
  • podwiek.pl Dyskusje

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Dołączył

  • Od tej daty

    Do tej daty


Grupa podstawowa


Lokalizacja


Hobby


Nick w MC


GG


E-mail


Skype


Strona www


Discord


Steam

Znaleziono 8 wyników

  1. Skowronn

    Zapis/Odczyt z pliku

    Witam, widziałem że istnieje już taki poradnik lecz został on dosyć chaotycznie zrobiony więc postanowiłem zrobić swój w bardziej "ogarnięty" sposób. Nasza komenda będzie polegać na zapisie do pliku Rangę którą dostanie gracz oraz odczytaniu jej z pliku i nadani tej rangi graczowi. ZAPIS A więc zacznijmy od podstawy, tworzymy komendę: command /dajrange [<player>] [<text>]: trigger: Gdy nie podano nicku wyświetla się komunikat "Podaj nick gracza!": if arg 1 is not set: send "&c&lPodaj nick gracza!" stop Gdy nie podano rangi wyświetla się komunikat "Podaj range!": if arg 2 is not set: send "&c&lPodaj range!" stop Teraz przejdźmy do konkretów: wf "X: 'Y'" to "ścieżka" w miejsce X wstawiamy to co ma być zapisywane czyli "Ranga" w miejsce Y wstawiamy to co ma być zapisywanie jako "Ranga" w miejsce ŚCIEŻKA podajemy docelowe miejsce zapisu pliku Przykład: wf "Ranga: '%arg-2%'" to "plugins/Gracze/%player%.yml" w miejsce X podstawiłem "Ranga" czyli to co chcemy mieć zapisane u gracza w miejsce Y podstawiłem "%arg-2%" czyli to co będzie zapisane do pliku (w moim przypadku będzie to argument 2 czyli ranga) w miejsce ŚCIEŻKA podałem że powyższe dane mają zapisywać się w pliku z nickiem gracza. !PLIK UTWORZY SIĘ SAMOCZYNNIE! no i tutaj dalsze część komendy: execute console command "pex user %arg-1% group set %arg-2%" wait 1 tick send "&2&lDales graczowi &9&l%arg-1% &2&lrange &9&l%arg-2%" stop Po wpisaniu komendy /dajrange luki1123 Wlasciciel w pliku wygląda to tak: Ranga: 'Wlasciciel' Cała komenda: command /dajrange [<player>] [<text>]: permission: dajrange.admin trigger: if arg 1 is not set: send "&c&lPodaj nick gracza!" stop if arg 2 is not set: send "&c&lPodaj range!" stop if arg 1 is set: if arg 2 is "Gracz" or "vip" or "svip" or "czatownik" or "straznik": wf "Ranga: '%arg-2%'" to "plugins/Gracze/%player%.yml" execute console command "pex user %arg-1% group set %arg-2%" wait 1 tick send "&2&lDales graczowi &9&l%arg-1% &2&lrange &9&l%arg-2%" stop if arg 1 is set: if arg 2 is "moderator" or "mod" or "pomocnik" or "wlasciciel": execute console command "pex user %arg-1% add sluzba.admin" wf "Ranga: '%arg-2%'" to "plugins/Gracze/%player%.yml" execute console command "pex user %arg-1% group set %arg-2%" wait 1 tick send "&2&lDales graczowi &9&l%arg-1% &2&lrange &9&l%arg-2%" stop Odczyt Zaczynamy oczywiście od podstawy: command /sluzba: trigger: I teraz jeżeli gracz nie jest na służbie: if {sluzba.%player%} is false: to: set Z to single value "X" get of "sciezka" w miejsce Z wstawiamy zmienną którą sobie ustalimy, w moim przypadku będzie to {rank::%player%} w miejsce X wstawiamy to co chcemy żeby było odczytane w miejsce ŚCIEŻKA wstawiamy lokalizację pliku Czyli w moim przypadku będzie to wyglądać tak: set {rank::%player%} to single value "Ranga" get of "plugins/Gracze/%player%.yml" Ustawia zmienną {rank::%player%} na to co jest zapisane w pliku jako "Ranga" I dalsza częśc komendy: execute console command "pex user %player% group set %{rank::%player%}%" execute player command "bc &f&l%player% &4&lwlasnie zalogowal sie jako Administrator!" set {sluzba.%player%} to true przydziela graczowi rangę która jest zapisana w pliku wysyla komunikat do wszystkich że gracz zalogował się jako Administrator Ustawia zmienną {sluzba.%player%} na true czyli że gracz jest teraz na służbie Gdy gracz jest już na służbie: else: if {sluzba.%player%} is true: execute console command "pex user %player% group set Gracz" send "&c&lOd teraz nie jestes na sluzbie!" set {sluzba.%player%} to false Ustawia rangę gracza na "Gracz" Cała komenda: command /sluzba: permission: sluzba.admin trigger: if {sluzba.%player%} is false: set {rank::%player%} to single value "Ranga" get of "plugins/Gracze/%player%.yml" execute console command "pex user %player% group set %{rank::%player%}%" execute player command "bc &f&l%player% &4&lwlasnie zalogowal sie!" set {sluzba.%player%} to true else: if {sluzba.%player%} is true: execute console command "pex user %player% group set Gracz" send "&c&lOd teraz nie jestes na sluzbie!" set {sluzba.%player%} to false
  2. Witam, mam problem a właściwie pytanie, mam takie komendy command /dajrange [<player>] [<text>]: permission: dajrange.admin trigger: if arg 1 is not set: send "&c&lPodaj nick gracza!" stop if arg 2 is not set: send "&c&lPodaj range!" stop if arg 1 is set: if arg 2 is set: set {rank::%player%} to arg-2 set {rank::%player%} to value list "users.%UUID in player%.group" get of "plugins/rangi.txt" execute console command "pex user %arg-1% group set %arg-2%" wait 1 tick send "&2&lDales graczowi &9&l%arg-1% &2&lrange &9&l%arg-2%" stop command /sluzba: permission: sluzba.admin trigger: get {rank::%player%} from value list "users.%UUID of player%.group" get of "plugins/rangi.txt" if {sluzba.%player%} is false: execute console command "pex user %player% group set {rank::%player%}" send "&2&lOd teraz jestes na sluzbie!" stop if {sluzba.%player%} is true: execute console command "pex user %player% group set Gracz" send "&c&lOd teraz nie jestes na sluzbie!" stop Chodzi mi w nich o to aby /dajrange zapisywała rangę, którą posiada gracz, do pliku wraz z Nickiem gracza tak aby po wpisaniu /sluzba odczytać rangę jaką posiada gracz z pliku i nadać mu ją. Czy jest taka możliwość? (mam nadzieję że wytłumaczyłem w miarę zrozumiale ) @edit: nie chcę używać pexa ponieważ nie dostanę oczekiwanego efektu, musiałbym za każdym razem nadawać rangę na nowo
  3. czy da sie zrobic tak, aby skrypt automatycznie zapisywal, i zmienial w razie W informacje w pluku.yml? na przyklad: {kasa.%player%} w kasy.yml i {zetony.%player%} w zetony.yml \ prosze o szybkom odp. jak sie nie da tsk, napiszcie
  4. Prosiłbym czy ktoś może stworzyć skrypt aby ten zapisywał każde zalogowanie gracza np gdy wejdzie i wyszedł lub ewentualnie jeśli da się też by zapisywał co robił? dany gracz
  5. Nieaktywny

    AntyReklama

    Siemka! Chcę zrobić serwer z kolegą, ale oczywiście nie obejdzie się bez czegoś takiego po starcie - ktoś wbija i od razu "Zapraszam na blebleble"... Chciałbym aby po napisaniu jakiegoś słowa na czacie np. "zapraszam na" wiadomość zamieniała się na "Nie lubię reklamować! :P" + to co osoba napisała zostałoby zapisane w jakimś pliku + reklama i nick osoby zostałyby wyświetlone w konsoli i u osób, które mają opa Byłbym BARDZO wdzięczny za taki skrypt PS: Tutaj jest ten który ja próbowałem napisać - nie wyszło on chat: if message contains "zapraszam na serwer" or "ench": wf "#%player% napisal: %message% #" to "plugins/reklama.yml" replace message to "Nie lubie reklamowac! :P" excucte console command "/msg %player &4Twoja wiadomosc zostala zgloszona administracji!"
  6. Witam, Mam pewne nurtujące mnie pytanie. Mam skrypt na Cobblex i dzięki komendzie /cobblea add (id) mogę dodać item do listy item'ów, które dropią z Cobblex. I wpisuje /cobblea add 276 (przykład) i rzeczywiście dodaje mi ten item, ponieważ dropi on mi z tego cobblex, ale w skrypcie nie pojawia się, że plik został zmodyfikowany po dodaniu diamentowego miecza. I tu nasuwa mi się pytanie, gdzie zapisuje się ta lista itemów? W skrypcie po wpisaniu 726 lub diamond, lub sword nic nie znajduje, a więc gdzie to się zapisuje?! Skrypt: https://code.skript.pl/cQcseRjz/raw/
  7. Mógłby ktoś wysłać gotowy kod na Zapisywanie przedmiotów gracza w bazie danych redis lub mysql? (Lepiej redis) Chodzi o to, aby po przeniesieniu z jednego serwera na drugi miał te same itemy.
  8. Witam. Mam problem z zapisem otoz nie zapisuje poprawnie mimo braku bledow.. Wadliwy fragment: command /testuh [<text>] [<text>]: trigger: if player have permission "admin": open chest with 1 rows named "&4Itemy wym" to player wait 3 ticks format slot 0 of player with {%arg-1%.it.need.%arg-2%.0} to close format slot 1 of player with {%arg-1%.it.need.%arg-2%.1} to close format slot 2 of player with {%arg-1%.it.need.%arg-2%.2} to close format slot 3 of player with {%arg-1%.it.need.%arg-2%.3} to close format slot 4 of player with {%arg-1%.it.need.%arg-2%.4} to close format slot 5 of player with {%arg-1%.it.need.%arg-2%.5} to close format slot 6 of player with {%arg-1%.it.need.%arg-2%.6} to close on inventory close: set {_nju::%player%} to 1 set {_nju2::%player%} to 1 loop 300 times: if inventory name of current inventory of player is "&4Itemy wymagane %{_nju::%player%}%.%{_nju2::%player%}%": set {_fia::%player%} to 0 loop 9 times: set {%{_nju::%player%}%.it.need.%{_nju2::%player%}%.%{_fia::%player%}%} to slot {_fia::%player%} parsed as an integer of current inventory of player wait 2 tick if {%{_nju::%player%}%.it.need.%{_nju2::%player%}%.%{_fia::%player%}%} is air: delete {%{_nju::%player%}%.it.need.%{_nju2::%player%}%.%{_fia::%player%}%} wait 2 tick send "zapisano %{%{_nju::%player%}%.it.need.%{_nju2::%player%}%.%{_fia::%player%}%}% na slot %{_fia::%player%}%" set {_fia::%player%} to {_fia::%player%}+1 else: if {_nju2::%player%} is 4: set {_nju2::%player%} to 0 set {_nju::%player%} to {_nju::%player%}+1 set {_nju2::%player%} to {_nju2::%player%}+1 Cokolwiek tam nie ustawie tylko slot 0 jest ustawiany poprawnie w komendzie do spr. I ps. w jaki sposób można to skrócić/zoptymalizować?
×
×
  • Dodaj nową pozycję...