-
Ilość zawartości
249 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez Zaaxel
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 2 z 10
-
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
-
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
-
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ę
-
Skrypt powinien być dobry, zmień Wszędzie gdzie masz player na attacker
-
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.
-
@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)
-
@gmpl Napisz mi jakie bloki brać pod uwagę, bo jak zacznie skrypt zapisywać każdy postawiony blok to bez sensu takiego używać.
-
Ty próbujesz przeteleportować gracza? teleport arg to location at {test}
-
Skrypt nie widzi przedmiotu gdy posiada niestandardową nazwę
Zaaxel odpowiedział(a) na Patryk Eloz pytanie w Pytania i problemy
A spróbuj bez tego 'normal' -
'to the player's inventory'
-
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ę
-
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
-
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
-
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
-
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"
-
"If inventory contains {_cena} sunflower named "&eMoneta": "
Zaaxel odpowiedział(a) na Rafep pytanie w Pytania i problemy
W takim razie spróbuj tak (miałem ten sam problem): if arg-1's inventory contains {_cena} sunflower named "&eMoneta" with lore "OPIS": -
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"
-
# # 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
-
"If inventory contains {_cena} sunflower named "&eMoneta": "
Zaaxel odpowiedział(a) na Rafep pytanie w Pytania i problemy
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": -
Ewentualnie przerób sobie podstawowy dezaktywowany skrypt na komendę z cooldown. Jak nie usunąłeś to masz w folderze scripts
-
Masz dodatek SkRayFall? Jest wymagany do poprawnego działania
-
on join: wait 10 seconds execute player command "komenda od zmiany skina" Wait 10 seconds aby gracz miał czas na zalogowanie się
-
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
-
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'
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 2 z 10
