-
Ilość zawartości
1471 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
40
Treść opublikowana przez PanMaruda
-
to może tobie poradników potrzeba a nie skryptów?
-
czyli w skrócie mówiąc oczekujesz że ktoś dla ciebie cały serwer zrobi? może bardziej powinieneś się zgłosić do działu współpracy że potrzebny ci technik od skryptów?
-
za każdym razem gdy gracz się ruszy to zapisujesz lokalizację bloku w którym stoi do zmiennej - jednocześnie sprawdzasz czy nowy blok jest różny od bloku ze zmiennej i jeżeli tak to znaczy że gracz się ruszył, jeżeli nie to znaczy że dalej stoi w tym samym klocku.
-
gówno prawda - to że go skądś ukradłeś i zmieniłeś nazwy na polskie to nie znaczy że ty to napisałeś, tfu. naucz się o wcięciach w skript i je popraw tak jak ci Kormic napisał, albo napisz do oryginalnego autora żeby on ci pomógł. następnym razem zastosuj się do regulaminu i uzupełnij wiadomość o wszystkie potrzebne informacje (w tym m.in. kod, błędy, errory, wersje skripta i dodatków, wersję i silnik serwera oraz przede wszystkim link do oryginalnego tematu / strony / autora)
-
błędy po przeładowaniu skryptu? błędy w konsoli po użyciu komendy / kliknięciu w gui? wersja skripta? wersja serwera? silnik serwera?
-
może ja odeślę do mojego poradnika o komendach w skript - link znajduje się w mojej sygnaturze pod tym komentarzem v
-
SkArmorEvent - event zakładania i zdejmowania zbroi w Skript
PanMaruda odpowiedział(a) na Kormic temat w Promowane skrypty
tylko trzeba pamiętać żeby ten prefiks zawsze zapisywać w kodzie - bo bez niego skript zwariuje i sypnie error do konsoli na nasze nieszczęście nawet jak będzie z prefiksem to też może się zdarzyć że coś się popsuje (mgui i tuske miały takie momenty) najlepiej byłoby gdyby główna składnia była lekko inna- 12 odpowiedzi
-
- własny event
- armor event
-
(i 2 więcej)
Oznaczone tagami:
-
No jeżeli nie chcesz publicznie to możesz wrzucić mnie i Kormica do grupowej wiadomości prywatnej i opisać tam co ci się marzy. A później się zobaczy.
-
a nie działa z powodu? są błędy po przeładowaniu? są błędy w konsoli po użyciu? nie ma błędów ale nie działa - co się dzieje? wersja skripta? wersja serwera? silnik serwera? o libterze... kiedy wydasz zarządzenie o warnach za takie bezwartościowe komentarze?
-
mógłbyś opisać co chcesz nagrywać?
-
command /otwórz-mi-moje-gui: trigger: if {skrzynka::%player%} is not set: set {skrzynka::%player%} to chest with 4 rows named "jestem twoją skrzynką" open {skrzynka::%player%} to player
-
mamy tylko dwa działy - dział pytań i problemów oraz dział zleceń - a ty napisałeś w dziale prezentacji skryptów, gratuluję.
-
tak, ja wiem. a czy ty wiesz jak pisać posty w odpowiednim dziale? nie ma za co
-
albo drugi sposób: tworzysz sobie w zmiennej nową, pustą skrzynkę o zadanej ilości rzędów i nazwie - a następnie otwierasz ją graczowi
-
no dobrze, świetnie mu pokazałeś i wytłumaczyłeś dając kawałek kodu z dupy wyciągnięty... Autorze, odsyłam cię do poradnika o komendach w skript a w konkretnie do sekcji 'Konfiguracja Komendy' - tam dowiesz się wszystkiego co potrzebne, a może nawet więcej: https://skript.pl/temat/41229-komendy-w-skript/
-
pokaz ekran z wiadomością po wywaleniu z serwera pozbądź się z kodu wszystkich znaków specjalnych pokroju '»' i wtedy spróbuj
-
Tak jak pan Kormic ci wyżej napisał i trochę więcej: unikaj definiowania rzeczy w pierwszej linijce eventu, np. zamiast on mine stone: #kod używaj: on mine: if event-block is a stone: #kod jeżeli jednak musisz już to zrobić - to proszę - pisz to poprawnie gramatycznie: zamiast on mine stone: #podczas wykopanie kamień? Jak to brzmi? Kali jeść? on rightclick axe: #podczas kliknięcia siekiera? Kali pić? używaj: on mine OF stone: #podczas wykopania kamienia on rightclick WITH axe: #podczas kliknięcia PPM siekierą nie powtarzaj takich samych sekcji w skrypcie, np. konfiguracji: zamiast options: admin: drop.admin # uprawnienie dla administratora upr_mess: &cNie masz wystarczających uprawnień # wiadomość dla gracza nie posiadającego uprawnień # Opcje zadziałania fortuny w PROCENTACH, ilości dodatkowych diamentów z fortuny, moc dropów surowców. <<------------<<------------<<------------ options: procent_zadzialania_fortuny_1: 20 używaj: options: admin: drop.admin # uprawnienie dla administratora upr_mess: &cNie masz wystarczających uprawnień # wiadomość dla gracza nie posiadającego uprawnień # Opcje zadziałania fortuny w PROCENTACH, ilości dodatkowych diamentów z fortuny, moc dropów surowców. <<------------<<------------<<------------ procent_zadzialania_fortuny_1: 20 Puste linijki ani komentarze nie przerywają ani nie kończą danej sekcji. ograniczaj kod do minimum - nie powtarzaj kodu pierdyliard razy: zamiast if player has permission "{@admin}": if arg 1 is not set: send "&8============ &6[ &eDrop Menu &4- Admin &6] &8============" to player send "" to player send " &8- &c/drop &aon &8- &eWłącza drop surowców na całym serwerze." to player send " &8- &c/drop &4off &8- &eWyłącza drop surowców na całym serwerze." to player send " &8- &6/drop szansa &8- &ePokazuje aktualną szansę na drop surowców w &cprocentach&e." to player send " &8- &6/drop surowce &aon &8- &eWłącza drop surowców." to player send " &8- &6/drop surowce &coff &8- &eWyłącza drop surowców." to player send " &8- &6/drop cobble &aon &8- &eWłącza drop cobblestone." to player send " &8- &6/drop cobble &coff &8- &eWyłącza drop cobblestone." to player send " &8- &6/drop wiadomosci &aon &8- &eWłącza powiadomienia o dropie." to player send " &8- &6/drop wiadomosci &coff &8- &eWyłącza powiadomienia o dropie." to player send "" to player send "&8============ &6[ &eDrop Menu &4- Admin &6] &8============" to player if arg 1 is not set: if player don't have permission "{@admin}": send "&8============ &6[ &eDrop Menu &6] &8============" to player send "" to player send " &8- &6/drop szansa &8- &ePokazuje aktualną szansę na drop surowców w &cprocentach&e." to player send " &8- &6/drop surowce &aon &8- &eWłącza drop surowców." to player send " &8- &6/drop surowce &coff &8- &eWyłącza drop surowców." to player send " &8- &6/drop cobble &aon &8- &eWłącza drop cobblestone." to player send " &8- &6/drop cobble &coff &8- &eWyłącza drop cobblestone." to player send " &8- &6/drop wiadomosci &aon &8- &eWłącza powiadomienia o dropie." to player send " &8- &6/drop wiadomosci &coff &8- &eWyłącza powiadomienia o dropie." to player send "" to player send "&8============ &6[ &eDrop Menu &6] &8============" to player twórz w taki sposób if arg 1 is not set: if player has permission "{@admin}": set {_} to "&4- Admin " add " &8- &c/drop &aon &8- &eWłącza drop surowców na całym serwerze." to {_admin::*} add " &8- &c/drop &4off &8- &eWyłącza drop surowców na całym serwerze." to {_admin::*} send "&8============ &6[ &eDrop Menu %{_} ? """"%&6] &8============" send "" send {_admin::*} send " &8- &6/drop szansa &8- &ePokazuje aktualną szansę na drop surowców w &cprocentach&e." send " &8- &6/drop surowce &aon &8- &eWłącza drop surowców." send " &8- &6/drop surowce &coff &8- &eWyłącza drop surowców." send " &8- &6/drop cobble &aon &8- &eWłącza drop cobblestone." send " &8- &6/drop cobble &coff &8- &eWyłącza drop cobblestone." send " &8- &6/drop wiadomosci &aon &8- &eWłącza powiadomienia o dropie." send " &8- &6/drop wiadomosci &coff &8- &eWyłącza powiadomienia o dropie." send "" send "&8============ &6[ &eDrop Menu %{_} ? """"%&6] &8============" mamy podobne wiadomości, które różnią się tylko fragmentem więc nie powtarzając warunków sprawdzamy tylko raz czy gracz jest adminem i wtedy ustawiamy tą różnicę w wiadomościach do zmiennych - czyli napis '&4 Admin' do zmiennej {_} i dwie wiadomości do listy {_admin::*} następnie przechodzimy do wysyłania wiadomości - w miejscu gdzie powinny się znaleźć linijki dla admina - wysyłamy listę {_admin::*} gdy będzie ustawiona, tj. gdy gracz jest adminem wtedy wiadomości z listy zostaną wysłane gdy nie będzie ustawiona, tj. gdy gracz nie jest adminem wtedy lista będzie pusta i nic nie wyśle zmienną {_} wstawiamy do nagłówka i stopki w procentach, ponieważ chcemy wyświetlić jej wartość {_} ? """" tylko dlaczego taki zapis - o ile lista przy wysyłaniu gdy będzie pusta nie wyśle nic, tak zmienna wstawiona do tekstu gdy będzie pusta (tj. gdy gracz nie będzie adminem) zwróci null (czyli <none>) - tego nie chcemy - dlatego definiujemy wartość domyślną dla tego nulla - znaczy to mniej więcej tak - gdy zmienna będzie miała wartość wstaw jej wartość, a gdy nie - wstaw wartość znajdującą się po drugiej stronie pytajnika. Dlaczego jest tam cztery cudzysłowy ("""")? Ten zapis jest równoznaczy z pustą wiadomoscią "", ale ponieważ jest to tekst w tekście a cudzysłów jest znakiem specjalnym to gdy chcemy go wpisać do tekstu musimy go zapisać podwójnie (podobnie jak procenty i kratki) zrezygnuj z ustawiania odbiorcy na końcu wiadomości ('to player') - to jest komenda - jeżeli wysyłamy wiadomość do gracz, który ją wykonał to skript sam go sobie dopełni nie powtarzaj eventów: zamiast on mine emerald ore: cancel event set block to air send "{@wykopanie_rudy}" to player on mine gold ore: cancel event set block to air send "{@wykopanie_rudy}" to player pisz w taki sposób: on mine: if event-block is any ore: cancel drops send "{@wykopanie_rudy}" ponownie rezygnacja z 'to player' - to jest event wykonywany przez gracza - więc nie trzeba ustawiać odbiorcy jak wyżej również pisałem - nie sprawdzaj bloku w pierwszej linijce eventu skoro sprawdzasz wszystkie rudy osobnymi eventami - a zatem kod się powtarza a zmienia się jedynie rodzaj rudy - to użyj wyrażenia 'any ore' - ono sprawdzi czy wykopany blok jest jakąkolwiek rudą (w skript mamy wiele takich grup przedmiotów - any ore, any food, any sheep, any villager, any tool i tak dalej... nie przerywaj eventu aby potem zniszczyć blok bo to niepotrzebnie obciąża procesor i irytuje gracza - wyczyść wypadające przedmioty - użyj 'cancel drops' zamiast 'cancel event' tak jak wyżej napisał Kormic - nie powielaj eventów o podobnym działaniu: zamiast: on first join: set {drop.%player%} to true set {wiadomosci.%player%} to true set {cobble.%player%} to true on join: set {drop.%player%} to true set {wiadomosci.%player%} to true set {cobble.%player%} to true używaj jedynie on join: set {drop.%player%} to true set {wiadomosci.%player%} to true set {cobble.%player%} to true event 'on first join' aktywuje się równocześnie z 'on join' więc jest to zbędne zaśmiecanie kodu wydarzenie 'on mine' aktywuj się jedynie w przypadku gdy blok zostanie zniszczony odpowiednim narzędziem i z bloku wypadnie przedmiot - nie musisz więc sprawdzać czy danym narzędziem można zniszczyć blok: if player' tool is a diamond pickaxe or iron pickaxe or stone pickaxe: póki co tyle ode mnie - połącz wszystkie te eventy w jeden, popraw powyższe błędy, zastosuj się do tego co ci napisałem ja i panowie wyżej - w razie problemów pytaj - powodzenia.
-
every 120 seconds IN "world"
-
on death of creeper: set drops to 8 of gunpowder
-
a w poradniku jest to dokładnie opisane jako wyjątek - i jest to wytłumaczone dlaczego tak się dzieje, i jest również wytłumaczone jak to naprawić. zanim napiszesz kolejne pytanie to przeczytaj tam wszystko jeszcze raz ze zrozumieniem (albo najlepiej dwa razy)
-
Czy da się zrobić własne kolory w minecraft?
PanMaruda odpowiedział(a) na poprosturudy pytanie w Pytania i problemy
on chat: replace all "&g" with "<##00FFFF>" in message -
Czy da się zrobić własne kolory w minecraft?
PanMaruda odpowiedział(a) na poprosturudy pytanie w Pytania i problemy
Tak, owszem. Od wersji 1.16 możliwe jest definiowanie swoich własnych kolorów w formacie heksadecymalnym. -
jak chcesz usunąć mending z przedmiotu to wystarczy taka linijka: remove mending from enchantments of %item% aczkolwiek jeżeli chodzi o książkę z mendingiem to nie da się go z niej w powyższy sposób usunąć - a przynajmniej mi nic o tym nie wiadomo - można nasłuchiwać enchantowania przedmiotu/książki w enchancie/kowadle i tam usuwać mending z nowych enchantów.
