Skocz do zawartości

Hydorax

Użytkownik
  • Ilość zawartości

    330
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez Hydorax

  1. Hydorax

    Szansa 2

    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 :)
  2. Hydorax

    Szansa 2

    a podaj swój kod cały może masz w nim coś źle zrobione ?
  3. Hydorax

    Szansa 2

    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
  4. Hydorax

    LICZYMY DO MILIONA

  5. Hydorax

    Skojarzenia

    Wyrocznia
  6. Hydorax

    LICZYMY DO MILIONA

    @Edit Tropereks nie powtarzaj cyfr :)
  7. Hydorax

    Ostatnia litera

    Kuweta :3
  8. Hydorax

    drop EQ

    Czyli chcesz usunąć całkowicie drop z tych mobów ? Jeśli tak to trzymaj on death of zombie or skeleton: clear drops
  9. 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:
  10. 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 )
  11. Hydorax

    Drop do eq

    Łap,znalazłem plugin :) http://dev.bukkit.org/bukkit-plugins/drops-to-inventory/ Mam nadzieję że to to :}
  12. 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ął.
  13. 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&gt] [<text&gt] [<text&gt]: trigger: if arg 1 is not set: send "&9Diament&8: &b%{Diament}% proc. &7[Od %{wD}% w dol]" to player command /ustawdrop [<integer&gt]: 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ś ?
  14. Chodzi o takie coś ? on join: teleport player to spawn
  15. 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
  16. Działa :) Dzięki, bardzo mi pomogłeś :3 Leci Like :D @Edit Do zamknięcia
  17. 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
  18. 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 :)
  19. 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&gt]: trigger: if arg 1 is set: set {Diament} to arg 1
  20. 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&gt] [<text&gt]: 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/
  21. 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&gt]: 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 ?
  22. Hydorax

    Drop do eq

    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 :)
  23. 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 :)
  24. 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
  25. 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 :)
×
×
  • Dodaj nową pozycję...