PrzypalonyOmlet
Użytkownik-
Ilość zawartości
116 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez PrzypalonyOmlet
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 5 z 7
-
Jak dla mnie, to powinno ładnie działać every 0.5 second: loop all players: loop blocks in radius 1 of loop-player: loop-block is gray carpet create explosion of force 5 at loop-block
-
http://skript.pl/index.php?/topic/538-jak-napisac-skrypt-zeby-przez-zlota-siekiere-dawac-nausea-2-na-15-seconds/?p=3124
-
Dobry pomysł, dobre wykonanie, widzę też sporo włożonej pracy... Świetne rozwiązanie dla leniuchów, jak ja, którym nie chcę się szukać przyzwoitych serwerów po sieci :D.
-
[SkQuery] Zapisywanie i odzyskiwanie ekwipunku ze zmiennych
PrzypalonyOmlet odpowiedział(a) na herhor67 temat w Poradniki
Całkiem spoko, ten temat był na forum poruszany już tyle razy, a tylko ty wpadłeś na to, żeby zrobić z tego poradnik ;). Ponieważ słyszałem, że to zapisuje tylko ekwipunek, dodałbym jeszcze zapisywanie osobno zbroi, także jak dodasz, to będzie git :D.- 9 odpowiedzi
-
- ekwipunek
- zapisywanie
-
(i 1 więcej)
Oznaczone tagami:
-
Jak napisac skrypt zeby przez zlota siekiere dawac nausea 2 na 15 seconds
PrzypalonyOmlet odpowiedział(a) na ProFilipPL pytanie w Pytania i problemy
@up Chyba chodziło o to, żeby dawać atakowanemu te efekty, jeśli się nie mylę, to w linijkach zaczynających się od "apply" trzeba by zamienić "attacker" na "victim". -
Spróbuj z tym, może zadziała every 0.1 second: # może być szybciej, to raczej optymalny czas (chociaż w sumie nie testowałem) loop all players: block below loop-player is water block at loop-player is air set block below loop-player to ice {bloki::*} doesn't contain location of block below loop-player add location of block below loop-player to {bloki::*} loop blocks at {bloki::*}: entity above loop-block isn't player set loop-block to water remove location of loop-block from {bloki::*}
-
on respawn: set player's level to 1
-
Hm, faktycznie źle napisałem bo zmienna nie ma wartości początkowej. Tutaj masz poprawiony kod command /buff permission: bonus.buff permission message: &rNie posiadasz tego &aBuffa&r! trigger: if {cooldown.%player%} is set: set {_roznica} to difference between {cooldown.%player%} and now if {_roznica} is greater than 30 seconds: apply night vision to player for 30 seconds apply strength to player for 30 seconds send "&aBuff!" loop all players: execute console command "playsound mob.wither.spawn %loop-player%" set {cooldown.%player%} to now else: send "<dark red>Musisz odczekac jeszcze %difference between 30 seconds and {_roznica}%" else: apply night vision to player for 30 seconds apply strength to player for 30 seconds send "&aBuff!" loop all players: execute console command "playsound mob.wither.spawn %loop-player%" set {cooldown.%player%} to now
-
Wysyłanie wiadomości po czasie
PrzypalonyOmlet odpowiedział(a) na sula008 pytanie w Pytania i problemy
Nie wiem, czy zadziała, ale przy zajmowaniu regionu dopisz set {czas.region.%player%} to 0set {czas.region.%player%.bool} to truea później every 1 real day: loop all players: {czas.region.%loop.player%.bool} is true add 1 to {czas.region.%loop-player%} if {czas.region.%loop-player%} is 7: set {czas.region.%loop-player%.bool} to false #kod -
Po pierwsze: kod podawaj w znacznikach kodu. Po drugie: nie rozumiem, po co w aliasach komendy wpisałeś ją samą. Po trzecie: command /buff permission: bonus.buff permission message: &rNie posiadasz tego &aBuffa&r! trigger: set {_roznica} to difference between {cooldown.%player%} and now if {_roznica} is greater than 30 seconds: apply night vision to player for 30 seconds apply strength to player for 30 seconds send "&aBuff!" loop all players: execute console command "playsound mob.wither.spawn %loop-player%" set {cooldown.%player%} to now else: send "<dark red>Musisz odczekac jeszcze %difference between 30 seconds and {_roznica}%"
-
Może length of {czerwony::*} is bigger than length of {zielony::*}:a jeżeli nie będzie działać, to proponuję loop {czerwony::*}: set {_x} to loop-indexloop {zielony::*}: set {_y} to loop-indexif {_x} is bigger than {_y}:
-
A może loop x times: push player horizontally forward with speed 2 wait 0.y seconds
-
Dragon warp - świetna opcja warpów dla vipów!
PrzypalonyOmlet odpowiedział(a) na PoweredDragon temat w Poradniki
Uhm... Zapomniałeś wspomnieć o pluginie DragonTravel? Poza tym, czepiając się szczegółów "{warp.list::*} doesn't contain argument 2:" to sprawdzanie, czy warp o podanej nazwie jeszcze nie istnieje :P, ale ogólnie spoko że ktoś wspomniał o możliwościach innych addonów niż skplus. @down Może dlatego że HookSk zapewnia wsparcie m.in. dla pluginu DragonTravel - wykorzystuje, a nie zastępuje go. Albo dzisiaj już mój mózg się przegrzał, albo to poniżej równanie nie ma sensu. To tak jakbyś napisał że nie = tak. Zresztą nawet w skripcie {lista::*} contains "x"chyba różni się nieco od {lista::*} doesn't contain "x"czyż nie? -
Najpierw para rad: Jeśli już wstawiasz kod skryptu w temacie, to moim zdaniem lepiej byłoby objąć go spoilerem - ułatwiałoby to ich przeglądanie i nie trzeba by jeździć w dół i w góręAlbo mi się coś wydaje, albo fragmenty skryptów są źle wy...spacjowane(każda nowa sekcja powinna być wysunięta o 4 spacje/1 tab więcej od poprzedniej)Tak to mogę się jeszcze przyczepić do StaffOnline, bo baza do tego była w dokumentacji i jest już bardzo podobny skrypt na forum. Poza tym, ten ostatni skrypt jest nawet spoko, tylko zmień "on leftclick" na "on damage", dodaj sprawdzanie czy atakujący trzyma miecz i dopasuj zmienną, miejsce "on rightclick" powinno zająć "on shoot", a "on death" nie musiałeś wypisywać 2 razy, wystarczył jeden taki event(można było nawet dać "on death of player" żeby było krócej), sprawdzanie warunków i dalszy kod odpowiedni dla zarówno atakującego jak i ofiary.
-
Zapętlanie wszystkich graczy do zmiennej
PrzypalonyOmlet odpowiedział(a) na Lizak3 pytanie w Pytania i problemy
Lepiej przypisać te zmienne do poszczególnych graczy, a nie do wszystkich naraz, bo to bez sensu. Aha, i od razu przydałoby się stworzyć listę zawierającą każdego gracza, który był na serwerze, żeby zerowało nie tylko tym online, ale też innym. on first join: add player to {gracze::*}#i potem, w komendzie arg 1 is "wyzeruj": player has permission "Lizak3.zycia.admin": loop {gracze::*}: set {zycia.%loop-value%} to 3 set {zbanowany.%loop-value%} to false -
@up Ja bym zmienił tylko tę zmienną z {diamondblock.%player%} na: w I evencie - {diamondblock.%location of placed block%}(nie wiem czy zadziała, trzeba by pokombinować i może zmienić event na on place of diamond block, a potem drugą linijkę na if player's tool was diamond block named "&6Czesc")w II evencie - {diamondblock.%location of clicked block%}Dlatego, że jeśli to będzie zmienna przypisana do gracza, to obojętne będzie, na jaki diamentowy blok gracz, który wcześniej postawił ten specjalny, kliknie, a kod się wykona. A jeżeli przypiszemy zmienną do koordynatów bloku, to niezależnie od gracza, po kliknięciu, kod się wykona.
-
Inaczej się nie da, więc możesz najwyżej dodać coś w stylu on explode: if event-entity is creeper: create an explosion of force 3 at event-entitya potem analogicznie sprawdzać, którym z tych jest byt i tworzyć eksplozje o danej mocy.
-
Jak zrobic czyszczenie założonej zbroi z gracza
PrzypalonyOmlet odpowiedział(a) na â—„ZiBaDiZajnâ–º pytanie w Pytania i problemy
command /czysc: trigger: set boots of player to air set leggings of player to air set chestplate of player to air set helmet of player to air -
Do tego nie potrzeba skryptów, ale można w kod wkomponować execute console command "/gamerule mobGriefing false"
-
@up Tfu, nie bądź taki mądry jak nie umiesz... @2up Nie, do zapisywania używa się przykładowo set {zmienna.%player%} to serialized inventory of player
-
@up Nie zadziała, bo zmienna liczy ilość wiadomości z 1 capsem, a nie ilość capsów w 1 wiadomości. @topic Sczerze mówiąc nie wydaje mi się to łatwym zadaniem. Radzę przejrzeć dokumentację i poogarniać operacje na ciągach znaków w skripcie. @down Akurat case sensitive oznacza rozpoznawanie wielkości liter, a nie polskich znaków.
-
Jak sprawdzić w nowym craftingu nazwe itemku?
PrzypalonyOmlet odpowiedział(a) na xFreku pytanie w Pytania i problemy
on script load: register new shapeless recipe for cośtam using air, air, air, air, air, air, air, air, dirt named "DYRT"Pewnie nie będzie działać, ale co tam, spróbować można.
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 5 z 7
