Komar
Użytkownik-
Ilość zawartości
61 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez Komar
-
Próbowałem już tak ale średnio to umiem. To jest moja strona gdzie użyłem kod z poradnika wyżej i nie działa. http://skmcprivate1978.5v.pl/123privateskformc321siteOtherSK/
-
Witam, Mam dość trudne pytanie i spodziewam się że wiele osób nie będzie w stanie odpowiedzieć na nie (rym cym cym xD). Jak wyświetlić na stronie www wartości zmiennych ze Skripta? Wiem że pierw trzeba połączyć go z jakąś bazą danych, ja wybrałem MySQL na localhost - skonfigurowałem Skripta i wszystko działa super, wszystkie zmienne są wysyłane do bazy i tam sobie "siedzą". Tylko teraz problem z odczytem tego na stronie www bo nie mam zielonego pojęcia jak to zrobić. Jak ktoś z was zna odpowiedź to proszę o jej udzielenie . Tak mam skonfigurowany plik "config.sk" Skriptu .... (linia 192) MySQL example: type: MySQL pattern: synced_.* host: localhost port: 3306 user: root password: (nie podam xD) database: skript monitor changes: true monitor interval: 20 seconds .... (linia 209) A tak wygląda mój skrypt, do którego to używam: .... set {zabicia::%attacer%} to {zabicia::%attacer%} + 1 set {synced_zabicia::%attacer%} to {zabicia::%attacer%} parsed as text set {zabicia::%victim%} to {zabicia::%victim%} + 1 set {synced_zabicia::%victim%} to {zabicia::%victim%} parsed as text .... I normalnie w bazie się wszystko zapisuje, ale tak jak wyżej pisałem - problem z odczytem na stronie www. Z góry dzięki ps. Czytałem ten poradnik ale on mi się nie przydał :
-
No ok, ale czy z poziomu Skripta mogę wykonać komendę w moim imieniu jako klient albo jakiś inny sposób na to.
-
To teraz pytanie - Jak wykonać komendę na serwerze proxy?
-
Wpisując /ban lub /tempban gracz jest banowany na całym Bungeecordzie czyli na wszystkich trybach, ale jak wpiszę w skrypt execute player command "/ban ..." to banuje na 1 tryb ....
-
Jeżeli jest to pojedyncza zmienna Jeżeli jest to zmienna z pojedynczą wartością to po prostu tak: if {sprawdz.%player%} is set: A jeżeli jest to lista to tak: if {sprawdz::*} contain player: lub: (jest to najlepszy według mnie sposób jeżeli chodzi o sprawdzanie listy) loop {sprawdz::*}: if loop-index is player:
-
Witam, Mam pytanie a zarazem problem jeżeli odpowiedź na te pytanie by wynosiła "nie" . Czy jest możliwość odwołania się w skrypcie do komend z bungeebana, bungeecorda, albo nadanie bana przez bungeebana. Gdyż chcę napisać skrypt który sam będzie banował na wszystkich serwerach podłączonych do bungeecorda, po wpisaniu komendy "/przyznanie [<nick>]" , "/log [<nick>]" itp. niestety po wywołaniu komendy w takim stylu - "execute player command "/ban %player-arg% Przyznanie sie"" ani tak - "make player execute command"/ban %player-arg% Przyznanie sie"". Po wykonaniu tego przez Skript komenda jest wywoływana tylko na tryb - tak jak w macierzystym Minecrafcie, jednym słowem ban jest przyznawany na tryb a nie na wszystkie serwery. Z góry dziękuję za pomoc
-
To że jestem nowy na forum, to nie znaczy że ze skryptem nie mam do czynienia już od 2 lat To też nie znaczy że nie umiem pisać skryptów, bo pisałem projekty po 20 tysięcy linijek na działanie całych trybów (BedWars, SkyBlock itp.) Na forum pytam o trudne przypadki które nie umiem ogarnąć, bo wszystko robię sam i sam dowiaduję się jak to działa, w ostateczności kontaktuje się ze Skriptem, aby dodali do mojego hosta jakąś opcję, którą potrzebuję.
-
Witam, W pliku konfiguracyjnym jest taka opcja lecz zmienne muszą się zaczynać tak jak sobie ustawiasz, musisz ogarnąć ten config i dasz radę. Mam w zamiarze zrobić taki poradnik do Skripta tylko mało osób jest nim zainteresowany.
-
Witam, Użyj zamiast: if player hasn't permission "*" Tego: if player does not have permission "*"
-
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
