Hydorax
Użytkownik-
Ilość zawartości
330 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez Hydorax
-
To powinno zadziałać, mi przynajmniej działa :] on rightclick with Emerald: if name of player's tool is "&2Magiczny Emerald": chance of 1%: give player 1 emerald stop chance of 1%: give player 1 diamond stopon load: register new shapeless recipe for Emerald named "&2Magiczny Emerald" using emerald, emerald, emerald, emerald, diamond, emerald, emerald, emerald, emeraldMiałeś po prostu źle wytabowane dlatego nie rozpoznawało dalszej części kodu :)
-
a podaj swój kod cały może masz w nim coś źle zrobione ?
-
Spróbuj taki kodzik on mine stone: #to tylko do sprawdzenia chance of 1%: give 1 diamond to the player chance of 1%: give 1 emerald to the player@Edit jak kopię z tym kodem to nakopałem stacka cobblestona i wtedy dopiero trafił się diament, emeralda nie udało mi się trafić :P
-
@Edit Tropereks nie powtarzaj cyfr :)
-
Czyli chcesz usunąć całkowicie drop z tych mobów ? Jeśli tak to trzymaj on death of zombie or skeleton: clear drops
-
Nie ma za co :) A te zmienne to pozamieniaj linijki {health.%player%}na np. {healt.%player%}i tak samo z linijkami: add 1 to {health.%player%}set max health of player to {health.%player%}add 2 to {health.%player%}set max health of player to {health.%player%}zamień {health.%player%} na {healt.%player%} c:
-
Wiem w czym tkwi problem ta zmienna się zapamiętała więc trzeba ją zamienić na inną nazwę zrobisz to sam ? czy to poprawić to ? I najlepiej daj od razu tyle serduszek ile ma być :) (Czy 2 to nie za mało :u )
-
Łap,znalazłem plugin :) http://dev.bukkit.org/bukkit-plugins/drops-to-inventory/ Mam nadzieję że to to :}
-
A w takim razie polecam plugin LogIt,jest tam taka możliwość :) Treekt w fajny sposób to wytłumaczył https://www.youtube.com/watch?v=a927DnwPeA8&list=UUXwzDk_1rxb8B9cEsKbaCCw Czy wolisz skrypt ? @Edit Winowajcy nie chodziło o to, aby po zalogowaniu tepało gracza na spawn, lecz podczas logowania przenosiło go tam, po czym gdy się już zalogował, przenosiło go na pozycje, gdzie się lognął.
-
Hmm to może dodaj komendę która będzie przywracać wszystko do stanu początkowego ;) variables: {Diament} = 10 {wD} = 25on mine of stone: if player's tool is iron pickaxe or diamond pickaxe: if player's y-coordinate is smaller than {wD}: chance of {Diament}%: drop diamond command /stone [<text>] [<text>] [<text>]: trigger: if arg 1 is not set: send "&9Diament&8: &b%{Diament}% proc. &7[Od %{wD}% w dol]" to player command /ustawdrop [<integer>]: trigger: if player has permission "drop.*": if arg 1 is set: set {Diament} to arg 1 if arg 1 is not set: set {Diament} to 5 #czyli tyle ile było na początku Czy nie za bardzo takie coś ?
-
Chodzi o takie coś ? on join: teleport player to spawn
-
OKs skrypt raczej gotowy, jeśli znajdziesz jakiś błąd to napisz Komenda do czyszczenia wszystkich punktów gracza : /zeruj <nick gracza> Potrzebne do tej komendy uprawnienie "czysc.player" Kod https://code.skript.pl/Yh7nEOvN/ Mam nadzieję że pomogłem
-
Działa :) Dzięki, bardzo mi pomogłeś :3 Leci Like :D @Edit Do zamknięcia
-
Nom właśnie ale komenda dla gracza którą on sam będzie mógł wszystko wyzerować, czy tylko komenda dla admina, który będzie mógł danemu graczowi zresetować wszystko ? :P
-
Dzięki działa, a żeby otrzymać takie coś podobnego tylko w procentach ? increase the damage by 101%tylko ze zmienną increase the damage by {domage.%attacker%}%Bo Plugin Skript nie toleruje tego "%" po {domage.%attacker%} i w konsekwencji wywala błąd "{domage.%attacker%}%" is not an entity typeZ góry dzięki za odp :)
-
Zobacz takie coś variables: {Diament} = 5on mine of stone: if player's tool is iron pickaxe or diamond pickaxe: if player's y-coordinate is smaller than 25: chance of {Diament}%: drop diamondcommand /stone: trigger: send "&7Szansa na drop ze stone'a:" to player send "&7Diament &6%{diament}% proc." to playercommand /ustawdrop [<integer>]: trigger: if arg 1 is set: set {Diament} to arg 1
-
EE ale że gracz może sobie wyzerować czy admin graczowi ? Wrzucę już skrypt bo mam go już w miaę skończone tylko mam problem z dodawaniem obrazęń on first join: set max health of player to 25 heal playerOptions: lvl: 10 #tu wpisz ile punktów lvl jest potrzebne do dania 1 punktu umiejętnościvariables: {wybierz.%player%} = false {staty.%player%} = false {health.%player%} = 25 {domage.%player%} = 5 {zaplac.punkty.zdrowie.%player%} = 1 {zaplac.punkty.zwinnosc.%player%} = 1command /klasa [<text>] [<text>]: usage: /klasa <Magik/Wojownik> trigger: if arg 1 is "help": send "&7*Aby wybrać klasę wpisz &6/klasa Magik/Wojownik" send "&7*swoje punkty lvl, umiejętności możesz na bierząco śledzić za pokocą komendy &6/klasa" send "&7*Aby wyienić punkty na dodatkowe umiejętności wpisz komendę &6/klasa wymien zwinnosc/zdrowie" if arg 1 is "Magik": if {wybierz.%player%} is false: set {wybierz.%player%} to true set {klasa.%player%} to 1 set {staty.%player%} to true set {LVL.%player%} to 0 set {punkty.%player%} to 0 set {zdrowie.%player%} to 0 set {zwinnosc.%player%} to 0 send "&7Wybrałeś klasę &6Magik" to the player send "&7Swój LVL, ilość punktów do rozdysponowania oraz aktualny poziom umiejętności możesz sprawdzić komendą &6/klasa." to the player if arg 1 is "Wojownik": if {wybierz.%player%} is false: set {wybierz.%player%} to true set {klasa.%player%} to 2 set {staty.%player%} to true set {LVL.%player%} to 0 set {punkty.%player%} to 0 set {zdrowie.%player%} to 0 set {zwinnosc.%player%} to 0 send "&7Wybrałeś klasę &6Wojownik" to the player send "&7Swój LVL, ilość punktów do rozdysponowania oraz aktualny poziom umiejętności możesz sprawdzić komendą &6/klasa." to the player if arg 1 is not set: if {staty.%player%} is true: if {klasa.%player%} is 1: send "&7Twoja klasa to &6Magik" send "&7Twój LVL wynosi aktualnia &6%{LVL.%player%}% pkt" send "&7W tej chwili posiadasz &6%{punkty.%player%}% pkt &7do rozdysponowania" send "&7Twoja umiejętność &8Zdrowie &7aktualnie znajduje się na &6%{zdrowie.%player%}% poziomie&7." send "&7Twoja umiejętność &8Zwinność &7aktualnie znajduje się na &6%{zwinnosc.%player%}% poziomie&7." if {klasa.%player%} is 2: send "&7Twoja klasa to &6Wojownik" send "&7Twój LVL wynosi aktualnia &6%{LVL.%player%}% pkt" send "&7W tej chwili posiadasz &6%{punkty.%player%}% pkt &7do rozdysponowania" send "&7Twoja umiejętność &8Zdrowie &7aktualnie znajduje się na &6%{zdrowie.%player%}% poziomie&7." send "&7Twoja umiejętność &8Zwinność &7aktualnie znajduje się na &6%{zwinnosc.%player%}% poziomie&7." if arg 1 is "wymien": if arg 2 is "zdrowie": if {klasa.%player%} is 1: {punkty.%player%} is greater than or equal to {zaplac.punkty.zdrowie.%player%}: remove {zaplac.punkty.zdrowie.%player%} from {punkty.%player%} add 1 to {health.%player%} Send "&7Wymieniłeś &6%{zaplac.punkty.zdrowie.%player%}% pkt&7 umiejętności na dodatkowe 1 serduszko" add 1 to {zaplac.punkty.zdrowie.%player%} add 1 to {zdrowie.%player%} set max health of player to {health.%player%} send "&7Pozostało jeszcze &6%{punkty.%player%}% pkt &7 do rozdysponowania, do kolejnego poziomu potrzeba &6%{zaplac.punkty.zdrowie.%player%}% pkt &7." else: send "&7Masz za mało punktów, aby nabyć tą umiejętność (potrzeba &6%{zaplac.punkty.zdrowie.%player%}% pkt &7)." if {klasa.%player%} is 2: {punkty.%player%} is greater than or equal to {zaplac.punkty.zdrowie.%player%}: remove {zaplac.punkty.zdrowie.%player%} from {punkty.%player%} add 2 to {health.%player%} Send "&7Wymieniłeś &6%{zaplac.punkty.zdrowie.%player%}% pkt&7 umiejętności na dodatkowe 2 serduszka" add 1 to {zaplac.punkty.zdrowie.%player%} add 1 to {zdrowie.%player%} set max health of player to {health.%player%} send "&7Pozostało jeszcze &6%{punkty.%player%}% pkt &7 do rozdysponowania, do kolejnego poziomu potrzeba &6%{zaplac.punkty.zdrowie.%player%}% pkt &7." else: send "&7Masz za mało punktów, aby nabyć tą umiejętność (potrzeba &6%{zaplac.punkty.zdrowie.%player%}% pkt &7)." if arg 2 is "zwinnosc": if {klasa.%player%} is 1: {punkty.%player%} is greater than or equal to {zaplac.punkty.zwinnosc.%player%}: remove {zaplac.punkty.zwinnosc.%player%} from {punkty.%player%} add 1 to {domage.%player%} Send "&7Wymieniłeś &6%{zaplac.punkty.zwinnosc.%player%}% pkt&7 umiejętności na dodatkowy 1 proc. ataku" add 1 to {zaplac.punkty.zwinnosc.%player%} add 1 to {zwinnosc.%player%} send "&7Pozostało jeszcze &6%{punkty.%player%}% pkt &7 do rozdysponowania, do kolejnego poziomu potrzeba &6%{zaplac.punkty.zwinnosc.%player%}% pkt &7." else: send "&7Masz za mało punktów, aby nabyć tą umiejętność (potrzeba &6%{zaplac.punkty.zwinnosc.%player%}% pkt &7)." if {klasa.%player%} is 2: {punkty.%player%} is greater than or equal to {zaplac.punkty.zwinnosc.%player%}: remove {zaplac.punkty.zwinnosc.%player%} from {punkty.%player%} add 2 to {domage.%player%} Send "&7Wymieniłeś &6%{zaplac.punkty.zwinnosc.%player%}% pkt&7 umiejętności na dodatkowe 2 proc. ataku" add 1 to {zaplac.punkty.zwinnosc.%player%} add 1 to {zwinnosc.%player%} send "&7Pozostało jeszcze &6%{punkty.%player%}% pkt &7 do rozdysponowania, do kolejnego poziomu potrzeba &6%{zaplac.punkty.zwinnosc.%player%}% pkt &7." else: send "&7Masz za mało punktów, aby nabyć tą umiejętność (potrzeba &6%{zaplac.punkty.zwinnosc.%player%}% pkt &7)."on death of zombie: attacker is a player: send "&7Zabiles %victim% !" to attacker set {_ilesclvl} to a random integer between 1 and 3 add {_ilesclvl} to {lvl.%attacker%} {LVL.%attacker%} is greater than or equal to {@lvl}: add -{@lvl} to {LVL.%attacker%} add 1 to {punkty.%attacker%}on damage: attacker is a player increase the damage by {domage.%player%} stop A więc zabijając graczy lub mobki dostajemy losowo od 1-3 pkt lvl, który jeśli dojdzie do wysokości podanej w Options (domyślnie 10) Automatycznie dodaje graczowi 1 pkt umiejętności. Punkty można wymieniać komendom /klasa wymien zwinnosczdrowie, przy każdym kupieniu ulepszenia jego cena wzrasta o 1 pkt umiejętności. Komendą /klasa możemy na boierząco sprawdzać swoje statystyki . Nie działa jak już wyżej wspomniałem wymienianie pkt na dodatkowe obrażenia.Może uda mi się to naprawić, moze ktoś naprawi to w temacie z Problemy https://code.skript.pl/Yh7nEOvN/
-
A może być takie coś ? @up Parrot mu nie działa zmienianie dropu komendą (nie jestem do końsa pewny czy tak da ) variables: {Diament} = 1 {Diament} = 5on mine of stone: if player's tool is iron pickaxe or diamond pickaxe: if player's y-coordinate is smaller than 25: chance of {Diament}%: drop diamondcommand /stone: trigger: send "&7Szansa na drop ze stone'a:" to player send "&7Diament &6%{diament}% proc." to playercommand /ustawdrop [<text>]: trigger: if arg 1 is "1": add 1 to {Diament} broadcast "Weekendowy DROP: %{Diament}%" if arg 1 is "2": add 2 to {Diament} broadcast "Weekendowy DROP: %{Diament}%" if arg 1 is "3": add 3 to {Diament} broadcast "Weekendowy DROP: %{Diament}%" if arg 1 is "reset": set {Diament} to 5Tu sobie pozmieniaj :) Chyba o takie coś ci chodziło ?
-
coś typu on mine: cancel event delete event-block give event-block to player damage player's tool by 1Tylko tutaj jak kopiesz kamień to do eq też wpada kamień a nie bruk to byś musiał się zrobić w takie coś: on break: if event-block is stone: cancel event delete event-block give cobblestone to player damage player's tool by 1 if event-block is jungle leaves: cancel event delete event-block damage player's tool by 1 else: cancel event delete event-block give event-block to player damage player's tool by 1Tam gdziemasz event-block is ... musisz to skopiować i wpisać co tam chcesz dodać następnie zastopować event, usunąć ten blok (event-block) dać graczowi to co by wypadło z kopanego klocka poprzez give <tu blok jaki chcemy aby wylatywał po rozwaleniu> to player jeśli chcemy aby nic nie wypadało pomijamy tą linijkę a następnie odejmujemy 1 użycie od narzędzia damage player's tool by 1 Mam nadzieję że pomogłem :)
-
To był tylko taki przykładowy skrypt napisany na potrzeby Poradnika, w którym chodziło o zademonstrowanie jak tego używać, ale jeśli chcesz to oczywiście mogę to zmienić :p @Edit Poprawione :)
-
Właśnie z tym jest też problem ponieważ wtedy wywala taki błąd: use "attacker" and/ar "victim" in damage eventson damage: attacker is a player increase the damage by {domage.%player%} stop
-
Mam problem z tym eventem, mianowicie po reloadzie skryptu pojawia mi sie taki błąd: the damage of the attacker can't have anything added to itTu kawałek skryptu: {domage.%player%} = 5command /cos: trigger: add 2 to {domage.%player%}on damage: attacker is a player increase the damage of attacker by {domage.%player%} stopCzy wogóle jest możliwe odczytywanie obrażeń ze zmiennej ? :P Liczę na szybką odp :)
