Skocz do zawartości

Zaaxel

Użytkownik
  • Ilość zawartości

    249
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez Zaaxel

  1. Zaaxel

    Event on click

    Siemka, mam problem z eventem "on click" Mianowicie jest taka sytuacja. Potrzebuję instrukcji jak zablokować wykonywanie kodu, gdy gracz klikając PPM lub LPM nie będzie w zasięgu bloku, tj. Nie będzie mógł go fizycznie uderzyć/otworzyć itp. if event-block is air: if clicked block is air: oba wyrażenia nie działają i wykonuje się kod gdy kliknę w powietrze. on rightclick: if player's tool is wooden axe named "&cTest drwala" with lore "&6Przedmiot specjalny": if {dr::%player%} is not set: if event-block is air: stop else: set {dr::%player%} to location of event-block send "Ustawiono loc: %{dr::%player%}%" else: if event-block is air: stop else: set {dr::%player%} to location of event-block send "Zaktualizowano loc: %{dr::%player%}%" Jak w tym kawałku kodu zablokować możliwość wykonywania dalszego kodu klikając w blok poza zasięgiem lub w powietrze? //EDIT Dobra poradziłem sobie wystarczyło zmienić if clicked-block is air: na if clicked-block is not set: Temat do zamknięcia
  2. Zaaxel

    Drop ze stone

    Albo używając nadal prosto: #kod chance of 25%: if player can hold 1 iron ingot: add 1 iron ingot to the player's inventory else: drop 1 iron ingot at event-block Ewentualnie zamiast event-block żeby nie wypadało tam gdzie blok, a tam gdzie gracz stoi to zamień na player
  3. Musisz dodać ile razy zloopować. Dodaj "loop (size of {zmienna}) times:" Popatrz za poradnikiem na forum z top 5 czy tam 10. Musisz jeszcze usuwać wylosowany element by się nie powtórzył a na końcu ponownie dodać go do listy. Poszukaj na forum tego poradnika Przyda się
  4. Zaaxel

    Region

    Skrypt powinien być dobry, zmień Wszędzie gdzie masz player na attacker
  5. Zaaxel

    Przerobienie skryptu

    Nie wiem czy to tak specjalnie... Ale czy wiesz że jeżeli osoba A użyje czegoś z tego, to osoba B i inni nie będą mogli użyć póki czas się nie skończy? Event "on load" dotyczy załadowania skryptu, zmienna użyta {Cus} i tym podobne to zmienna globalna. Używaj zmiennej np. {Cus::%player%} by przypisać ją do gracza.
  6. Zaaxel

    Gdy osoba majaca gm1

    @jndooo Do tego co kolega wyżej wpisał dodaj kolejne sprawdzanie, tym razem if player has permissions "tutaj.uprawnienie": Oraz dodaj kolorową nazwę lub zmień na opis (nazwę przedmiotu można zmienić w kowadle)
  7. @gmpl Napisz mi jakie bloki brać pod uwagę, bo jak zacznie skrypt zapisywać każdy postawiony blok to bez sensu takiego używać.
  8. Ty próbujesz przeteleportować gracza? teleport arg to location at {test}
  9. 'to the player's inventory'
  10. Witam, jak pobrać dane dotyczące jedzenia? W sensie mam jabłko i chcę pobrać ile napełni głodu oraz użyć tego w script. Potrzebuje tego do skryptu na karmienie innych. Trzymając SHIFT klikam PPM trzymając jedzenie i karmię tą osobę
  11. Zaaxel

    amessage

    on script load: set {message} to 0 every minute: if {message} is 0: <kod> add 1 to {message} . . if {message} is 3: <kod> set {message} to 0
  12. Na przykład firma związana z telekomunikacją, gracz który by ją założył miałby na start 9 sektorów (chunk) wokół sprawna i mógłby dokupywać kolejne za odpowiednią nie małą kwotą. Inni gracze mogliby kupić u niego telefon i doładowanie, który pozwoliłby na płatność jak zwykłą kartą, puszczania muzyczki, wysyłania SMS'ów, wezwania służb porządkowych. SMS można wysłać będąc w sektorach operatora
  13. Przy czym wywoływany jest kod? Jaki event? Czasowy, z chwili wbicia LVL up czy za pomocą komendy? Bez kodu ciężko stwierdzić dlaczego ci nie działa
  14. command /ultradrop: trigger: execute console command "turbodrop give 86400 %player%" send "Wlaczyles ultradrop automatyczne wylaczenie za 1 dzien" command /ultradropoff: trigger: execute console command "turbodrop give 1 %player%" send "Wylaczyles ultradrop"
  15. W takim razie spróbuj tak (miałem ten sam problem): if arg-1's inventory contains {_cena} sunflower named "&eMoneta" with lore "OPIS":
  16. Zaaxel

    Kity

    Da się jeżeli logicznie się myśli, ja zrobiłem pod coś innego jednak pozostały czas pokazuje w dziwny sposób bona przykład "29 days and 23.95 hours"
  17. Zaaxel

    Kity

    # # This script is a template for commands which have a cooldown. # I will add a more intuitive way of handling cooldowns/countdowns in the future, # But for now please use something like this. # Make sure that you do not use delays for cooldowns as they stop when the server stops. # # This command allows each player to get infinite cakes # but the command has a cooldown of one minute (per player) command /cake: description: Recieve a cake, but you can only do this once per minute! permission: cake.is_a_lie executable by: players trigger: # stores how long it's been since the player last used this command set {_waited} to difference between {cake.%player%.lastused} and now # checks whether the player has used the command within the last minute if {_waited} is less than a minute: message "You have to wait %difference between a minute and {_waited}% before you can use this command again!" stop # some condition which sould not start the cooldown # (if the player doesn't get the cake he should be able to use the command again immediately) player doesn't have space for a cake: message "You do not have enough space in your inventory to hold the cake!" stop # do the action of the command give a cake to the player # and finally start the cooldown set {cake.%player%.lastused} to now
  18. A gdybyś zamienił to if arg-1's inventory contains {_cena} sunflower named "&eMoneta": Na to: if arg-1 has {_cena} of sunflower named "&eMoneta":
  19. Zaaxel

    Kity

    Ewentualnie przerób sobie podstawowy dezaktywowany skrypt na komendę z cooldown. Jak nie usunąłeś to masz w folderze scripts
  20. Zaaxel

    Napis

    Masz dodatek SkRayFall? Jest wymagany do poprawnego działania
  21. Zaaxel

    Kity

    Użyj essentials o ile używasz
  22. Zaaxel

    Skrypt na wbijanie na serwer

    on join: wait 10 seconds execute player command "komenda od zmiany skina" Wait 10 seconds aby gracz miał czas na zalogowanie się
  23. W komendzie zamień [<text>] na [<integer>] (bo i tak nie używasz tam tekstu) oraz każde arg 1 zamień na offlineplayer-arg oraz arg 2 na integer-arg moze to pomoże, a jak nie to jutro zerknę jak znajdę czas
  24. options: ilosc : 5 komenda : pex user %player% group add VIP * 2d command /los: trigger: if sender is console: send "Niestety tylko dla graczy" stop else: if player has {@ilosc} gold ingot: set {_cooldown} to difference between {los::%player%} and now if {_cooldown} is less than 30 days: send "&7[&6LOS&7] &rMusisz odczekac jeszcze %difference between 30 days and {_cooldown}%" stop add 1 paper named "&6LOS" to the player's inventory remove {@ilosc} gold ingot from player's inventory send "&7[&6LOS&7] &rOtrzymales los na VIP'a!" set {los::%player%} to now else: send "&7[&6LOS&7] &rNiestety nie masz wystarczajacej ilosci sztabek zlota: &e{@ilosc}" on right click: if player's tool is paper named "&6LOS": remove 1 paper named "&6LOS" from player's inventory chance of 20%: execute console command "{@komenda}" send "&aBrawo! Udalo ci sie wylosowac &6VIPA!" to the player stop chance of 80%: send "&cNiestety nie tym razem :[" to the player command /clearlos [<offlineplayer>]: trigger: if sender has permissions "los.admin": if offlineplayer-arg is set: delete {los::%offlineplayer-arg%} send "&7[&6LOS&7] &rCooldown zostal usuniety dla gracza: &e%offlineplayer-arg%" else: send "&7[&6LOS&7] &rPoprawne uzycie: &e/clearlos <nick>" else: send "&4Nie masz uprawnien!" Jedynie dziwnie pokazuje odliczanie, bo to jest tak, że '29 days and 23.94 hours'
×
×
  • Dodaj nową pozycję...