Skocz do zawartości

Witek094

Użytkownik
  • Ilość zawartości

    6
  • Rejestracja

  • Ostatnia wizyta

Informacje

  • Płeć
    Mężczyzna

Ostatnie wizyty

511 wyświetleń profilu

Osiągnięcia Witek094

  1. No w sumie może być:) Nie chciałem tego rozwiązania z powodu ograniczonej liczby powtórzeń (wiem, przy takiej ilości połączonej z długim czasem jest to trochę głupie) ale dodanie wykonania komendy skript reload w ostatnim powtórzeniu mnie usatysfakcjonuje:P
  2. Witam. Wie może ktoś jak zrobić żeby co jakiś losowy czas (np. między 60 a 120 min) uruchamiało jakąś komendę? Pętla every nie działa z zmiennymi, while nie można dać bez eventu.
  3. Problem rozwiązany, 0 pomocy od ludzi z forum.
  4. Witam. Mam pewien problem - próbuje napisać w skripcie komende która będzie dodawała graczy do listy, oraz drugą która będzie usuwała. Mam problem z tym oto fragmentem: command /lock [<text&gt] [<text&gt]: trigger: if arg 1 is "add" or "dodaj": if {sign.%location of targeted block%} is location of targeted block: if line 1 of targeted block is "[Blokada]": if {baza.%location of targeted block%::1} is name of player: loop {baza.%location of targeted block%::*}: if loop-value is arg 2: message "Gracz posiada juz uprawnienia" else: add arg 2 to {baza.%location of targeted block%::*} message "Dodano gracza"Błąd polega na tym że każde następne wpisanie komendy dodaje tego samego gracza na kolejne miejsce na liście. Dzieje się to dlatego że loop wykrywa wartości na liście nie odpowiadające warunkowi. Ktoś wie jak to zablokować?
  5. Dzięki, temat już nieaktualny - teraz pracuje nad nadaniem dostępu do skrzynki większej ilości graczy. Pomysł ze sprawdzaniem wszystkich bloków dookoła tabliczki nie jest najlepszy bo wtedy zostają zblokowane również skrzynki nad i pod tabliczką - sprawdzanie bloku za tabliczką jest lepszym rozwiązaniem. Tutaj możesz podejrzeć cały skrypt - jak będe miał chwile to zajmę się jego optymalizacją i skróceniem kodu. Narazie jest zbyt rozbudowany - większość idzie skrócić np. sprawdzanie bloków we wszystkich kierunkach można zastąpić loop'em i warunkiem że blok nie znajduje się nad i pod event-block'iem. Teraz mam w planach dodać możliwość dodania 5, może 6 graczy z listą graczy na tabliczce, przewijaną kliknięciem. Dodam że to mój pierwszy skrypt napisany po 2 dniach nauki skripta metodą prób i błędów:)
  6. Od paru dni próbuje napisać skrypt który blokowałby skrzynki przy użyciu tabliczek. Miałem już działający skrypt ale niestety blokował tylko jedną skrzynkę. Przy próbie ulepszenia skryptu coś zepsułem i przestał działać. Nie mam pojęcia co jest nie tak. Problem jest gdzieś w tym fragmencie: on sign change: if block behind event-block is chest: loop blocks in radius 1 of block behind event-block: if loop-block is sign: if line 1 of loop-block is "[Blokada]": if line 2 of loop-block is "%name of player%": set line 1 of event-block to "[Wiecej]" else: set event-block to air message "To nie jest twoja skrzynia" else: set line 1 of event-block to "[Blokada]" set line 2 of event-block to "%name of player%" message "Skrzynia zostala zablokowana"Ktoś wie co tu jest nie tak? Nie ukrywam że to mój pierwszy skrypt, więc może nie wyglądać zbyt ciekawie.
×
×
  • Dodaj nową pozycję...