Skocz do zawartości

Slupik98

Użytkownik
  • Ilość zawartości

    488
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez Slupik98

  1. Powinno działać(Uwaga! zmieniłem spacje na taby!): on join: if {czy.gra.&player%} is 2: set {czy.gra.&player%} to 1 send "Zostałeś usunięty z drużyny za wylogowanie się" to player execute console command "spawn %player%" set {liczba.gra} to {liczba.gra} - 1 set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%" if {team.gra.%player%} is "red": remove player from {gracze.red.gra::*} remove player from {gracze.gra::*} if {team.gra.%player%} is "blue": remove player from {gracze.blue.gra::*} remove player from {gracze.gra::*}#command /game [<text&gt] [<text&gt]: if arg 1 is not set: send "/game join" to player if arg 1 is "join": if arg 2 is not set: send "Nie wybrałeś drużyny! Dotępne teamy to: &4Red &fi &3Blue" to player send "Zostałeś losowo przydzielony do drużyny" set {gra.losowanie.team} to 1 or 2 add player to {gracze.red.gra::*} or {gracze.liczba.gra::*} if {gra.losowanie.team} is 1: excute player command "game join red" if {gra.losowanie.team} is 2: excute player command "game join blue" if arg 2 is "red": add player to {gracze.liczba.gra::*} add player to {gracze.red.gra::*} set {czy.gra.%player%} to 2 set {team.gra.%player%} to red set {liczba.gra} to {liczba.gra} + 1 set {liczba.gra.red} to {liczba.gra.red} + 1 teleport player to location of {loc.gra.red} set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%" if arg 2 is "blue": add player to {gracze.liczba.gra::*} add player to {gracze.red.gra::*} set {czy.gra.%player%} to 2 set {team.gra.%player%} to blue set {liczba.gra} to {liczba.gra} + 1 set {liczba.gra.blue} to {liczba.gra.blue} + 1 teleport player to location of {loc.gra.blue} set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%" if arg 1 is "set": if player have permissions "gra.ustaw.spawn": if arg 2 is set: if arg 2 is "blue": set {loc.gra.blue} to location of player send "Pomyślnie ustawiono spawn dla drużyny &3Blue!" if arg 2 is "red": set {loc.gra.red} to location of player send "Pomyślnie ustawiono spawn dla drużyny &4RED!" else: send "Źle wybrałeś drużynę! Dostępne drużyny to: &4Red &fi &3Blue" to player else: send "Nie wybrałeś drużyny! Dostępne drużyny to: &4Red &fi &3Blue" to player if arg 1 is "tabliczka": if player have permissions "gra.tabliczka": if target block is sign: set {loc.tabliczka} to location of target block set line 1 of block at {loc.tabliczka} to "&4Gra" set line 2 of block at {loc.tabliczka} to "&2Liczba graczy:" set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%" else: send "musisz celowac w tabliczke" #On death of player: if {czy.gra.%player%} is 2: remove player from {gracze.gra::*} set {czy.gra.%player%} to 1 set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%" if {team.gra.%player%} is "red": loop {gracze.red.gra::*} if loop-value is alive: exit loop else: broadcast "&4Gra skończona! Zawodnicy drużyny &4Red nie żyją!" loop {gracze.blue.gra::*} send "&6Wygraliście!" execute console command "spawn %player%" remove all players from {gracze.red.gra::*} remove all players from {gracze.blue.gra::*} remove all players from {gracze.gra::*} set {liczba.gra} to 0 set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%" if {team.gra.%player%} is "blue": loop {gracze.blue.gra::*} if loop-value is alive: exit loop else: broadcast "&4Gra skończona! Zawodnicy drużyny &4Red nie żyją!" loop {gracze.red.gra::*} send "&6Wygraliście!" execute console command "spawn %player%" remove all players from {gracze.red.gra::*} remove all players from {gracze.blue.gra::*} remove all players from {gracze.gra::*} set {liczba.gra} to 0 set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%"# 100 linijek kodu... Nie mogłeś sam tego zrobić skoro robisz grę to chyba umiesz robić coś takiego... W zasadzie gra już jest napisana w tym temacie. Dopisać 3 linijki kodu i już wszystko gotowe.... Mi działa
  2. 2. loop {gracze.gra::*} if loop-value is alive: exit loop else: broadcast "&4Wszyscy gracze nie żyją. Gracz skończona!"1. on projectile hit: if shooter is a player: create an explosion of force 6 at projectile zamiast 6 wstawiasz siłe wybuchu. 3. variables: {czy.gra} = 1command /game [<text&gt]: if arg 1 is not set: send "/game join" to player if arg 1 is "join": add player to {gracze.gra::*} set {liczba.gra} to {liczba.gra} + 1 teleport player to location of {loc.gra} set {czy.gra.%player%} to 2 set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%" if arg 1 is "set": if player have permissions "gra.ustaw.spawn": set {loc.gra} to location of player if arg 1 is "tabliczka": if player have permissions "gra.tabliczka": if target block is sign: set {loc.tabliczka} to location of target block set line 1 of block at {loc.tabliczka} to "&4Gra" set line 2 of block at {loc.tabliczka} to "&2Liczba graczy:" set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%" else: send "musisz celowac w tabliczke"On death of player: if {czy.gra.%player%} is 2: remove player from {gracze.gra::*} set {czy.gra.%player%} to 1 set line 3 of block at {loc.tabliczka} to "%{liczba.gra}%"W teorii powinno działać jak nie to poprawię jutro. jestem zmęczony więc nie testowałem wszystkiego.
  3. tak sk+ to skript plus, ale aby działał musisz dodać skaddon(skriptAddon)
  4. mam taki kod: on script load: register new shaped recipe for grass named "&6Mina" using grass, Stone Plate, grass, tnt, redstone, tnt, tnt, gunpowder, tnton place of grass: if tool of player is grass named "&6Mina": broadcast "test1" add location of event-block to {miny::*} broadcast "test2"#on walking on grass: if event-entity is player:# broadcast "gracz" set {_pozgracz.mina.%player%} to location of event-player loop {miny::*}:# if location of event-player or {_pozgracz.mina.%player%} is loop-value: broadcast "bum" create an explosion of force 6 at loop-value send "&4nadepnołeś na mine" to player remove loop-value from {miny::*} exit loop#Wszystko się ładnie wywołuje i działa do linijki 16(if location of event-player or {_pozgracz.mina.%player%} is loop-value:), i problem jest taki że nic się nie dzieje. Testowałem już wiele opcji i sprawdzałem debugiem co i jak i raczej wszystko ok było. Pomóżcie zrobić tak, że jeżeli gracz nadepnie na tą minę to wykona się kod poniżej linijki 16. Z resztą sobie poradzę, bo to na razie kod testowy(nie pracowałem nad optymalnością i siła eksplozji, na razie ma działać, potem się zmieni resztę)
  5. Testowałem i działa: on break sponge: chance of 10%: drop 10 diamond Stop chance of 50%: drop 10 cobblestone Stop chance of 100%: drop 64 dirt Stop chance of 10%: drop 1 diamond sword Stop
  6. No właśnie nie za bardzo testuja :) i sk+ ite podobne tego autora potrzebują skaddonlib. A testowanie przez innych pomoże ustalić gdzie jest błąd. A jak u nich działa bo testowali to dadzą nam swoje pliki i po problemie
  7. Zauważyłem, że receptury jakoś nie działają. U mnie również wywalają błędy. Nawet wrzuciłem (kopiuj wklej) skrypt miesiąca(na miecze) i wywalił 45 errorów. Jak dla mnie to problem ze sk+ i może sami przetestujcie czy U WAS działa, jak tak to wyślijcie swoje pliki nam. PS: Dlaczego nie testujecie swoich skryptów przed wrzuceniem ich?
  8. Slupik98

    Drop

    on spawn: if entity is pig: wait 1 seconds drop 10 steak at event-location#lub: drop 10 steak at location of event-entity kill event-entity set {_x} to dropped items wait 5 seconds clear {_x}Poprawiłem spacje, i dałem drop. Raczej działa.
  9. A dałeś opóźnienie ? Może za bardzo laguej to kompa(wątpię, ale nie zaszkodzi zobaczyć)
  10. U mnie na serwie wszystko działa. Widocznie za słaba maszynka/komp. Skrypt jest ok, pewnie problem z obliczeniami. Może dodaj wait a second ?
  11. skrypt 1) Can't understand this expression: ('nameditemstack from "diamond sword of Sharpness 3' and 'Fire Aspect 2;Miecz testowy'&4slaby miecz&6Nic nim nie zrobisz'") line 10: set {s.nagroda} to nameditemstack from "{@s.nagroda.przedmiot}" od i tu reszta któej nie chce mi się pisać. skrypt 2) Can't understand this expression: ('diamond sword of Sharpness 3' and 'Fire Aspect 2 names Miecz testowy') line 10: i tu reszta... skrypt 3) Can't compare a slot with ('diamond sword of Sharpness 3' and 'Fire Aspect 2 names Miecz testowy') line 10: i tu reszta...
  12. Hmm pewnie coś źle zmieniam, ale nadal wywala errory. Może najpierw nim dacie jakiś skrypt przetestujcie go, bo poradnik powinien chyba działać. W innym przypadku tylko wprowadza w błąd. Oczywiście gratki pomysłu by dać graczom x raya, ale może jednak lepiej najpierw przetestować?
  13. Testowałeś skrypt? 1) Źle spacje chyba dałeś 2) erroruje mi linijkę 11 i 14 jako loop-block is not a block Pewnie mój błąd, albo coś ale zobaczcie czy macie podobnie. Powinno działać i trochę mnie dziwi, że wywala błąd. Wyspacjowałęm tak: command /xray: permission: xray.vip permission message: &cMusisz byc vipem aby wlaczyc xraya description: Kupujesz czasowego xraya executable by: player trigger: player's balance is greater than 100: remove 100 from player's account loop all blocks: if loop-block is stone or dirt or grass or sand or sandstone: make player see loop-block as air send "&6Masz X-RAY'a na 30 sekund" wait 30 seconds make player see loop-block as loop-block
  14. By poradnik był dłuższy możesz dodać niewidzialne ściany ;) Np gracz będący na regionie arena nie widzi np bloku gąbki. Sądzę że by to się przydało niektórym. PS: Masz +
  15. OMG ile błędów... Co do ClearLag to usuń to *****. On tylkolaguje, tym bardziej że wywala błędy: Cannot load pluginsClearLagconfig.yml org.bukkit.configuration.InvalidConfigurationException: while scanning a quoted scalar in 'string', line 153, column 22: W configu w 153 linijce znak 22(albo 23lub 21)jest zły - nieodczytywany. Prawdopodobnie to jakiś znak interpunkcyjny albo polska litera.Może zrób serw hamachi i wgraj na niego:essenaitls, skripti dodatki, Vault, Permissions, Skipaddon i WG z WE. Powinno nie wywalać błędów, a i wgraj tylko 1 skrypt a nie 100 ;)Jak nie będzie działał nadal to znaczy że skrypt nie działa, a jak zadziała to masz złe pliki.
  16. Wszystko wywala jakiś 1 error, najwyżej skorzystam z tego: /give nick ID ilosc name:nazwa lore:Opis Choć wolałbym zrobić wszystko w skript bez komend. Może macie pomysły. Może najpierw dać graczowi item, a potem zapętlić jego eq i jak nazwa zawiera moją nazwę to usala opis?
  17. Problem jest chyba z tym, że jeżeli błędu nie wywala to i tak itemku nie daje. Może zatem ustawianie opisu jest ok, ale już danie itemku nie odbywa się prawidłowo?
  18. F5 Chyba że się nie da to napiszcie i zamknijcie temat.
  19. To rób tabami - ja tak robię i polecam. Notepad wtedy już automatycznie robi i problemu nie ma :) Potem zwiększasz tylko po każdymm znaku ":" a jak coś pomylisz to wywali errora i będziesz wiedziął co i jak :) Co do kodu to wygląda on chyba tak: player's account is greater than 500: execute console command "pex %player% add vip.enderchest" send "&6Kupiles koxa, znajdziesz go w enderchescie!" else: send "&cMasz za malo &4$ &c(500$)" to player if player's has permissions "vip.enderchest" send "Kupiles juz dodatkowego koxa" stop Tylko jak zacznisz robić tabami to rób już tylko tabami :)
  20. Slupik98

    Tabliczka

    ja mam tak w 1 ze swoich skryptów: s.boss.nagroda4.przedmiot.4: sword #Nagroda(przedmiot) numer 4s.boss.nagroda4.typ.4: diamond #Nagroda(typ) numer 4 s.boss.nagroda4.ench.4: Sharpness 6 #Jaki enchant nagrody numer 4 s.boss.nagroda4.nazwa.4: &4&l&nOstrze_trola #Jaka nazwa nagrody numer 4 add a {@s.boss.nagroda4.typ.4} {@s.boss.nagroda4.przedmiot.4} of {@s.boss.nagroda4.ench.4} named "{@s.boss.nagroda4.nazwa.4}" to inventory of attackerChyba dasz radę przekonwertować na swoje potrzeby :) Testowałem na spigocie 1.7.5 R.01 lub bukkit 1.7.2 R.03 nie jestem pewien który. Mogę wysłać paczkę do takich testów jak chcesz.
  21. the lore of {s.nagroda.item} parsed as an item stack can't be set to anything linijka 13 PS: daj z tym nowym Options: Options: s.nagroda.typ: diamond s.nagroda.przedmiot: sword s.nagroda.enchant: Sharpness 3,Fire Aspect 2 s.nagroda.opis.linijka1: &4Slaby miecz s.nagroda.opis.linijka2: &6Nic nim nie zrobisz s.nagroda.nazwa: Miecz testowy
  22. Błędów 0, po wpisaniu komendy następuje ogłoszenie, że nadano, ale nie dostaje niczego.
  23. daje miecz z napisem miecz testowy, ale bez opisu, choć z enchantami. Nie wywala błędów! :D
  24. Hmmmm załamałem się. zauważyłem bardzo wazny błąd w tej linijce: s.nagroda.enchant: Sharpness 3 and fireaspect 2To powinno być tak: s.nagroda.enchant: Sharpness 3,Fire Aspect 2I teraz bez bugów wszystko idzie. komunikat wyświatla ale nic się nie dzieje(nic nie daje). A oczywiście przy ostatnim skrypcie bez zmiany nazwy enchantów wyskakiwąły błedy, po zmianie nie ma ich, a co do 2 poprzednich skryptów to wyskakuje ten sam błąd, nawet przy zmianie enchantów.
  25. '1 diamond sword' is not a number <reszta taka sama> dodam że przy poprzednim jak dodałem tak: Options: s.nagroda.typ: diamond s.nagroda.przedmiot: sword s.nagroda.enchant: Sharpness 3 and fireaspect 2 s.nagroda.opis.linijka1: &4Slaby miecz s.nagroda.opis.linijka2: &6Nic nim nie zrobisz s.nagroda.nazwa: Miecz testowy command /nagroda: trigger: set a {s.nagroda.item} to {@s.nagroda.typ} {@s.nagroda.przedmiot} of {s.nagroda.enchant} named "{@s.nagroda.nazwa}" set the lore of {s.nagroda.item} to "{@s.nagroda.opis.linijka1}||{@s.nagroda.opis.linijka2}" give {s.nagroda.item} to player message "Pomyslnie dano nagrode!"Wyskoczyło to: {s.nagroda.item} is not entity type. Jbc dodałem "a" pomiędzy set a zmienną {s.nagroda.item}.
×
×
  • Dodaj nową pozycję...