-
Ilość zawartości
144 -
Rejestracja
Treść opublikowana przez Anemonex
-
Nie, nadal nie będzie.
-
Wykonaj z konsoli jedną z tych komend: /give Anemonex minecraft:head 1 {owner:Notch}/give Anemonex minecraft:head 1 {owner:MHF_Pig}/give Anemonex minecraft:head 1 {owner:MHF_Cactus}
-
NO TO OD RAZU KOSZ, A NIE BAWISZ, papuszkó.
-
Czyli jednak autor skripta przywrócił możliwość używania numerycznego ID? Ciekawostka.
-
świat Startowe Itemy - skrypt na startowe itemy
Anemonex odpowiedział(a) na PatyczaQPL temat w Skrypty
Boże, najlepsza część kodu!on join: wait 10 seconds send "&a&lOtrzymales nagrode za 30 minut gry!" add 322:2 to the player's inventory add 3 322 to the player's inventory wait 30 minutes send "&b&lOtrzymales kolejna nagrode na 30 minut gry!" add 3 322:2 to the player's inventory add 5 322 to the player's inventory add 2 403 to the player's inventory- 12 odpowiedzi
-
- skrypt
- startowe itemy
-
(i 2 więcej)
Oznaczone tagami:
-
To można napisać bez używania jakichkolwiek dodatków. Do tego ta ortografia, brak jakichkolwiek opcji... No i multum bugów - zrobione na "odwal się"... Przykłady? Postaw blok diamentu nad kamieniem kresu i zniszcz go. Jeżeli się nie mylę, to oba bloki znikną. Wejdź do kresu i porozstawiaj kamienie... Brawo, zrobiłeś generator!
-
Nie, nie, nie. Kolego, testowałeś to w ogóle? on load: add {@item1} to {drop::*} add {@item2} to {drop::*} add {@item3} to {drop::*} add {@item4} to {drop::*} add {@item5} to {drop::*} add {@item6} to {drop::*} add {@item7} to {drop::*} add {@item8} to {drop::*} add {@item9} to {drop::*} add {@item10} to {drop::*} add {@item11} to {drop::*} add {@item12} to {drop::*} add {@item13} to {drop::*} add {@item14} to {drop::*} add {@item15} to {drop::*} stop Odśwież serwer 3 razy, a będziesz miał na liście 45 przedmiotów. W dodatku ograniczasz to do 15 przedmiotów.
-
A co, włączyłeś join boty? Błagam Cię, masz 11 lat i chcesz od ludzi kasę ciągnąć, haha! I do tego ta żałosna ortografia, zachęcające!
-
To nie niedociągnięcie, to wymyślanie problemów na siłę >.< on chat: cancel event if player has permission "gracz": set {_chat} to "&7[%{poziom.%player%}%] [gracz] %player%&2: %message%" //Zmienna ustawia się na tekst dla gracza if player has permission "vip": set {_chat} to "&6[%{poziom.%player%}%] [vip] %player%&2: %message%" //Zmienna ustawia się na tekst dla vipa if player has permission "admin": set {_chat} to "&4[%{poziom.%player%}%] [admin] %player%&2: %message%" //Zmienna ustawia się na tekst dla admina broadcast "%{_chat}%" //Jeżeli zmienna na samym końcu została ustawiona dla admina, to wiadomość zostanie wysłana w ostatniej podanej formie. stop
-
Wtedy ten ktoś ma problem! Wystarczy ułożyć permisje od admina do gracza i dodawać stop po każdym IFie. Jak będę na komputerze to może jaśniej to wytłumaczę.
-
@2up To zmienia sobie. To poradnik, nie gotowiec :D
-
Witajcie! Ponieważ nie jestem dobry w pięknych wstępach itp. przejdę od razu do podstaw. W tym poradniku dowiesz się jak w Skript możesz zarządzać swoim czatem! Jestem pewien, że są miliony innych sposobów na zrobienie tego samego, co ja tutaj napisałem... mimo wszystko postanowiłem wrzucić tu swoją propozycję. Podstawa Zacznijmy od dodania zdarzenia "on chat". on chat:Aby "oryginalna" wiadomość z chatu nie została wysyłana - zatrzymamy to zdarzenie on chat: cancel eventOk, teraz możemy przejść do edytowania wyglądu wiadomości. Teraz wejdź do konfiguracji pozwoleń i do każdej dodaj jakieś pozwolenie, które będzie określało w jakiej jest grupie. Ja dodam "player", "vip" oraz "admin". Następnym krokiem będzie podzielenie dodanie do skryptu tych samych pozwoleń. on chat: cancel event if player has permission "gracz": if player has permission "vip": if player has permission "admin":Teraz do każdej grupy możemy dodać odpowiednią formę wiadomości. Aby nie dodawać zbędnych zmiennych zrobimy to na zmiennej lokalnej, czyli takiej, która jest usuwana po zmiennej. Taka zmienna wyróżnia się "podłogą" na samym początku. on chat: cancel event if player has permission "gracz": set {_chat} to "&7[gracz] %player%&2: %message%" if player has permission "vip": set {_chat} to "&6[vip] %player%&2: %message%" if player has permission "admin": set {_chat} to "&4[admin] %player%&2: %message%"Ekspresja "player" określa nick gracza, a "message" - wiadomość, którą wpisał na czacie. Wiadomość administratora będzie wyglądać mniej więcej w ten sposób: [admin] Anemonex: siema! Pamiętaj, aby nie zapomnieć o żadnej grupie! W innym przypadku gracz z inną rangą nie będzie mógł nic napisać. Teraz wiadomość musi zostać wysłana, prawda? Dodajmy więc nadanie wiadomości do wszystkich graczy oraz zamknijmy [zatrzymajmy] nasze zdarzenie. on chat: cancel event if player has permission "gracz": set {_chat} to "&7[gracz] %player%&2: %message%" if player has permission "vip": set {_chat} to "&6[vip] %player%&2: %message%" if player has permission "admin": set {_chat} to "&4[admin] %player%&2: %message%" broadcast "%{_chat}%" stopWłączanie oraz wyłączanie czatu Czas na dodatki! Zacznijmy od włączania/wyłączania czatu. Najpierw dodajmy zmienną, która będzie zmieniać tryb czatu. variables: {chaton} = trueon chat: cancel event if player has permission "gracz": set {_chat} to "&7[gracz] %player%&2: %message%" if player has permission "vip": set {_chat} to "&6[vip] %player%&2: %message%" if player has permission "admin": set {_chat} to "&4[admin] %player%&2: %message%" broadcast "%{_chat}%" stopTeraz dodajmy do wydarzenia "on chat" warunek, który będzie określał, że wiadomości będą wysyłane jedynie w przypadku gdy zmienna "{chaton}" posiada wartość true. Od razu dopiszmy wydarzenie "else", w którym zawarta będzie informacja, że chat jest wyłączony variables: {chaton} = trueon chat: cancel event if player has permission "gracz": set {_chat} to "&7[gracz] %player%&2: %message%" if player has permission "vip": set {_chat} to "&6[vip] %player%&2: %message%" if player has permission "admin": set {_chat} to "&4[admin] %player%&2: %message%" if {chaton} is true: broadcast "%{_chat}%" else: send "&7Chat jest wylaczony!" stopNajwyższy czas na komendę, która będzie zmieniać tryb chatu. Nie będę opisywał tego krok po kroku, mam nadzieję, że każdy zrozumie ;) variables: {chaton} = trueon chat: cancel event if player has permission "gracz": set {_chat} to "&7[gracz] %player%&2: %message%" if player has permission "vip": set {_chat} to "&6[vip] %player%&2: %message%" if player has permission "admin": set {_chat} to "&4[admin] %player%&2: %message%" if {chaton} is true: broadcast "%{_chat}%" else: send "&7Chat jest wylaczony!" stop command /chat: trigger: if player has permission "admin": if {chaton} is true: set {chaton} to false broadcast "&7Chat zostal wylaczony przez &c%player%" stop set {chaton} to true broadcast "&7Chat zostal wlaczony!" stop send "&cNie posiadasz odpowiedniego pozwolenia!"Brawo! Dodałeś możliwość włączenia i wyłączenia chatu przez administratora. Zmienne w prefiksie Wróćmy do naszego podstawowego kodu. Na serwerach coraz częściej spotykam "poziom kopania"... czy coś takiego. Dodajmy więc ten poziom przed nickiem i prefixem gracza. Przyjmijmy, że poziom jest zapisywany w zmiennej "{poziom.%player%}". Tak więc dopiszmy do wartości wyświetlanej na chacie tą właśnie zmienną. on chat: cancel event if player has permission "gracz": set {_chat} to "&7[%{poziom.%player%}%] [gracz] %player%&2: %message%" if player has permission "vip": set {_chat} to "&6[%{poziom.%player%}%] [vip] %player%&2: %message%" if player has permission "admin": set {_chat} to "&4[%{poziom.%player%}%] [admin] %player%&2: %message%" broadcast "%{_chat}%" stopTeraz wiadomość będzie wyglądać w ten sposób: [30] [admin] Anemonex: siema! No dobra, ten prefiks będzie z graczem od zawsze i na stałe. Jednakże w przypadku np. gildii lepiej byłoby, aby prefiks znikał, gdy gildia nie istnieje. Wykorzystamy dwie zmienne: "{gildia.członek.%player%}" - będzie określać, czy gracz aktualnie jest w gildii. "{gildia.członek.%player%}" - będzie określać nazwę gildii, w jakiej użytkownik się znajduje. Jako gracza uznajmy vipa o nicku Staś, który jest członkiem gildii "Nel". Teraz nasz skrypt, musi sprawdzać, czy Staś jest w gildii, a jeżeli tak to zamienić wartość "{tag}" na nazwę gildii. Jeżeli jednak nie - na puste pole. on chat: cancel event if player has permission "gracz": set {_chat} to "{tag}&7[gracz] %player%&2: %message%" if player has permission "vip": set {_chat} to "{tag}&6[vip] %player%&2: %message%" if player has permission "admin": set {_chat} to "{tag}&4[admin] %player%&2: %message%" if {gildia.czlonek.%player%} is true: replace all "{tag}" with "&c[%{gildia.nazwa.%player%}%] " in {_chat} if {gildia.czlonek.%player%} is false: replace all "{tag}" with "" in {_chat} broadcast "%{_chat}%" stopTeraz jeżeli Staś będzie w gildii jego wiadomość będzie wyglądała tak: [Nel] [vip] Staś: Cześć! Jeżeli opuści gildię: [vip] Staś: Cześć! Mam nadzieję, że poradnik był czytelny, a co najważniejsze przydał się! Jeżeli masz pytania dotyczące innych opcji chatu lub chcesz wyrazić swoją opinię zapraszam do dyskusji ;) PRZYDATNE ZMIENNE %display name of player% - Widoczna nazwa gracza (np. edytowana przez Essentials/PermissionsEx) %player's world% - Świat na którym znajduje się gracz %player's balance% - Pieniądze gracza (wymaga pluginu z ekonomią, np. Vault) Mój stary poradnik skopiowany na żywca z innego forum. Jak coś jest źle napisane, to... trudno.
-
Nie jestem pewien, ale chyba tylko ustawia na 'none'. Chyba delete, czy tam remove usuwało zmienną.
-
on join: kick player lub on enable: execute console command "/stop" Pozdrawiam pana nowego.
-
Ale po kiego forge? Wystarczy pobrać minecrafta na np. 1.7.2, uruchomić plik .jar optifine'a 1.7.2 i zmienić wersję gry na OptiFine-1.7.2-cośtam-cośinnego-blebleble.
-
Foch, bo ni ma moich! :< edit. No tak, tutaj są to tylko trzy moje skrypty. :v
-
To po kiego publikujesz byle gunwa :f Powodzenia przy używaniu tego, 10 graczy będzie kopać te bricki jednocześnie i serwer straci 1/3 ticków.
-
A dodałeś cancel event ? =.-"
-
Dopiero co Cię pochwaliłem i już wszystko psujesz :< W 1.8 MOŻNA CRAFTOWAĆ MOSSY COBBLE/BRICK! Żebyś nie przegapił napisałem trochę większą czcionką.
- 8 odpowiedzi
-
- mossy stone
- mossy
-
(i 4 więcej)
Oznaczone tagami:
-
Chłopie, błagam. Zacznijmy od tego, że od dawna nie bawię się skriptem. Zobacz może jaki był mój pierwszy opublikowany skrypt. Nie wrzucałem wszystkiego jak popadnie, lecz tylko to, co moim zdaniem przyda się innym, czego jeszcze nie było.
-
admin On and Off - skrypt na włączanie i wyłączanie
Anemonex odpowiedział(a) na DominikCiupa3 temat w Skrypty
Świetny pomysł, ale mam jedno pytanie. Jeżeli pochodnia wisi na ścianie od razu przy podłodze, to czy po kliknięciu na nią nie stanie ona na ziemi? -
W ostateczności znalazłem w tym dziale coś krótkiego, łatwego i zarazem przydatnego. Brawo.
-
Skrypt nie jest górnolotny, ale dużo można by zmienić. Brak konfiguracji, domyślne wiadomości... Widać, że idziesz w dobrym kierunku, bo niektóre nooby wrzucają tu skrypty przez które krew mnie zalewa. Proponuję: - Dodaj obsługę zaklęć - Inny sposób dropu (zrób to tak, aby każdy mógł "zaprogramować" własny drop)
-
Jeżeli będziesz używał replace, to wiadomość np. lol, fu*cker! będzie wyglądała jakoś tak: lol, &***Nie bede przeklinal***er! Lepiej użyć "if message contains...". No i wiadomo. Skrypt na minutę pisania.
-
-2/10, bardzo złe. 3 (zmarnowane) minuty pisania. Wszystko zostało dodane na domysły. Co jeżeli grupa vip na moim serwerze ma nazwę "ranga2"? Co jeżeli ta ranga nie ma komendy /heal? Co jeżeli teren vip ma być mniejszy? I do tego to: command /viproom: permission: tp.viproom permission message: &4Nie masz uprawnien do tej komendy! trigger: send "&aTeleportowanie do Viproomu..." wait 5 real second send "&aTeleportowanie nastapi za 5 sekund" wait 1 real second send "&aPozostalo 4" wait 1 real second send "&aPozostalo 3" wait 1 real second send "&aPozostalo 2" wait 1 real second send "&aPozostalo 1" send "&2------------" teleport the player to {spawn.punkt} send "&aPrzeteleportowano" To samo można zrobić w loop.
