Skocz do zawartości

theneuetimes

Użytkownik
  • Ilość zawartości

    736
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez theneuetimes

  1. @Up O czym ty mówisz? Czego się nie da? Kolega @2up podał kod (który wymaga skript+) aby wydawało się że to gracz je uderzył, a nie "tak sobie" się uderzyły.
  2. Jesli robisz wątek [spis] muszą być conajmniej 2 skryptyl [~] Wyklikane z Tapatalk. [~]
  3. theneuetimes

    Region

    Na jakims angielskim forum czytalem o efekcie select region "region" ale to raczej nie zadziała, zawsze mozesz uzyc execute player command "rg select regoon" [~] Wyklikane z Tapatalk. [~]
  4. Nie wiem jak ty to wklejasz ale tych zdjęć dalej nie widać... (http://scr.hu/291m/pdh2p) // Ja zdjęcia widzę. ~Pirat
  5. Przecież jak go pobrałeś to była też instrukcja... Ale ciężko przeczytać, lepiej napisać na forum żeby zrobili za ciebie, co? on place tnt: {z::t.h} is between 6 and 22: cancel event send "&ctnt jest wylaczone w tej godzinie"
  6. Witam wszystkich użytkowników Skript.pl :) W tym poradniku wyjaśnię jak na naszym serwerze możemy stworzyć wirutalne skrzynki za opłatą. Zaczynamy! Na początku zdefiniujmy zmienne i opcje, aby łatwiej było nam potem pisać. options: tag: &a[VChest]&7variables: {mg1.%player%} = false {mg2.%player%} = falseZmienna {mg1.%player%} będzie sprawdzać czy gracz zakupił skrzynię 1, a zmienna {mg2.%player%} sprawdza tak samo drugą skrzynię. Opcji {@tag} będziemy mogli użyć w wiadomościach na chacie. Najpierw musimy zdecydować co trzeba zrobić aby otworzyć skrzynkę. W moim przypadku będzie to kliknięcie na daną tabliczkę. Zatem piszemy: on rightclick on sign:Aby nie działało to na każdej tabliczce na serwerze, dodajmy warunki sprawdzające tekst w danych linijkach tabliczki: line 1 is "&1[VChest]"line 3 is "&lMagazyn 1"line 4 is "10 000$"Ta część sprawdzi pierwszą, trzecią i czwartą linijkę tabliczki. Jeśli wszystkie są prawidłowe, wykona dalszą cześć skryptu. Więc lecimy dalej, sprawdźmy czy gracz ma wystarczająco pieniędzy aby zakupić skrzynkę. player's money is greater than 10001:Moja skrzynka będzie kosztować 10 000$. Uwaga! Aby zadziałało poprawnie przy równej ilości 10 000$ należy dodać 1, czyli 10 001$ inaczej nie zadziała gdy gracz będzie miał równo 10 000$. Dalej sprawdzamy cz zakupił już skrzynkę, do tego przyda nam się nasza zmienna. {mg1.%player%} is false:Myślę, że nie ma tu czego tłumaczyć. :) Teraz pobawimy się w ustawianie skrzyń na mapie w losowym miejscu. set {_x} to random integer between 0 and 10000set {_y} to 255set {_z} to random integer between 1 and 10000Zmienna {_x} ustawi się na losową wartość pomiędzy 0 i 10000, tak samo zmienna {_z}. Zmienna {_y} jest natomiast ustawiona na 255, dzięki czemu będzie przy samym niebie. set {_r} to location at {_x}, {_y}, {_z}Tutaj ustawiamy lokację {_r}, z naszych wcześniejszych zmiennych. set block at {_r} to chestZmieniamy blok w tym miejscu na skrzynkę. Jeżeli chcemy aby skrzynia była podwójna dodajmy to: set block east {_r} to chestTeraz: set {rmg1.%player%} to location of {_r}Ustawiamy właściciela skrzynki. :) set {mg1.%player%} to trueZaznaczamy, że gracz kupił już skrzynkę. remove 10000 from player's moneyI zabieramy pieniążki. :D Ewentualnie możemy wysłać wiadomość, np: send "{@tag} Zakupiles &lMagazyn 1&7 za &l10 000$&7."Teraz pod linijką {mg1.%player%} is false: dajemy taki kod: {mg1.%player%} is true:Czyli sprawdzamy czy gracz zakupił już skrzynkę. Dalej dodajemy to: open the inventory of the block at {rmg1.%player%} to the playerWłaściwie główna część naszego skryptu, ponieważ to ona odpowiada za otwieranie skrzyni. Teraz pod linijką player's money is greater than 10001: dodajemy warunek else (przeciwnie): else:I wysyłamy wiadomość. :) send "{@tag} Nie masz wystarczajaco pieniedzy."Cały kod powinien wyglądać tak: options: tag: &a[VChest]&7variables: {mg1.%player%} = false {mg2.%player%} = falseon rightclick on sign: line 1 is "&1[VChest]" line 3 is "&lMagazyn 1" line 4 is "10 000$" player's money is greater than 10001: {mg1.%player%} is false: set {_x} to random integer between 0 and 10000 set {_y} to 255 set {_z} to random integer between 1 and 10000 set {_r} to location at {_x}, {_y}, {_z} set block at {_r} to chest set {rmg1.%player%} to location of {_r} set {mg1.%player%} to true remove 10000 from player's money send "{@tag} Zakupiles &lMagazyn 1&7 za &l10 000$&7." {mg1.%player%} is true: open the inventory of the block at {rmg1.%player%} to the player stop else: send "{@tag} Nie masz wystarczajaco pieniedzy."Na początku jednak są dwie zmienne. Jeśli chcecie zrobić dwie skrzynki, zróbcie drugi taki skrypt, zmieniając cyferki. :) Poradnik oraz skrypt w całości napisany przez RaiZeN. Zakaz kopiowania bez mojej zgody.
  7. loop all entities in radius 10 of player: damage loop-entity by 1 heart
  8. @Up Ja niezbyt. http://scr.hu/291m/7ybwy
  9. Nie widać zdjęć. Jak dla mnie bardziej odkop niż refresh ale spoko. ;D
  10. Ale jak juz cos dodajesz to z sensem...
  11. theneuetimes

    Parrot

    I rok młodszy :D widze ze lubisz tez odkopywac stare watki...
  12. Parrot nie odkopuj, samo tabapi powinno starczyć. Zamykam ~Juraso Wyjasnione
  13. Skopiowane na żywca z wikipedii...
  14. theneuetimes

    Event-mob ?

    Jak juz to Set the name of event-entity to "banan"
  15. Zmienne w skript oznacza się za pomocą klamerek {} a nie nawiasów () :) Zmień aktualną pętlę na to: every 5 minutes: set {_pula.item} to random element out of {pula::*} parsed as item set {_pula.player} to random player out of all players wait 1 tick if {_pula.item} is {@diament}: broadcast "&7Gracz &c%{_pula.player}% &7otrzymal %{@diamentn}%"
  16. Było już parę razy, nie da się użyć 64 itemów. Crafting na uprawnienia możesz zrobić tak: on craft of end stone: player has permission "cos.tam": stop else: cancel event
  17. W 8 linijce daj event "on death of player", w 9 usun % przy victim, i widze kod ktory komus dalem na forum z tym {_x} :D Wysłane z Samsung Galaxy Tab 2 za pomocą Tapatalk.
  18. Zamiast: f {gildia.%arg 2%} is "<none>":Użyj: {gildia.%arg 2%} is not set:
  19. Ale np. ta komenda jest absolutnie niepotrzebna, tak samo jak linia 12-15, 16-24, opcje też nie są takie konieczne.
  20. Proszę :) on rightclick on sign: line 1 is "&e[Jedzenie]" add 5 320 to player
  21. No co ty? Ja tu tylko wytłumaczyłem każdą linijkę. :)
  22. Ale serio ten skrypt można skrócić do 3 linijek.
  23. Nie żebym coś mówił ale ten skrypt można streścić tak... on rightclick on sign: line 1 is "&7[&eMiesko&7]" send "{@Tag} &6Dostales miesko!" to player execute console command "give %name of player% 320 {@Ilosc}"Dodatkowo zamiast komendy give można zrobić add 5 320 to player
  24. Chcesz żeby wszystko było bo przecinku? Jeśli tak to coś w tym stylu: set {_x} to "&7Administracja: &a%{admins::*}"replace all " and " with ", " in {_x}send "%{_x}%"
  25. Tak, dobrze trafiłeś. :) Witaj na forum.
×
×
  • Dodaj nową pozycję...