Skocz do zawartości

THEzombiePL

Użytkownik
  • Ilość zawartości

    91
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez THEzombiePL

  1. command /czas [<text>]: trigger: set {_} to now formatted as "dd/MM/yyyy HH:mm:ss" send "&aAktualna data&7: &a%{_}%" Nie wiem czy o to chodzi, ale zobacz
  2. Użyłem do tego zmiennych tymczasowych, ktróre po wykonaniu komendy są usuwane, a sam plik jako config jest odczytywany tylko przy załadowaniu skryptu i co 15 minut, więc to za bardzo nie obciąża serwera, starałem się zminimalizować obciążenie i jak najbardziej skrócić skrypt.
  3. THEzombiePL

    Item

    Możesz dać "if name of player's tool is " &b:) ":", ale wtedy gracz musi trzymać te sztabki w ręce
  4. A tutaj wykryje ci nawet skórzany hełm, albo nawet jakiś przedmiot z tym enchantem. Zastosuj "if player's tool is diamond helmet of protection 1" A jeśli chcesz kilka enchantów na raz to dajesz np. "diamond helmet of protection 1 and unbreaking 1"
  5. W 4, a jeśli się nie uda to spróbuj remove player's tool from player's inventory
  6. Dodaj remove player's tool
  7. on place: if player's tool is oak log named "&7Tartak": if player have permission "tartak.place": set {Tartak::%event-location%} to event-location send "&aPostawiles tartak." else: send "&cNie mozesz postawic tartaku." cancel event on break: if event-block is oak log: if {Tartak::%event-location%} is set: if player have permission "tartak.remove": if player's tool is not golden axe: wait 2 minutes set event-block to oak log else: clear {Tartak::%event-location%} send "&cUsunales tartak." else: send "&cNie mozesz zniszczyc tartaku." cancel event command /tartak [<text>]: permission: tartak.give permission message: &cNie masz pozwolenia na uzywanie tej komendy. trigger: add oak log named "&7Tartak" to player on break of stone: if {SmartStone.%event-block%} is true: if player have permission "stoniarka.remove": if player is holding gold pickaxe: set {SmartStone.%event-block%} to false send "&8» &6Usunales stoniarke!" if player can hold 1 end stone: give 1 end stone named "&aStoniarka" to player if player doesn't have enough space for 1 end stone named "&aStoniarka": drop 1 end stone named "&aStoniarka" else: wait 2 minutes set the event-block to stone stop else: send "&cNie mozesz zniszczyc stoniarki." cancel event on place of end stone: if player have permission "stoniarka.place": if tool is end stone named "&aStoniarka": send "&8» &6Postawiles stoniarke!" set {SmartStone.%event-block%} to true wait 1 tick set event-block to stone stop else: send "&cNie mozesz postawic stoniarki." cancel event Nie wiem czy o to chodziło, ale mam nadzieję, że się przyda. Sory za spacje, ale robiłem to na telefonie.
  8. Już na początku masz "on rightclick with stone:" co wykrywa kliknięcie prawym przyciskiem myszy tylko ze stonem, dalej napisałeś "if player's tool is diamond hoe", coco oznacza "jeśli narzędziem gracza jest diamentowa motyka". jeśli chodziło ci o to, że po kliknięciu na kamień to możesz dać: on rightclick: if clicked block is stone: send "&7Uderzyłeś w kamień!" Myślę, że w ten sposób powinno zadziałać, ale nie testowałem
  9. Witajcie Chciałbym zaprezentować wam skrypt na nagrody za czas spędzony na serwerze w Gui. Instalacja: 1.Pobierz wymagane pluginy: - Skript - Skript-placeholders - Skript-yaml - Tuske 2. Zapisz skrypt jako nazwa.sk 3. Wrzuć go do plików serwerowych do folderu plugins => Skript => scripts 4.Załaduj skrypt komendą /sk reload nazwa 5.Po załadowaniu skryptu powinien utworzyć się config, który można dowolnie edytować Działanie: Skrypt polega na tym, że sprawdza ile dany gracz spędził godzin na serwerze i jeśli jest to liczba większa lub równa do tej podanej w configu to może odebrać daną nagrodę, jeśli gracze ma dane uprawnienie. Do zrobienia: - Wasze propozycje Przykładowy config Pobieranie: - Pobieranie v1.0 Mam nadzieję, że się wam spodoba. Ps: Skrypt pisany na telefonie, nie zabijcie za spacje itp. Jeśli macie jakieś uwagi lub propozycje, co mógłbym dodać lub zmienić, możecie śmiało pisać.
  10. Na dniach postaram się zrobić config. Essentials jest wymagane, ponieważ używam wersji skripta 2.4.1 nie 2.5. Prawdopodobnie dodam osobny plik pod zmienne, lecz będzie to wymagało dodatkowego pluginu. A spacji używam dlatego, że robię to na telefonie.
  11. Poprawiłem skrypt, ale niestety tymczasowe banowanie jest dopiero od wersji skriptu 2.5 i dopisałem, że wymagany jest essentials. Skrypt robiony na telefonie, dlatego brak tabów, a tych odstępów nie zauważyłem, wklejając na stronę automatycznie wszędzie mi wstawiło i nie wiem czy to wina strony czy telefonu. Dzięki za zwrócenie uwagi
  12. Witajcie Chciałbym zaprezentować wam skrypt na życia, jest to mój pierwszy skrypt, który tutaj publikuję Skrypt ma rzeczy takie, jak: - Tymczasowy ban na 30 minut* za 3 śmierci* - Możliwość oddania swojego życia drugiemu graczowi - Możliwość dodania lub zabrania życia danemu graczowi - Miksturę dodającą życie - Ustawienie czasu bana za pomocą komendy - Możliwość sprawdzenia ilości żyć komendą - Możliwość użycia placeholdera na tabliście * - możliwość zmiany komendą Instalacja: 1.Pobierz wymagane pluginy: - Skript - SkQuery - Essentials 2. Włącz serwer i powinien utworzyć się nowy folder - Skript w folderze plugins 3. Zapisz skrypt jako nazwa.sk 4. Wrzuć go do plików serwerowych do folderu plugins => Skript => scripts 3. Załaduj skrypt komendą /sk reload tzplife Działanie: Skrypt polega na tym, że jeśli gracz zginie daną ilość razy - domyślnie 3, to otrzymuje tymczasowego bana - domyślnie 30 minut Do zrobienia: - Wasze propozycje Pobieranie: - Pobieranie v1.0 - Pobieranie v1.1 - Pobieranie v1.2 Wersja v1.1: - dodano możliwość startowej ilości żyć z poziomu gry - drobne poprawki Wersja v1.2: - dodano możliwość zresetowania żyć wszystkich graczy komendą Wiem, że tego typu skryptów jest pełno, aczkolwiek mam nadzieję, że ten wam się spodoba. Jeśli macie jakieś uwagi lub propozycje, co mógłbym dodać lub zmienić, możecie śmiało pisać.
  13. Ten kod również nie działa, ale posadziłem sobie za pomocą funkcji. Do zamknięcia
  14. Dalej nie działa, a nie ma żadnego błędu
  15. Na początku wystąpił błąd i przerobiłem to na skript-yaml, ale dalej działa tak, że wiadomość druga wysyła się 20 sekund po pierwszej, a chcę, aby wysyłała się co 20 sekund niezależnie od 1 Okazuje się że to wgl nie działa, a wcześniej miałem jeszcze kawałek mojego kodu
  16. Piszę skrypt na auto wiadomości i auto komendy z konfiguracją w pliku.yml ale mam taki problem: skrypt wysyła "Hello" po 10 sekundach, następnie czeka 15 sekund, wysyła "Hi" i przestaje wysyłać. Chciałbym zrobić tak, że jeśli „cooldown” pierwszej wiadomości jest ustawiony na 15 sekund, wówczas wysyła tę wiadomość co 15 sekund. Wie ktoś jak to zrobić? Z góry dzięki. Kod: on load: set {_1::*} to yaml node keys "list" from "config" loop {_1::*}: set {_d::msg::%loop-value%} to yaml value "list.%loop-value%.msg" from "config" set {_d::cooldown::%loop-value%} to yaml value "list.%loop-value%.cooldown" from "config" parsed as timespan wait {_d::cooldown::%loop-value%} send "%{_d::msg::%loop-value%}%" to console Config: list: listname1: msg: '&6Hello' cooldown: 10 seconds listname2: msg: '&3Hi' cooldown: 15 seconds
×
×
  • Dodaj nową pozycję...