-
Ilość zawartości
28 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez Nau
-
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
-
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')
-
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 <<<"
-
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
-
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
-
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"
-
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
-
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
-
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ń
-
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
-
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?:
-
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"?
-
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
-
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ć
-
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?
-
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.
-
Dlaczego strzał w kolano? Przecież napisałbyś, dostałbyś zapłatę i z głowy tak naprawdę.
-
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
-
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
-
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?
-
Mam to zrobione w pluginie nie w skrypcie, jak mogę znaleźć kod, żeby podać event?
-
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ć?
-
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)
-
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
