-
Ilość zawartości
11012 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
230
Treść opublikowana przez Kormic
-
Proszę skorzystać z dodatku Skungee. Pozwala on na wysyłanie wiadomości do graczy w obrębie całej sieci serwerów za pomocą tych elementów składni: https://skripthub.net/docs/?id=6050, https://skripthub.net/docs/?id=6046, opcjonalnie jeszcze: https://skripthub.net/docs/?id=6052. Podpowiedź: wyrażenie opisane w pierwszym linku do dokumentacji dodatku pozwala opcjonalnie na pobranie listy graczy z konkretnego serwera, co można użyć w efekcie z drugiego linka. Pozdrawiam.
-
Problem z wykonywaniem polecenia na nazwe/lore przedmiotu
Kormic odpowiedział(a) na ezn7 pytanie w Pytania i problemy
Problem został rozwiązany. -
Ten temat został przeniesiony.
-
Nie rozumiem. Dlaczego chce Pan pobierać paczkę zasobów na serwerze proxy? Przecież żaden gracz fizycznie do niego nie dołącza, nie taka jest rola serwera proxy. Proszę dodać w pliku server.properties link do paczki zasobów wraz z jej hashem. Przydatna do tego celu okaże się ta strona. Można również skorzystać z tego pluginu. Rzecz jasna, należy go zainstalować na tych serwerach, na których ma obowiązywać własna paczka zasobów, nie na serwerze proxy. Zresztą, Pan pewnie jest tego doskonale świadom, że pluginy do Bukkita nie są kompatybilne z serwerami proxy (np. Bungeecord, Velocity). Pozdrawiam.
-
Zlecenie zostało wykonane.
-
Proszę tego nie robić w ten sposób. ClearLagg na większości serwerów powoduje więcej problemów niż ich rozwiązuje. Jeżeli Pan będzie uruchamiał komendę czyszczącą przy każdym zniszczeniu bloku, mówiąc obrazowo, nie spodoba to się serwerowi. Poza tym, to koliduje z przedmiotami wyrzucanymi przez graczy, więc użyteczność jest niewielka. Pozdrawiam.
-
A co nie działa? Proszę opisać. Jeśli można, proszę również wysłać nieco więcej kodu, aby móc nakreślić kontekst użycia powyższej linijki. Pozdrawiam.
-
Problem z wykonywaniem polecenia na nazwe/lore przedmiotu
Kormic odpowiedział(a) na ezn7 pytanie w Pytania i problemy
W linijce 6. należy usunąć cudzysłów i dodać małpę na początku nazwy opcji. Lore przedmiotów to nic innego jak lista, której elementami są ciągi znaków (typ 'string', tudzież 'text'). Możemy porównywać poszczególne linijki lore za pomocą tego wyrażenia. W tym przypadku raczej nie będzie to konieczne, ponieważ zależy nam na ścisłej równości lore. Rozwiązanie więc jest trywialne: lore of player's tool is {@lore} # [...] Proszę nie kopiować bezmyślnie kodu, a dopasować go do swojego skryptu. Pozdrawiam. -
Problem został rozwiązany.
-
Tak. Z pewnością przyda się tutaj ten efekt. Pozdrawiam.
-
Ten temat został przeniesiony.
-
Jeżeli coś ma wypadać z bloku po zniszczeniu go bez odpowiedniego narzędzia, informuję, że jest to niemożliwe, bo sugeruje to dodatkowe wyrzucanie przedmiotów. Jeżeli jakiś plugin lub skrypt wyrzuca przedmioty w takich okolicznościach i w taki sposób, jest to niemożliwe do zablokowania bez ingerencji w sam skrypt lub skorzystanie z API pluginu (o ile ono wspiera taką możliwość). Gdyby jednak chodziło na przykład o wykopanie drewna za pomocą tej płomiennej różdżki, napisanie skryptu wprowadzającego takie urozmaicenie jest łatwe. on mine: player's tool is blaze rod named "brush" cancel drops Pozdrawiam.
-
Ten temat został przeniesiony.
-
Problem został rozwiązany.
-
Proszę. Dodałem możliwość zmiany czasu wyświetlania się 'title' na ekranie gracza na górze skryptu. options: event: correctUsage: &cPoprawne użycie: &6/event <tekst do wysłania> <ON/OFF> titleTime: 5 seconds local function sendActionBarForTimespan(ps: players, t: text, seconds: integer): loop {_seconds} times: send action bar {_t} to {_ps} wait 1 second send action bar "" to {_ps} command /event <text>: usage: {@event.correctUsage} trigger: set {_split::*} to arg split at " " if size of {_split::*} <= 1: send "{@event.correctUsage}" to sender stop set {_titleSplit::*} to first ((size of {_split::*}) - 1) elements of {_split::*} set {_keepInvToggle} to last element of {_split::*} set {_title} to join {_titleSplit::*} with " " send title (coloured {_title}) to all players for {@event.titleTime} if {_keepInvToggle} is "ON": set {keepInventoryForAllPlayers} to true sendActionBarForTimespan(all players, "KeepInventory - ON", 10) else if {_keepInvToggle} is "OFF": clear {keepInventoryForAllPlayers} sendActionBarForTimespan(all players, "KeepInventory - OFF", 10) else: send "{@event.correctUsage}" to sender on death of player: {keepInventoryForAllPlayers} is set keep inventory Pozdrawiam.
-
Zastanawia mnie to dlaczego Pani nie chce skorzystać z jakiegokolwiek pluginu dodającego zwierzęta. Wymienię kilka przykładowych: MC Pets, AdvancedPets (płatny), SimplePets, MiniaturePets (płatny), GPet (płatny). Takich pluginów istnieje co najmniej kilkanaście i niekoniecznie musi być płatny, więc z pewnością coś się znajdzie. Zawsze lepiej jest skorzystać z pluginu niż ze skryptu, już nie wspominam o płaceniu za taki skrypt. Oczywiście, da się taki system zwierzątek ładnie zaimplementować w Skript i nie jest to rocket science, jednak nietrudno mi jest sobie wyobrazić sytuację gdzie ktoś Pani napisze mało wydajny skrypt lagujący serwer i powie "No, tak musi być. Ten skrypt lepszy nie będzie.". Widać tu duże pole do scamu, bo przeciętny właściciel serwera niezaznajomiony ze Skriptem i dobrymi praktykami programistycznymi nie jest w stanie zweryfikować prawdomówności i rzekomej nieomylności twórcy takiego skryptu. Pozdrawiam.
-
usuwanie danego itemu z ekwipunku gracza
Kormic odpowiedział(a) na block18c pytanie w Pytania i problemy
Problem został rozwiązany. -
A ja napisałem, że ograniczeniem tego skryptu jest możliwość wpisania tylko jednego słowa, które wyświetli się na ekranie gracza. Jeżeli Pan chce, aby można było tam wpisać nieskończenie wiele słów, a po tym podać jeszcze frazę 'ON'/'OFF', mogę to zmienić. Pozdrawiam.
-
Zlecenie zostało wykonane.
-
Problem został rozwiązany.
-
Problem został rozwiązany.
-
Jest to problem, który występował w wielu wersjach Minecrafta i zgłaszało go wielu graczy chociażby tutaj. W większości przypadków zaleca się korzystanie z niemodyfikowanej wersji gry (a więc OptiFine odpada), ale jak widać na załączonej stronie, nawet sama Vanilla borykała się z tym problemem. Zdaje się, że zmiana opcji 'Grafika' (ang. Graphics) z szybkiej (ang. fast) na dokładną (ang. fancy) rozwiązywało u części osób ten problem. Nie wiem jednak na jakich wersjach Pan zauważył ten problem. Warto sprawdzić występowanie tego problemu na serwerach i normalnie, wchodząc na tryb jednoosobowy (singleplayer). Pozdrawiam.
-
Niech będzie. Proszę tylko pamiętać, że moje rozwiązanie nie jest jedynym poprawnym. Do tego problemu można podejść na kilka różnych sposobów. on break of stone: if player has permission "permisja.rangi.vip": set {_chance} to 7 set {_amount} to 2 else: set {_chance} to 5 set {_amount} to 1 chance of {_chance}% give {_amount} of diamond to player send "Gratulacje!" to player Pozdrawiam.
-
"Nie działa" nic nie mówi o problemie w skrypcie. Zakładam, że nie działa samo przenoszenie na inny serwer. Wskazuje to w takim razie, że przyczyną jest jedno z poniższych: gracz nie posiada permisji do wykonania tej komendy, komenda ta nie istnieje, serwer proxy i połączenia między serwerami są źle skonfigurowane. Dodam, że w Skript istnieje efekt pozwalający na połączenie gracza do innego serwera w sieci, więc korzystanie z komendy jest zbędne. Pozdrawiam.
-
Z pewnością każdy VIP wyróżnia się jakąś permisją, której nie posiada zwykły gracz. Należy więc sprawdzić czy gracz posiada tę permisję. Dalej jest to już prosta rzecz, wystarczy tutaj zwykły 'if'-'else'. Pozdrawiam.
