Skocz do zawartości

Slupik98

Użytkownik
  • Ilość zawartości

    488
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez Slupik98

  1. # Cobblex by ABS# Data: 2014-06-12# Autor: ABS #Dodaje nowy blokon script load: register new shaped recipe for mossy cobblestone of sharpness 5 named "Cobblex" with lore "Kliknij PPM aby otrzymac przedmiot. ||| Info /cobblex stone." using cobblestone, cobblestone, cobblestone, cobblestone, cobblestone, cobblestone, cobblestone, cobblestone, cobblestone # Po kliknieciu prawym trzymajac moss on right click: if player has permission "cobblex.gracz": set {_item} to player's tool if player's tool is mossy cobblestone: if name of player's tool is "Cobblex": give a random item of {cobbstone::*} to player remove mossy cobblestone from player's inventory send "Otrzymales przedmiot!" # Jesli jest permissions to mzona dodac blok do dropu, np /cobstone applecommand /cobstone <items>: trigger: if player has permission "cobblex.admin": add arg to {cobbstone::*} send "Dodano &a%arg% do listy"Licze na like, bo odpowiedziałem na pytanie 2, naprawiłem problem 3 bo mi nic nie wyskakuje(ŻADEN BŁĄD), Działa dawanie nagrody, ale nie usuwa itemku, usunie jak zamienisz to: remove mossy cobblestone of sharpness 5 named "Cobblex" from player's inventoryna: remove mossy cobblestone of sharpness 5 from player's inventory
  2. set {x} to block 1 blocks in front of playerset {x} to block above {x}Tak strzelam :)
  3. command /event [<text&gt]: trigger: if arg 1 is "start": if player have permissions "event.skrypt": set {event.start} to true broadcast "event!" if arg 1 is "stop": if player have permissions "event.skrypt": set {event.start} to false broadcast "Koniec eventu!" loop {gracze.event::*}: set {_gracz} to loop-value parsed as player restore inventory of {_gracz} from {eq.event.%{_gracz}%} restore inventory of loop-value from {eq.event.%loop-value%} if arg 1 is "set": if player have permissions "event.skrypt": set {pozycja.event} to location of player send "pomy�lnie ustawiono pozycj� eventu na kordach %{pozycja.event}%" if arg 1 is "join": if {event.start} is true: add player to {gracze.event::*} set {eq.event.%player%} to serialized inventory of player if {pozycja.event} is set: teleport player to {pozycja.event} else: send "Twój admin zapomniał ustawić miejsce spawnu dla eventu... przypomnij mu o tym..." clear the player's inventory send "Pomy�lnie do�acozno do eventu!" if arg 1 is "leave" or "wyjdz": restore inventory of player from {eq.event.%player%} remove player from {gracze.event::*}wyskakują jakieś błędy?
  4. A pamiętasz b dodać gracza do pętli? A potem go usunąć? Jak tak to powinno działać
  5. %loop-index% to jest numer porządkowy aktualnego gracza... można powiedzieć że pętla to takie coś: loop 20 times: send "%{%loop-value}%.%loop-index%" add 1 to loop-indexoczywiście to nie jest to o co chodzi, to jedynie mniej więcej rozpisanie pętli, żebyć wiedział co to loop-index, bo jak na razie odejmujesz z niego 10... i ten kod up nie jest poprawny, byś czasem z niego nie korzystał. Nie wiem co to miało na celu te odjęcie 10 z liczby porządkowej pętli. Pozatym to mięli być offline gracze więc: on leave: add player to {gracze.offline::*}on join: remove player from {gracze.offline::*}every 10 seconds: loop {gracze.offline::*}: remove 10 from {lifetime.ban.days.3.%loop-value%}
  6. Jeżeli chcesz to czemu nie, bardzo miało w ogóle ze pytasz. Z chęcią będę figurował jako 1 z twórców tego skryptu.
  7. I tak musisz zrobić tak jak ja mówiłem. Dodać ich do grupy i ją loopować, inczej nie można raczej.
  8. on join: add player to {gracze.join::*} set {join.%player%} to truecommand /test: loop {gracze.join::*}: send "Gracz: %loop-value% wartość: %{join.%loop-value%}%"
  9. A gdzie jest kod z dochodzenia do areny? A gdzie opadanie bariery?
  10. masz poprawiony: variables: {puls.%player%} = 0 {reanime.%player%} = false#on join: send "na tym serwerze dziala skrypt Reanime, dodajacy mozliwosc reanimowania gracza. Więcej informacji pod /ra info" to player#on death: set {_loc} to location of player set {puls.%player%} to 5 loop 5 times: wait 1 real second add -1 to {puls.%player%}on respawn: if {reanime.%player%} is true: teleport player to {_loc}#command/ra [<text&gt] [<player&gt]: trigger: if arg1 is "info": if arg2 is not set: send "Reanime to skrypt pozwalajacy na reanimacje gracza za pomocą krwi (przedmiotu) do 5 sekund od smierci gracza. Reanimowany gracz zostaje teleportowany do miejsca smierci." to player if arg1 is "use": if arg2 is set: is {puls.%arg2%} is not 0: if player hold redstone named '&1krew': set {reanime.%arg2%} to true remowe 1 redstone named '&1krew' from player inventory send "reanomowałeś gracza!" if arg1 is "kup": give 1 redstone named "&1krew" to player if player account is greater than 5: remove 5 from player account else: send "masz za mało forsy!" na przyszłość: Wstawian wiadomości i nazwy w cudzysłów, czyli w to: " a nie w apostrof czyli w to: ' pamiętaj zawsze cudzysłów przy wyświatlaniu wiadomości i nazwach! A co do wysyłania wiadomości to nie: send "wiadomość" to %player% tylko: send "wiadomość" to player bez znaku % % jest tylko w wiadomości np.: send "Witaj %player%!" to player Polecam zapoznać się z podstawami skript. Problem powinien już być rozwiązany, po wklejeniu mojego skryptu PS: Dodałem sprawdzenie czy gracz ma co najmniej 5$ , bo inaczej można kupować coś za 5$, nawet gdy ma się 0$... Myślę, że dobrze, że to naprawiłem :)
  11. command /g [<text&gt]: trigger: set {_x} to random integer between {@max.x} and {@min.x} set {_z} to random integer between {@max.z} and {@min.z} set {_y} to 150 wait 5 seconds heal last-spawned entity loop 40 times: set {_r} to location at {_x}, {_z}, {_y} block at {_r} isn't air: add 1 to {_y} else: spawn giant at {_r} broadcast "&2&lPojawil sie giant na x %{_x}%y %{_y}% z %{_z}%!" #teleport player to {_r} exit loopSpawnuje moba na wysokości 150 kratek, po czym czeka 5 sekund, aż mob spadnie i uzdrawia go :) Moim zdaniem najlepsze roziązanie bo najmniej będzie bociążać serwer, jest też proste i zarazem skuteczne. Jak Ci sie nudzi możesz zawsze zloopować bloki dookoła moba i nie komendą radius tylko męczyć się dodając 1 klocek kolejno do x y i z...
  12. @up Proszę: variables: {puls.%player%} = 0 {reanime.%player%} = false#on join: send 'na tym serwerze dziala skrypt Reanime, dodajacy mozliwosc reanimowania gracza. Więcej informacji pod /ra info' to %player%#on death: set {_loc} to location of player set {puls.%player%} to 5 loop 5 times: wait 1 real second add -1 to {puls.%player%} on respawn: if {reanime.%player%} is true: teleport player to {_loc}#command/ra [<text&gt] [<player&gt]: trigger: if arg1 is 'info': if arg2 is not set: send 'Reanime to skrypt pozwalajacy na reanimacje gracza za pomocą krwi (przedmiotu) do 5 sekund od smierci gracza. Reanimowany gracz zostaje teleportowany do miejsca smierci.' to %player% if arg1 is 'use': if arg2 is set: is {puls.%arg2%} is not 0: if player hold redstone named '&1krew': set {reanime.%arg2%} to true remowe 1 redstone named '&1krew' from player inventory send 'reanomowałeś gracza!' if arg1 is 'kup': give 1 redstone named '&1krew' to player remove 5 from player account @Topic: Zczytywać zmienne w jakich instrukcjach?
  13. Zdecydowanie kod 2 szczególnie przy dużej ilości graczy. On any movement działa chyba nawet wtedy kiedy ruszymy głową(choć na 100% pewien nie jestem). Podczas pościgów czy walk pvp gracze ruszają się cały czas. ddatkowo przy 1 kodzie jeżeli gracz nie będzie się tuszał przez 11 sekund to efekt bąbelków zaniknie, a przy every 10 seconds efekt będzie ciągły :)
  14. # Cobblex by ABS# Data: 2014-06-12# Autor: ABS #Dodaje nowy blokon script load: register new shaped recipe for mossy cobblestone of sharpness 5 named "Cobblex" with lore "Kliknij PPM aby otrzymac przedmiot. ||| Info /cobblex stone." using cobblestone, cobblestone, cobblestone, cobblestone, cobblestone, cobblestone, cobblestone, cobblestone, cobblestone # Po kliknieciu prawym trzymajac moss on right click: if player has permission "cobblex.gracz": if player is holding a mossy cobblestone of sharpness 5 named "Cobblex": give a random item of {cobbstone::*} to player remove mossy cobblestone of sharpness 5 named "Cobblex" from player send "Otrzymales przedmiot!" # Jesli jest permissions to mzona dodac blok do dropu, np /cobstone applecommand /cobstone <items>: trigger: if player has permission "cobblex.admin": add arg to {cobbstone::*} send "Dodano &a%arg% do listy"1) Chodziło o wytabowanie? 2) Nie można obecnie tego zrobić 3) Poprawiłem w powyższym kodzie
  15. Po prostu ręcznie zawsze dawaj taby? Albo zamień spacje na tabulatory w opcji która jest pod ctrl + H
  16. variables: {adminchat.%player%} = falsecommand /adminchat [<text&gt]: trigger: if player don't have permissions "adminchat.commands" or "adminchat.*": send "&cNie masz uprawnien!" else: if arg 1 is not "off" or "on": send "&aUzycie: &a&l/adminchat On/Off" if arg 1 is not set: send "&aUzycie: &a&l/adminchat On/Off" if arg 1 is "on": if {adminchat.%player%} is true: send "&cMasz juz włączony AdminChat!" else: send "&aAdminChat zostal włączony!" set {adminchat.%player%} to true if arg 1 is "off": if {adminchat.%player%} is false: send "&cNie masz włączonego AdminChat'u" else: send "&cAdminChat zostal wyłączonny!" set {adminchat.%player%} to falseon chat: if {adminchat.%player%} is true: cancel event loop all players: loop-player has permissions "adminchat.Odbierz" or "adminchat.*" send "&a[&9Admin Chat&a] &f(&6%player%&f) &f%message%" to loop-playerNie wiem czy to jest mój skrypt, czy nie ale mam go na swoim serwie, więc łap.
  17. Trzeba przeczytać część skryptu by wiedzieć, która zmienna przechowuja admy, mody itp. A to jest mnóstwo roboty. Niby tylko sam chat, ale do tego trzeba mnóstwo zmiennych dodać.
  18. Tak jak wyżej problem :) Ale ok niech będzie tak jak jest, w końcu to nie jest nci strasznego.
  19. Jeżeli relogne ja a potem ja to nic nie dodaje, ale jeżeli relogne ja ktoś i ja to znowu dodaje mnie. Dobra już obmyśliłem co i jak :) Tutaj mam rozwiązanie: on join: set {_jest} to false loop {gracze.save::*}: if "%loop-value%" is "%player%": set {_jest} to true {_jest} is false: add "%player%" to {gracze.save::*}Nie jest ono najzgrabniejsze ale nie jest złe jest tak na 5, ale nie na 6 :) Temat do zamknięcia thx za pomoc. Zamykam ;) ~Dragon
  20. on damage: if victim is not player: stop if attacker is not player: stop if {turniej.join::%victim%} is true: if victim is {_random1}: if attacker is {_random2}: if health of victim is smaller or equal than 2.0:a jak nie to: on damage: if victim is not player: stop if attacker is not player: stop if {turniej.join::%victim%} is true: if victim is {_random1}: if attacker is {_random2}: if health of victim is smaller than 2.0: #kod else: if health of victim is smaller or equal than 2.0: #kod
  21. Pisałeś do autora skryptów, czy będziesz tak sobie nabijał posty? Wątpię, żeby komuś chciało się bawić w 5k linijkach cudzego kodu, bo czytanie czyjegoś kodu jest trudniejsze niż pisanie własnego.
  22. Można jeszcze tak zrobić: push the player upwards at speed -1wait 5 tickssend "&7[&cArena&7]: &eWooosh!"spawn 15 of happy_villager data 1 offset with 1, 1, 1 at playerset {_licznik} to 0loop 20 times: if {_licznik} greater than 3: add 1 to {_licznik} set {_block} to block in front of the player y-coordinate of {_block} is less than y-coordinate of player+2: spawn 15 of large_smoke data 1 offset with 0, 0, 0 at player spawn 25 of enchantment_table data 1 offset with 0, 0, 0 at player set {_block.nazwa} to block at location {_block} if {_block.nazwa} is not air: teleport player to block above {_block} else: teleport player to {_block} wait 1 ticksplay cow_hurt at player with pitch 0I nie można chyba zmieniać miejsca gdzie patrzy blok, co najwyżej jakoś pokombinować z target block itp.
  23. command /event [<text&gt]: if arg 1 is "start": if player have permissions "event.skrypt": set {event.start} to true broadcast "event!" if arg 1 is "stop": if player have permissions "event.skrypt": set {event.start} to false broadcast "Koniec eventu!" loop {gracze.event::*}: set {_gracz} to loop-value parsed as player restore inventory of {_gracz} from {eq.event.%{_gracz}%} if arg 1 is "set": if player have permissions "event.skrypt": set {pozycja.event} to location of player send "pomyślnie ustawiono pozycję eventu na kordach %{pozycja.event}%" if arg 1 is "join": if {event.start} is true: add player to {gracze.event::*} set {eq.event.%player%} to serialized inventory of player teleport player to {pozycja.event} clear the player's inventory send "Pomyślnie dołacozno do eventu!"
  24. push the player upwards at speed -1wait 5 tickssend "&7[&cArena&7]: &eWooosh!"spawn 15 of happy_villager data 1 offset with 1, 1, 1 at playerset {_licznik} to 0loop 20 times: if {_licznik} greater than 3: add 1 to {_licznik} set {_block} to block in front of the player y-coordinate of {_block} is less than y-coordinate of player+2: spawn 15 of large_smoke data 1 offset with 0, 0, 0 at player spawn 25 of enchantment_table data 1 offset with 0, 0, 0 at player set {_block.nazwa} to block at location {_block} if {_block.nazwa} is not air: send "ERROR! Blok musi być powietrzem!" else: teleport player to {_block} wait 1 ticksplay cow_hurt at player with pitch 0
  25. Slupik98

    Skojarzenia

    Afryka
×
×
  • Dodaj nową pozycję...