Skocz do zawartości

Znajdź zawartość

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

  • 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. Qevix

    Komenda z pliku config.yml

    Witam. Otóż chce napisać skrypt który będzie ładował custom'owe komendy z pliku yml. Plik mam i resztę tylko jak zrobić samą komendę. Zrobiłem tu tak na szybko taki przykład (wiadome że on nie zadziała). Jak zrobić taką komendę? Za pomocą argumentów czy czego innego? I czy w ogóle można? Może będzie potrzebny jakiś dodatek do skript? W skript jestem nowy ale co nie co wiem już :p Tu macie przykłady jak by to mogło wyglądać(tylko że to nie chce działać -_-): on skript load: set {test} to value "komenda" get of "plugins/test/config.yml" command /[<text&gt]: trigger: if arg 1 is %{test}% trigger: send "Przyklad" command /%{test}% trigger: send "przyklad"
  4. boleknowak

    Plik YML!

    Siema! Chciałbym was 'nauczyć' tworzenia pliku yml. Tworzę ten poradnik ponieważ dużo osób tego nie umie. Panel punktów: 1. Co to jest plik YML? 2. Tworzenie takiego pliku 3. Zapisywanie do niego czegoś 4. Odczytywanie z tego pliku 5. Przykłady Zaczynamy.... [infosopher] 1. Co to jest plik YML? [/infosopher] W pliku YML możemy zapisać np. wiadomości, opcje itd. Przez plik YML zaoszczędzimy linijek w skrypcie (np. z 500 linijek stworzy się 400) i skrypt będzie bardziej estetyczny [infosopher] 2. Tworzenie takiego pliku [/infosopher] Jak stworzyć taki plik? Musimy sprawdzić czy folder x jest stworzony: on load: if folder "plugins/Skript/scripts/Folder" doesn't exists:(Najlepiej nazywać folder nazwą skryptu) Jeśli nie jest to musimy stworzyć folder send "Nie odnaleziono folderu Folder!" to console send "Tworzenie...." to console create folder "plugins/Skript/scripts/Folder" send "Folder Folder został pomyślnie stworzony!" to consoleTeraz musimy stworzyć sam plik konfiguracyjny (YML) if file "plugins/Skript/scripts/Folder/config.yml" doesn't exists: send "Nie znaleziono pliku config.yml!" to console send "Tworzenie...." to console create file "plugins/Skript/scripts/Folder/config.yml"[infosopher] 3. Zapisywanie do niego czegoś [/infosopher] Musimy zrobić takie coś: wf "test: 'false'" to "plugins/Skript/scripts/Folder/config.yml" send "Pomyślnie stworzono plik konfiguracyjny!" to console Wait 10 ticks execute console command "/sk reload %script%"wf - tworzenie pliku w czymś "test: 'false'" jest to fraza która będzie w pliku yml .... Przeładowywujemy skrypt [infosopher] 4. Odczytywanie z pliku YML [/infosopher] Jak odczytać coś z niego? else: set {test} to single value "test" get of "plugins/Skript/scripts/Folder/config.yml"Teraz tak, musicie wiedzieć że te else: dajemy pod tym if file "plugins/Skript/scripts/Folder/config.yml" doesn't exists:i mamy tam set {test} ({test} - zmienna do której zapisujemy) i potem te test dajemy do np. komendy command /testing: trigger: send "%{test}%"To co będzie napisane w test: '<tutaj>' to się to wyświetli [infosopher] 5. Przykłady [/infosopher] Tworzenie komendy motd: Musimy zamiast tego: test: 'false' dać wiadomość test: '§6Witaj na serwerze {PLAYER} !' i komenda: command /motd: trigger: set {_msg} to "%{test}%" replace all "{PLAYER}" with "%player%" in {_msg} send "%{test}%"Koniec! Myślę że pomogłem ;)
  5. Czy skript 1.8 będzie działał mi na spigocie 1.7.X?
  6. Komar

    Zmienne

    Witam, Mam problem z można powiedzieć "bazą danych zmiennych", moja zagwozdka polega na tym że napisałem skrypt który jest najważniejszym skryptem na serwerze i zawiera ważne informacje które mogą zmienić całkowicie rozgrywkę, co za tym idzie posiadam tam kilka zmiennych które są "pakowane do worka z wszystkimi zmiennymi", i teraz pytanie... Czy da się zrobić oddzielny plik 'variables' gdzie zmienne przypisywane do niego nie będą takie: "{zmienna1}", tylko np. "{*zmienna1}" i ta gwiazdka z automatu oznacza że zmienna idzie do oddzielnego pliku ze zmiennymi (inny niż variables). Jeżeli tak się da to bardzo proszę o odpowiedź. ps. Wiem że jest możliwość zabawy z plikami *.yml, ale próbuję np przypisać tam kordy x y z a następnie pobrać te trzy wartości z tego pliku i odwołać się do nich w funkcji teleportu, ale niestety to nie działa, dlatego szukam bardziej praktycznego i alternatywnego rozwiązania. Kod z tego mojego kombinowania z plikiem *.yml: Ustawienie kordów w skrypcie: set {_wiezienie.spawn.x} to player's x-coordinate set {_wiezienie.spawn.y} to player's y-coordinate set {_wiezienie.spawn.z} to player's z-coordinate wf "wiezienie.spawn.x: '%{_wiezienie.spawn.x}%'" to "plugins/Skript/scripts/Konfiguracje/Wiezienielista.yml" wf "wiezienie.spawn.y: '%{_wiezienie.spawn.y}%'" to "plugins/Skript/scripts/Konfiguracje/Wiezienielista.yml" wf "wiezienie.spawn.z: '%{_wiezienie.spawn.z}%'" to "plugins/Skript/scripts/Konfiguracje/Wiezienielista.yml" Po wykonaniu komendy która wykonuje powyższy kod w pliku *.yml tworzy się takie coś: #- -# wiezienie.spawn.x: '-413.16' wiezienie.spawn.y: '64' wiezienie.spawn.z: '-197.19' A tak próbuję się potem do tego odwołać: set {_x} to single value "wiezienie.spawn.x" get of "plugins/Skript/scripts/Konfiguracje/Wiezienielista.yml" set {_y} to single value "wiezienie.spawn.y" get of "plugins/Skript/scripts/Konfiguracje/Wiezienielista.yml" set {_z} to single value "wiezienie.spawn.z" get of "plugins/Skript/scripts/Konfiguracje/Wiezienielista.yml" set {_locxyz} to location {_x}, {_y}, {_z} teleport loop-player to {_locxyz} Z góry dziękuję ------------------------------------------------------------------------------------------------------ Witam ponownie , Poradziłem sobie z tym w bardzo praktyczny sposób Podzielę się tym z Wami abyście mogli do swoich projektów dodać oddzielne bazy zmiennych. A więc... W pliku ".../plugins/Skript/config.sk" na ok. linii 140 jest sekcja "Variables" i tam są dostępne "databases" zmiennych, możecie tam deklarować czym są one rozróżniane (np. przed zmienną może być "j_" aby Skript wrzucił ją do worka któremu także przypiszecie ścieżkę). Są tam dostępne też połączenie z bazą MySQL lub SQLite, co mnie zaskoczyło pozytywnie (kolejne tysiąc pomysłów w głowie ). Jeżeli będziecie chcieli mogę zrobić poradnik jak to skonfigurować, dodać nowe bazy, połączyć się z MySQL itd. Pozdrawiam
  7. Nieaktywny

    Wczytywanie zmiennej z pliku

    Witam proszę o odczytywanie z tego pliku w skrypcie wartości do zmiennych. Ale proszę do OBU, bo mam pojęcie jak zrobić z jednego pliku do jednej zmiennej, ale do każdego dropu mam tworzyć oddzielny config? Skrypt: https://code.skript.pl/uQrEnA30/ @edit skopiowany fragment ze zlego skryptu Skrypt: https://code.skript.pl/WiJKZYty/
  8. Nieaktywny

    Wczytywanie zmiennej z pliku

    Jak mam zrobić, że z jakiegos pliku np. drop.yml wczytuja mi sie procenty do zmiennej np. {zloto} i {diament}?
×
×
  • Dodaj nową pozycję...