Skocz do zawartości

Nau

Użytkownik
  • Ilość zawartości

    28
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez Nau

  1. Okej dobra a jeżeli chciałbym wszystko połączyć w całość musiałbym ustwić to w sekcji 'on load' zgadza sie? set {_random} to random integer between 1 and 10 Jeżeli chciałbym połączyć wszystko w całość na przykładzie tego kodu to musiało by wyglądać tak? Trochę się pogubiłem bo nie wiem jak teraz zmienić warunek 'chance of' on load: set {cx::*} to ender pearl, string, apple, golden apple, golden apple:1 and emerald set {_random} to random integer between 1 and 10 on place: if player's tool is {@item}: cancel event remove 1 {@item} from player if random is between 1 and 3: send "&4&l>>> &6Trafiles pustego CobbleX &4&l<<<" stop loop {cx::*}: if loop-value is ender pearl: chance of 5%: give player ender pearl send "&4&l>>> Wydropiles Ender Perle!&4&l <<<" set {_drop} to true else if loop-value is string: chance of 30%: give player string send "&4&l>>> Wydropiles Siec!&4&l <<<" set {_drop} to true ### Dalszy kod if {_drop} is not set: send "Nic nie znalazles" to player
  2. Okej rozumiem, jeżeli chodzi o punkt 1 zrobiłem to w ten sposób : on place: if player's tool is {@item}: cancel event set player's tool to (item amount of player's tool - 1) of player's tool random integer between 1 and 10: send "&4&l>>> &6Trafiles pustego CobbleX &4&l<<<" stop Jeżeli chodzi o punkt drugi szczerze nie zrozumiałem za wiele. Dostałem taki error zwrotny po dodaniu tej linijki zamiast remove : 'player' is not an item stack (cx.sk, line 11: set player's tool to (item amount of player's tool - 1) of player's tool')
  3. Dobra chwile się pomęczyłem wszystko można powiedzieć działa cacy. Jednak może wiecie co jest przyczyną, że czasami bloki są po prostu puste i nie ma żadnej wiadomości zwrotnej w tym kierunku? I jeszcze pytanie czy da się dodać jakoś opis pod nazwą CobbleX? Tak wygląda finalnie mój kod i filmik jak wyglądają ,,puste bloki" https://www.youtube.com/watch?v=s_2hrQe0F8M on place: if player's tool is {@item}: set event-block to air remove 1 {@item} from player chance of 8%: send "&4&l>>> &6Trafiles pustego CobbleX &4&l<<<" set event-block to air stop loop {cx::*}: if loop-value is ender pearl: chance of 5%: give player ender pearl send "&4&l>>> Wydropiles Ender Perle!&4&l <<<" else if loop-value is string: chance of 30%: give player string send "&4&l>>> Wydropiles Siec!&4&l <<<" else if loop-value is apple: chance of 25%: give player apple send "&4&l>>> Wydropiles Czerwone Jablko!&4&l <<<" else if loop-value is golden apple: chance of 2%: give player golden apple send "&4&l>>> Wydropiles Zlote Jablko!&4&l <<<" else if loop-value is golden apple:1: chance of 0.5%: give player golden apple:1 send "&4&l>>> Wydropiles KOXA!&4&l <<<" else if loop-value is emerald: chance of 25%: give player 3 emerald send "&4&l>>> Wydropiles Szmaragd!&4&l <<<"
  4. Robiłem coś takiego i nie działa mi to chyba, że coś źle wpisywałem ale robiłem to tak : on place: if player`s tool is {@item}: chance of 8%: send "&4&l>>> &6Trafiles pustego CobbleX &4&l<<<" set event-block to air stop loop {cx::*}: if loop-value is ender pearl: chance of 1%: give player ender pearl send "&4&l>>> Wydropiles Ender Perle!&4&l <<<" else if loop-value is string: chance of 30%: give player string send "&4&l>>> Wydropiles Siec!&4&l <<<" else if loop-value is apple: chance of 25%: give player apple send "&4&l>>> Wydropiles Czerwone Jablko!&4&l <<<" else if loop-value is golden apple: chance of 1%: give player golden apple send "&4&l>>> Wydropiles Zlote Jablko!&4&l <<<" else if loop-value is golden apple:1: chance of 0.09%: give player golden apple:1 send "&4&l>>> Wydropiles KOXA!&4&l <<<" else if loop-value is emerald: chance of 3%: give player emerald send "&4&l>>> Wydropiles Szmaragd!&4&l <<<" if player's tool is {@item}: set event-block to air
  5. Od wczoraj bawiłem się troche CobbleX i mianowicie doszedłem prawie do rozwiązania dopóki nie znalazłem błędu. Mianowicie jak stawiam byle jaki blok skrypt traktuje go jako CobbleX. Prosiłbym o pomoc gdzie mam dopisać kawałek kodu tak, żeby tylko i wyłącznie CobbleX był czytany jako CobbleX i tylko z niego wylatywały przedmioty przedstawione w skrypcie options: item: mossy cobblestone named "&4&l>>> &6&lCobbleX &4&l<<<" on load: set {cx::*} to ender pearl, string, apple, golden apple, golden apple:1 and emerald on place: chance of 8%: send "&4&l>>> &6Trafiles pustego CobbleX &4&l<<<" set event-block to air stop loop {cx::*}: if loop-value is ender pearl: chance of 1%: give player ender pearl send "&4&l>>> Wydropiles Ender Perle!&4&l <<<" else if loop-value is string: chance of 30%: give player string send "&4&l>>> Wydropiles Siec!&4&l <<<" else if loop-value is apple: chance of 25%: give player apple send "&4&l>>> Wydropiles Czerwone Jablko!&4&l <<<" else if loop-value is golden apple: chance of 1%: give player golden apple send "&4&l>>> Wydropiles Zlote Jablko!&4&l <<<" else if loop-value is golden apple:1: chance of 0.09%: give player golden apple:1 send "&4&l>>> Wydropiles KOXA!&4&l <<<" else if loop-value is emerald: chance of 3%: give player emerald send "&4&l>>> Wydropiles Szmaragd!&4&l <<<" if player's tool is {@item}: set event-block to air
  6. Nau

    Dodanie % do dropu

    Powiem tak jesteś mistrz po prostu umiesz wszystko wyjaśnic jak trzeba, wydaje mi się teraz, że wszystko chyba jest w porządku. Wszystko wygląda bardziej przejrzyście teraz + pozmieniałem resztę kodu jak opisałeś tutaj: {@item} # Przykład: if player's tool is {@item}: # Dalszy kod Ale wracając zerknąłbyś czy teraz wszystko się zgadza + co dopisać w miejscu gdzie jest '# Kod od wydropienia loop-value' uzupełnić to po prostu w ten sposób? on place: loop {cx::*}: if loop-value is gold ingot: chance of 5.5%: add 3 iron ingot to player send "zelazo" else if loop-value is iron ingot: chance of 10%: add 3 gold ingot to player send "zloto"
  7. Nau

    Dodanie % do dropu

    Czyli za każdym razem jeżeli jest nowy wiersz musi być w nim +1 tab niż w poprzednim dobrze zrozumiałem? event 'on place' zapętliłem chyba dobrze {item} zrobiłem w sekcji options. Wygląda to tak: options: set {item} to mossy cobblestone named "&6&lCobbleX" on load: set {cx::*} to gold ingot, diamond and iron ingot on place: loop {cx::*} if loop-value is gold ingot: chance of 5.5%: # Kod od wydropienia loop-value else if loop-value is iron ingot: chance of 10%: # Kod od wydropienia loop-value
  8. Nau

    Dodanie % do dropu

    Okej teraz trochę zrozumiałem i poprawiłem według instrukcji, pytanie czy wszystko dobrze on load: set {item} to mossy cobblestone named "&6&lCobbleX" loop {cx::*}: #Dodawanie itemow do dropu add gold ingot to {cx::*} add iron ingot to {cx::*} on place: if loop-value is gold ingot: chance of 5.5%: # Kod od wydropienia loop-value else if loop-value is iron ingot: chance of 10%: # Kod od wydropienia loop-value
  9. Nau

    Dodanie % do dropu

    Mógłbyś powiedzieć jak się dodaje rzeczy do loopa? Jestem naprawdę laikiem jeżeli chodzi o Skript w minecraft a próbuje cokolwiek zrozumieć, żeby nie zadawać na przyszłość głupich pytań
  10. Nau

    Dodanie % do dropu

    Tak próbuje coś zdziałać na 1.8.8 pod stare PvP Poprawiłem wytabowanie dałem dwukropek na końcu linijki i teraz kod wygląda tak on load: set {item} to mossy cobblestone named "&6&lCobbleX" loop {cx::*}: #Dodawanie itemow do dropu if loop-value is iron ingot: chance of 10%: give to player 1 iron ingot else if loop-value is gold ingot chance of 10%: give to player 1 gold ingot else if loop-value is diamond chance of 50%: give to player 1 diamond a error jeszcze większy https://prnt.sc/wffm8r
  11. Nau

    Dodanie % do dropu

    Dobra, dzięki wielkie za pomoc, jeszcze mam pytanie bo zrestartowałem tego cx.sk i teraz pokazuje mi błędy: https://prnt.sc/wfehdk byłbyś w stanie jeszcze z tym pomóc?:
  12. Nau

    Dodanie % do dropu

    Dzięki, jeżeli chodzi o kod wydropienia tych itemów to jest tak? if loop-value is iron ingot: chance of 10%: give to player 1 iron ingot Bawiłem się swojego czasu w .lua i tam zazwyczaj jeżeli jest if na początku kodu to na końcu musi być end np. tak jak jest na górze to w .lua by musiało być na końcu np end. taki przykład if loop-value is iron ingot: chance of 10%: give to player 1 iron ingot else if loop-value is iron ingot: chance of 10%: give to player 1 iron ingot else if loop-value is iron ingot: chance of 10%: give to player 1 iron ingot end I chodziło mi w pytaniu czy musi być jakieś zakończenie czy po prostu zostawić tak jak jest bez ,,end"?
  13. Nau

    Dodanie % do dropu

    if loop-value is iron ingot: chance of 10%: else if loop-valuee is gold ingot chance of 10%: else if loop_value is diamond chance of 50%: Napisałem taki kawałek kodu, nie zrobiłem żadnego błędu? + mam pytanie powiedzmy jeżeli diament byłby ostatnim itemem do dropu to po chance of 50%: musi być jakiś end do if`a? Czy po prostu zostawić tak jak teraz wysłałem w kodzie
  14. Nau

    Dodanie % do dropu

    Tak przy postawieniu daje randomowy przedmiot, za bardzo nie rozumiem szczerze mówiąc o czym mówisz mógłbyś mnie bardziej w tą stronę nakierować bo też nie chcę od razu pazernie pisać czy zrobisz to za mnie tylko czegoś sam spróbować
  15. Nau

    Dodanie % do dropu

    on load: set {item} to mossy cobblestone named "&6&lCobbleX" clear {cx::*} #Dodawanie itemow do dropu add diamond to {cx::*} add gold ingot to {cx::*} add 8 of gold ingot to {cx::*} add iron ingot to {cx::*} add 8 of iron ingot to {cx::*} add golden apple to {cx::*} Mam skrypcik na CobbleX to jest jego kawałek kodu jak mogę dodać % szans do poszczególnego itemu?
  16. Nau

    DROP ZE STONE

    Do zamknięcia
  17. Nau

    DROP ZE STONE

    Ja myślałem nad tym trochę inaczej. Jeżeli daje Ci zlecenie Ty je wykonujesz i mi dajesz projekt to ja Ci płacę bo wiesz co sprzedajesz, w przypadku jakby wystąpił jakiś błąd byś go zniwelował?. Jeżeli bałbyś się o zapłatę moglibyśmy skonstruować umowę o zlecenie XD chociaż o te paręnaście czy parędziesiąt złotych chyba nie chcesz.
  18. Nau

    DROP ZE STONE

    Dlaczego strzał w kolano? Przecież napisałbyś, dostałbyś zapłatę i z głowy tak naprawdę.
  19. Nau

    DROP ZE STONE

    Wersja serwera 1.8.8, powiedz mi ile kosztowałby taki skrypt, który opisałem z Twojej strony a z ceną myślę, że byśmy się dogadali raczej
  20. Nau

    DROP ZE STONE

    Witam chciałbym się zapytać bardziej kompetentne osoby, które się znają i siedzą w tym temacie. Ile kosztowałoby napisanie skryptu, w którym: -Byłby drop ze stone w gui, który dałoby się edytować (szansa, co ma lecieć, fortunka, xp itp. ogólnie aby był edytowalny) -Możliwość włączenia/wyłączenia wylatywania danego przedmiotu + wiadomości przy przedmiocie, który wyleciał -Możliwość nadania przez osobę uprawnioną całemu serwerowi bądź graczowi turbodropu na X czasu tak aby podczas restartu serwera czas również się nie restartował powiedzmy ktoś ma 10h turbodropu została mu 1h serwer był restartowany i z powrotem ma 10h. -I powiedzmy jeżeli dana osoba zakupiłaby turbodrop w itemshopie na X czasu automatycznie w grze go dostawała
  21. on load: set {_stone} to "stoniarka" new Recipe {_stone}; {_stone}.Recipe.setIngredient{1, 1 stone}; {_stone}.Recipe.setIngredient{2, 1 stone}; {_stone}.Recipe.setIngredient{3, 1 stone}; {_stone}.Recipe.setIngredient{4, 1 stone}; {_stone}.Recipe.setIngredient{5, 1 emerald}; {_stone}.Recipe.setIngredient{6, 1 stone}; {_stone}.Recipe.setIngredient{7, 1 stone}; {_stone}.Recipe.setIngredient{8, 1 stone}; {_stone}.Recipe.setIngredient{9, 1 stone}; {_stone}.Recipe.setResult{1 end stone named "&9Stoniarka"}; {_stone}.Recipe.register{}; on place end stone: if name of player's tool is "&9Stoniarka": add location of block to {stoniarka::*} send "&8» &aPomysle postawiles stoniarke." add location of block above block to {stone::*} set block above block to stone on break end stone: loop {stoniarka::*}: if loop-value is location of block: remove location of block from {stoniarka::*} remove location of block above from {stone::*} send "&8» &cPomysle zniszczyles stoniarke." cancel event set block to air drop end stone named "&9Stoniarka" on break stone: loop {stone::*}: if loop-value is location of target block: wait 0.5 second set block to stone command /stoniarkaadmin: trigger: player has permission "stoniarka.daj": give end stone named "&9Stoniarka" to player Mam coś takiego, jest endstone a nad nią stone, dałbyś radę dopisać, że tego endstona da się tylko wydobyć złotym kilofem a nie każdym?
  22. Mam to zrobione w pluginie nie w skrypcie, jak mogę znaleźć kod, żeby podać event?
  23. Zrobiłem stoniarki na spawnie, nadałem im cuboida na to aby w tym miejscu ludzie mogli wydobywać te bloki natomiast w pluginie jest ustawione, żeby stoniarki mogły być wydobywane złotym kilofem i chciałbym żeby tak zostało a na spawnie ludzie nie mogli zbierać stoniarek jeżeli wykopią go złotym kilofem. Czy da się to jakoś zablokować?
  24. Nau

    Problem ze spawnem

    Nieważne już naprawiłem błąd, jeżeli ktoś miał podobny problem z cuboidami i tym dziadostwem to niech wejdzie w server.properties i zmieni spawn-protection=16 na spawn-protection=0 (oczywiście w przypadku jeżeli używacie cuboidów)
  25. Nau

    Problem ze spawnem

    Mam bardzo dziwny problem dotyczący spawna mianowicie jeżeli jestem w miejscu /setspawn i w odległości 16x16 kratek i mam OP to gracze bez OP z podstawową rangą default nie mogą korzystać z żadnych skrzynek, craftingów i tym podobne... W przypadku gdy zabiorę sobie OP i jestem po prostu zwykłym graczem bez żadnych permisji każdy może korzystać z tego wszystkie. Mało tego poza tą odległością 16x16 kratek od miejsca /setspawn każdy może normalnie ze wszystkiego korzystać z craftingów skrzynek itd. (w miare ustawionych cuboidów) ((nadto cuboidy są dobrze ustawione, nikt nic nie może niszczyć ani budować, ani obrazków ani się bić ani nić)) W czym może leżeć problem bo jest to dosyć irytujące, że osoba z OP blokuje jakoś zwykłych graczy
×
×
  • Dodaj nową pozycję...