Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Nazwa składa się jedynie z jednego tekstu (stringa). Nazwa nie posiada czegoś takiego jak linijki.
  2. Jak wyglądał wcześniejszy kod?
  3. Proszę. Wymagany Skript 2.5+. on enchant: if applied enchantments contains protection 4: cancel event send "&cProtection 4 jest zablokowany, gramy na sety &63/3&c! Sprobuj ponownie!" to player
  4. Dwa plusy (podobnie jak w Javie) oznaczają zwiększanie danej wartości o 1 (inkrementację), natomiast % oznacza modulo (wyznaczanie reszty z dzielenia). Przykład: 13 % 5 = 3
  5. Kormic

    Skrypt na listę graczy

    W Skript'cie można to oczywiście zrobić, lecz zapętlałoby to wszystkich graczy (w tym offline). Dodam, że na Skript'cie 2.5 wymagałoby to jedynie przypisania każdemu graczowi zmiennej wraz z IP (chociaż i tak będzie zapewne kilkaset, jak nie kilka tysięcy takich zmiennych, ale to niewiele zmienia). Co do pytania Wiktora, poprzez strzałki autor zapewne miał na myśli po prostu strzały.
  6. W takim wypadku musiałbyś usuwać cały ten pierwszy item, a następnie sprawdzać ilość drugiego. Jeżeli przekroczy 10, usuwasz (10 - {_zmienna}) tego itemu i przerywasz pętlę za pomocą 'exit loop'.
  7. Na przyszłość pamiętaj o tym, że zlecenia składa się w dziale "Zlecenia". on chat: if player has permission "*": stop if player has permission "SVIP" or "YT": if {czat::cooldown::%player%} is set: if difference between {czat::cooldown::%player%} and now is less than 3 seconds: cancel event send "&cMusisz odczekac chwile przed ponownym uzyciem czatu!" to player stop set {czat::cooldown::%player%} to now stop if player has permission "VIP": if {czat::cooldown::%player%} is set: if difference between {czat::cooldown::%player%} and now is less than 4 seconds: cancel event send "&cMusisz odczekac chwile przed ponownym uzyciem czatu!" to player stop set {czat::cooldown::%player%} to now stop if player has permission "Gracz": if {czat::cooldown::%player%} is set: if difference between {czat::cooldown::%player%} and now is less than 5 seconds: cancel event send "&cMusisz odczekac chwile przed ponownym uzyciem czatu!" to player stop set {czat::cooldown::%player%} to now stop
  8. Kormic

    Skrypt na Generator Drewna

    To nie jest błąd, a kwestia tylko i wyłącznie twojego pecha.
  9. Cóż, wątpię, aby istniał dobry sposób na rozwiązanie twojego problemu. 1. Zapętlanie bloków w ekwipunku gracza (tutaj wstawiłbyś do pętli warunek sprawdzający, czy loop-item posiada nazwę oraz czy jego ilość wynosi co najmniej 10. 2. Próba porównania w jakiś sposób nazwy itemu z <none>. Wszystko również zależy od twojej wersji, gdyż poniżej wersji 2.5 było wiele problemów z porównywaniem różnych wartości i przykładowo usuwało zwykły item, mimo że skrypt miał usuwać item z nazwą.
  10. Zamień 'plank' na 'any plank'. Powinno pomóc.
  11. Kormic

    Skrypt na Generator Drewna

    Proszę. on place: if {loc::drewniarki::*} contains location of event-block: cancel event stop if player's tool is not cobweb named "&9&lDREWNIARKA": stop set event-block to any log add location of event-block to {loc::drewniarki::*} on break of any log: if {loc::drewniarki::*} doesn't contain location of event-block: stop if player's tool's type is golden axe: drop 1 cobweb named "&9&lDREWNIARKA" at event-block remove location of event-block from {loc::drewniarki::*} else: wait 13 ticks set event-block to any log command /drewniarka: permission: drewno.admin trigger: give player 1 cobweb named "&9&lDREWNIARKA"
  12. Jeśli chcesz wysyłać lokalizację nowo wygenerowanego spanwera, to nie, nie ma.
  13. Zanim przyjdziesz z kolejnym błędem, sprawdź sam w czym leży błąd.
  14. Dodaj na początku triggera 'on rightclick:' taki fragment kodu: if {kon::cooldown::%player%} is set: if difference between {kon::cooldown::%player%} and now is less than 30 seconds: send "&cMusisz odczekac &630 &csekund po kazdym przwolaniu konia!" to player stop set {kon::cooldown::%player%} to now Do tego służy event 'on vehicle exit:'. on vehicle exit: if event-entity is not horse: stop if name of event-entity is not "%player%": stop kill event-entity
  15. Kormic

    pLogin - logowanie

    Co do samego skryptu, nieźle, aczkolwiek zawiera parę rzeczy, które można by znacznie uprościć. Zacznę od tego, że ten skrypt byłby krótszy, a i nie wymagałby żadnych dodatków. 1. Co do SkRayFall, zapewne był ci potrzebny do 'title', jest on już w Skript'cie 2.3+: send [title %string%] [with subtitle %string%] to player 2. Natomiast SkQuery raczej jest ci jedynie potrzebny do eventu 'on any move'. Ten event jest dość zasobożerny, szczególnie przy większej ilości graczy. Znacznie lepiej byłoby zmienić walkspeed gracza. set player's walk speed to 0 Efekt jest o wiele lepszy, gdyż nie trzęsie kamerą, a i nie obciąża tak bardzo procesora. 3. To, że hasło jest widoczne przy każdorazowym wpisywaniu w konsoli i jest zapisywane w prostej zmiennej jest złe, szczerze nie powinno to tak wyglądać. Tak, przeczytałem ze zrozumieniem i widzę, że jest to nieudany skrypt, ale chciałem zwrócić uwagę na kilka błędów.
  16. W linijkach 28 i 30 zamień 'slot 14' na 'slot 16'.
  17. Mógłbyś ewentualnie spróbować zapętlić wszystkie sloty w ekwipunku gracza i sprawdzać każdy kolejno, ale obciążyłoby to mocno procesor, więc musisz raczej pozostać przy tym co masz.
  18. Albo naprostuj przykład (tak namieszałeś, że już w ogóle nie wiem co ma zawierać skrypt), albo określ dokładnie czym ma być ten szybki crafting. Chociaż muszę stwierdzić, że przymiotnik w nazwie skryptu nawiązuje do tego jak napisałeś te zlecenie.
  19. Kormic

    Różdżka leczenia.

    Proszę. command /rozdzka: trigger: give player 1 stick named "&aRozdzka" on right click: if player's tool is not stick named "&aRozdzka": stop if {rozdzka::cooldown::%player%} is set: if difference between {rozdzka::cooldown::%player%} and now is less than 30 seconds: stop set {rozdzka::cooldown::%player%} to now heal player by (player's max health / 10) hearts
  20. Zwraca dokładnie tę samą wartość?
  21. W takim wypadku Y od jednej lokalizacji musisz ustawić na ten sam, co w drugiej lokalizacji.
  22. Dobra, zrozumiałem co masz na myśli. Zrobiłem prosty skrypt sprawdzający odległość między dwoma punktami w blokach. command /odleglosc: trigger: set {_dist} to size of (blocks between block at location at 100, 100, 100 and block at location at 110, 100, 110 in player's world) send "&7Odległość między blokiem na koordynatach &6100&7, 100&7, 100&7, a blokiem na koordynatach &6110&7, &6100&7, &6110 &7wynosi &a%{_dist}%" to player Powinno pomóc.
  23. Wyrażenie 'distance' dobrze liczy, nie wiem o czym mówisz.
  24. Jakim cudem miałoby to zadziałać? Proszę. on right click: if player's current hotbar slot is not 4: stop set {_0} to slot 0 of player's inventory set {_4} to slot 4 of player's inventory set slot 4 of player's inventory to {_0} set slot 0 of player's inventory to {_4}
  25. Aż tak bardzo ci to przeszkadza? Jeśli naprawdę ci to przeszkadza, możesz użyć efektu 'drop %item% at %location%'. on place of cobblestone: wait 3 seconds set event-block to air play sound "dig.stone" at player drop 1 cobblestone named "&7&lCobblestone" at player
×
×
  • Dodaj nową pozycję...