Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 11/24/20 uwzględniając wszystkie działy

  1. Kormic

    AntyLagi

    W takim razie proszę. on right click: clicked block is any button or lever or any comparator or any repeater if {cooldown::toggle::%location of event-block%} is set: if difference between {cooldown::toggle::%location of event-block%} and now is less than 3 seconds: cancel event send "&cNie możesz jeszcze tego przełączyć!" to player stop set {cooldown::toggle::%location of event-block%} to now on break: event-block is any button or lever or any comparator or any repeater {cooldown::toggle::%location of event-block%} is set clear {cooldown::toggle::%location of event-block%}
    2 punkty
  2. PanMaruda

    skrypt na zapis tabliczek

    no namieszałeś trochę... wracając do mojego kodu: #myślę że event i sprawdzanie istnienia pliku są w miarę jasne on sign change: if file path "/tabliczki/Folder Gracza: %player%/Tabliczki gracza/Nowe Tabliczki/tabliczki.txt" is missing: create file path "/tabliczki/Folder Gracza: %player%/Tabliczki gracza/Nowe Tabliczki/tabliczki.txt" #tworzymy zmienne z datą i współrzędnymi żeby było je łatwiej w linijce zapisać set {_now} to now formatted as "[dd.MM.yyyy HH:mm:ss]" set {_loc} to "<x: %x-loc of event-block%; y: %y-loc of event-block%; z: %z-loc of event-block%; świat: %world%>" #tworzymy nową listę {_contents::*} w której będziemy przechowywać wszystkie linijki z danego pliku, #ale najpierw trzeba ją uzupełnić nowymi linijkami które pobieramy z eventu - po to aby najnowsze tabliczki zawsze były na samej górze pliku #najpierw dodajemy dwie puste linijki żeby oddzielić nową tabliczkę od starej add "" and "" to {_contents::*} #potem dodajemy linijkę z datą i współrzędnymi add "%{_now}% %{_loc}%" to {_contents::*} #zapętlamy linijki tabliczki i dodajemy je kolejno do listy loop 4 times: add "- %line loop-number%" to {_contents::*} #teraz trzeba uzupełnić listę wszystkimi starymi linijkami z folderu add content of "/tabliczki/Folder Gracza: %player%/Tabliczki gracza/Nowe Tabliczki/tabliczki.txt" to {_contents::*} #na koniec nadpisujemy zawartość pliku naszą stworzoną listą z linijkami set content of "/tabliczki/Folder Gracza: %player%/Tabliczki gracza/Nowe Tabliczki/tabliczki.txt" to {_contents::*} z zasadzie kod jest lekko skomplikowany tylko przez to że chciałeś sortowania tabliczek według daty - wszystko byłoby prostsze gdyby po prostu dopisywać nowe tabliczki na dole pliku - do tego można użyć efektu 'append %string% at %path%' którego działanie ty najwidoczniej źle zrozumiałeś, przykladowo: on sign change: if file path "/tabliczki/Folder Gracza: %player%/Tabliczki gracza/Nowe Tabliczki/tabliczki.txt" is missing: create file path "/tabliczki/Folder Gracza: %player%/Tabliczki gracza/Nowe Tabliczki/tabliczki.txt" set {_now} to now formatted as "[dd.MM.yyyy HH:mm:ss]" set {_loc} to "<x: %x-loc of event-block%; y: %y-loc of event-block%; z: %z-loc of event-block%; świat: %world%>" #dopisujemy to samo co w poprzednim kodzie tylko że na końcu skryptu zamiast na początku append "" and "" to "/tabliczki/Folder Gracza: %player%/Tabliczki gracza/Nowe Tabliczki/tabliczki.txt" append "%{_now}% %{_loc}%" to "/tabliczki/Folder Gracza: %player%/Tabliczki gracza/Nowe Tabliczki/tabliczki.txt" loop 4 times: append "- %line loop-number%" to "/tabliczki/Folder Gracza: %player%/Tabliczki gracza/Nowe Tabliczki/tabliczki.txt"
    1 punkt
  3. Tak, ja wiem. Tylko zastanawia mnie dlaczego pytasz innych? Chcesz gotowy skrypt? Czy może mam ci wyjaśnić jak to zrobić?
    1 punkt
  4. Kormic

    Drop z Dragon EGG

    1. Powinieneś używać słownych ID, nie numerycznych. Obecnie w Minecraft'cie i Skript'cie ID numeryczne są dawno porzucone i niewspierane. 2. Co do enchantowanych itemów, dobrze to zrobiłeś w linijce nr 30. 3. 'if set arg 1 is'? Po raz pierwszy coś takiego widzę. Jeżeli już to poprawnie to wyglądałoby to w ten sposób: if arg 1 is "give": # Dalszy kod Tak samo sprawa wygląda z resztą warunków. 4. W linijce 37 próbujesz przyrównywać arg 2 do zmiennej lokalnej, która nigdzie nie jest wcześniej ustawiona. Jeżeli ma to poprawnie działać, to albo zmień tę zmienną lokalną, albo ustaw ją gdzieś na początku triggera komendy. 5. W linijce 38. podejrzewam, że chciałeś sprawdzić czy arg 3 jest jakimkolwiek graczem na serwerze. W takim wypadku powinieneś użyć typu argumentu 'player' zamiast 'text'. 6. W kolejnej linijce używasz zmiennej, która nie jest ustawiona, a w dodatku zapomniałeś po tej zmiennej dodać 'of'. Przy podawaniu zmiennych jako ilości, słówko 'of' jest wymagane. 7. Z tego co teraz zauważyłem, to arg 2 ma być typem liczby. W takim wypadku w pierwszej linijce komendy (tak samo jak z zamianą 'text' na 'player' w arg 3) powinieneś zamienić typ argumentu 2 na 'integer', czyli liczbę całkowitą. Oczywiście chciałem jedynie pokazać co w twoim kodzie jest błędne, jeżeli napisałem coś zbyt agresywnie, nie bierz tego do siebie. Tutaj jeszcze załączam dwa poradniki dotyczące definiowania własnych komend w Skript: https://wiki.skript.pl/Komendy - oficjalne wiki naszego forum. https://dev.bukkit.org/projects/skript/pages/custom-commands - dość stary poradnik ze strony Bukkita, ale nadal niezwykle przydatny.
    1 punkt
  5. CoFFeIN04

    Skrypt resetuje zamiast dodawać wartość

    Na początek: - YAML zamiast zmiennych? Fatalny pomysł, lepiej zrobić to w normalnych zmiennych on join: if {balance::%player%} is not set: set {balance::%player%} to 0 command /dodaj [<offlineplayer>] [<text>]: permission: admin.dodaj permission message: &cBrak uprawnien! trigger: if arg 1 is not set: send "&cUzycie: &7/dodaj (nick) (ilosc)" stop if arg 2 is not integer: send "&cUzycie: &7/dodaj (nick) (ilosc)" stop set {_add} to argument-2 if {_add} is not set: send "&cUzycie: &7/dodaj (nick) (ilosc)" stop add {_add} to {balance::%player%} send "&aDodano &7%{_add}%zl &agraczowi &7%arg 1%" command /stan [<text>]: trigger: send "%{balance::%player%}%" (jeśli coś się źle wytabowało to https://pastebin.com/THMRzHA5)
    1 punkt
  6. Arrd1337

    BelowName

    Dzieki bro, @kormic oby takich wiecej na tym swiecie.
    1 punkt
  7. Kormic

    Fajerwerki

    Proszę. Wymagany Skript 2.4+. command /fsklep [<player>]: permission: fsklep.uzycie permission message: &4Nie posiadasz dostępu do tej komendy. trigger: if arg 1 is not set: send "&cPodaj gracza!" to sender stop launch ball large coloured red, purple and white fading to light green and black at arg 1's location with duration 1
    1 punkt
  8. Kormic

    PremiumCase

    Proszę, daję przykładowy case. on place: player's tool is chest named "&bPremiumCase" cancel event loop 5 times: show mob spawner flames at event-block wait 1 tick set {_r} to random integer between 1 and 100 if {_r} is between 1 and 10: set {_i} to 5 diamonds else if {_r} is between 11 and 20: set {_i} to 5 emeralds else if {_r} is between 21 and 30: set {_i} to 10 gold ingots else if {_r} is between 31 and 40: set {_i} to 25 iron ingots else if {_r} is between 41 and 50: set {_i} to 64 coal if {_i} is not set: send "&cNiestety nic nie wylosowałeś!" to player stop if player has enough space for {_i}: give player {_i} else: drop {_i} at event-block send "&aBrawo! Wylosowałeś &6%{_i}%&a!" to player Jeżeli chciałbyś muzyczkę, tutaj mógłbyś pobawić się efektami z SkQuery lub bazując na dźwiękach ze Skripta, skomponowałbyś coś sam.
    1 punkt
  9. LukaszC

    Skrypt na sklep

    Cześć! Potrzebuję skrypt, który służyłby jako sklep. Sklep ma być w gui i ma zwierać kategorie, czyli jak np wpiszemy /sklep, to wyświetla się gui z kategoriami bloki, surowce itp. Dopiero po kliknięciu w kategorie wyświetlają się przedmioty do zakupu. Jeśli się da, chciałbym, aby po kliknięciu w item, otworzyło się menu zakupu, czyli czy chce się kupić czy sprzedać i jeśli chcecie, ile przedmiotów zakupić. Kategorie mogą być dowolne, ale muszą pasować na serwer survival. Jeśli chodzi o skrypt wolał bym, żeby nie zawierał configu, ale w razie potrzeby może być.
    1 punkt
  10. oczywiście, proszę bardzo: click: event-world is not "world1" cancel event
    1 punkt
  11. owszem - trzeba w każdym wydarzeniu lub komendzie w tym skrypcie osobno sprawdzać czy dotyczą danego świata / światów.
    1 punkt
  12. Kormic

    Skrypt na komende spawn

    Proszę. Za pomocą komendy /setadmspawn ustawiasz miejsce spawnu. W linijkach 4 i 21 ustawiasz odpowiednie permisje. command /spawn: executable by: players trigger: if player has permission "jakas.permisja": teleport player to {spawn} stop if player doesn't have 30 emerald blocks: send "Nie ma sz 30 bloików emeraldu zapraszamy na piechote na x0 z 0" to player stop remove 30 emerald blocks from player's inventory loop 5 times: set {_loc} to player's location send "&7Zostaniesz przeteleportowany za &6%6 - loop-number% &7sekund!" to player wait 1 second if distance between player's location and {_loc} is greater than 0.1: send "&cRuszyłeś się! Teleportacja została przerwana!" to player stop teleport player to {spawn} command /setadmspawn: permission: jakas.permisja executable by: players trigger: set {spawn} to player's location send "&aPomyślnie ustawiono spawn!" to player
    1 punkt
  13. 24.11.2020 shoutboxa wciąż brak forum straciło sens zaraz dojdzie do tego że my stracimy rozum i godność bywajcie
    0 punktów
  14. nie działa O TO nie działa
    0 punktów
  15. Shateq

    Shoutbox nadal zabrany 23.11.2020

    Shoutbox nadal zabrany 23.11.2020
    0 punktów
  16. Sh1ft_S

    RANGA - Rangi na czas !

    Emm, co xD? Essentials dodaje prefix? Od kiedy? Essentials może dodawać kolory na czacie, chyba że używasz wepif, ale kto tego niby używa. Chyba że Ci chodzi o formatowanie tekstu xD i kolory przy pisaniu a nie prefix... Pex dodaje prefixy, suffixy i permisje do rang które stworzysz.
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Fendi
    Fendi
    2 posty
    LusiaMC
    LusiaMC
    1 post
    Antychryst
    Antychryst
    1 post
    MICHALBEZSKINOW
    MICHALBEZSKINOW
    1 post
    artur9010
    artur9010
    1 post
    Bananek355
    Bananek355
    1 post
    0j_12
    0j_12
    1 post
    xSebixx1
    xSebixx1
    1 post
    Kormic
    Kormic
    1 post
  • Najwięcej tematów w tygodniu

    0j_12
    0j_12
    1 temat
    xSebixx1
    xSebixx1
    1 temat
    bug128
    bug128
    1 temat
    Nieaktywny
    Nieaktywny
    1 temat
    LusiaMC
    LusiaMC
    1 temat
    Antychryst
    Antychryst
    1 temat
    MICHALBEZSKINOW
    MICHALBEZSKINOW
    1 temat
    artur9010
    artur9010
    1 temat
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...