Ranking
Popularna zawartość
Treść z najwyższą reputacją w 06/03/18 uwzględniając wszystkie działy
-
Prosty Skrypt Na "Złamanie Nogi"
pandax oraz jeden pozostały przyznał(a) reputację SebxteR za temat
plagiat http://prntscr.com/jpwy7f skrypt srDiseases2 punkty -
vMCShop | Nowy wymiar automatycznego sklepu Minecraft!
Shateq przyznał(a) reputację Verlikylos za temat
vMCShop.pro to projekt powstający od 2016 roku. Jego głownym założeniem jest dostarczenie wysokiej jakości sklepów internetowych dla gry Minecraft. Z biegiem czasu wyłonione zostały 3 wersje sklepów, różniące się od siebie poziomem zaawansowania oraz możliwościami konfiguracji. Z tego też powodu, każda osoba może wybrać sklep vMCShop, który najbardziej odpowiada jej zapotrzebowaniom.1 punkt -
Dodam że pliki muszą być w folderze ".../plugins/Skript/scripts/nazwa.mid"1 punkt
-
Plugin ServerMusic Z dodatkiem SkQuery Lime możesz zrobić coś takiego: play midi "This" to player wait 5 seconds stop midi "This"1 punkt
-
Tutaj się tylko przyczepie ze względu na nazwę, klikając w post myślałem, że ta osoba napiszę mi dość skomplikowany plugin niestety zawiodłem się. Ceny nie są wysokie można zawsze spróbować. Życzę powodzenia1 punkt
-
Muszę coś tutaj od siebie oddać. Pomagałem pewnej serwerowni z konfiguracją pluginów, skryptami, bungee i nigdy nie pomyślałbym, aby brać za każdy skonfigurowany serwer na bungee. To jakiś żart? Lepiej "Technik wyższego poziomu" Może być w tworzeniu serwera, konfiguracji serwera, ale jak przeczytałem "serwerowaniu" to się zakrztusiłem. Przysięgam, że może się znaleźć osoba, która dobrze pisze pluginy i będzie się uważała za podstawowego technika. Skrypt nigdy nie zastąpi pluginu. Wymagania mnie śmieszą. Nawet nie będę się o tym wypowiadać. Bardzo się cenisz dając dodatkowe zapłaty za coś co powinno być w cenie.1 punkt
-
command /komendanakopiowanie: trigger: //reszte sam ogarnij1 punkt
-
BloodisTM1337 left the game Dobra, a co to "format slot"? Czyżby to o czym myślę? (ZBUGOWANE FORMATOWANIE GUI?!) Odsyłam Cie do poradnika. Miłego dnia.1 punkt
-
Teraz działa, dzięki wielkie1 punkt
-
Cześć, Pracuję nad skryptem, który wygląda teraz mniej więcej tak: variables: {pisanie} = 0 command /chat [<text>] [<text>]: if arg 1 is "limit": if arg 2 is set: set {pisanie} to arg 2 on chat: if player doesn't have permission "chat.pisanie": if difference between {chat::%player%} and now is smaller than {pisanie} seconds: cancel event send "&cNa czacie mozesz pisac co {pisanie} sekund." stop set {chat::%player%} to now W 9 linijce wykrywa mi błąd. Przyznam, że wcześniej nie musiałem użerać się z tymi variables i jestem kompletnie zielony. Komenda /chat limit ma ustalać co ile sekund można pisać na czacie. Dałoby radę zrobić coś takiego w skrypcie? :d Z góry bardzo dziękuję i pozdrawiam1 punkt
-
Ograniczenie pisania na czacie
Vindow przyznał(a) reputację KrejzolekPRO za pytanie
variables: {pisanie} = 1 seconds command /chat [<text>] [<text>]: if arg 1 is "limit": if arg 2 is set: set {pisanie} to arg 2 on chat: if player doesn't have permission "chat.pisanie": if difference between {chat::%player%} and now is smaller than ({pisanie} parsed as timespan): cancel event send "&cNa czacie mozesz pisac co {pisanie} sekund." stop set {chat::%player%} to now A teraz?1 punkt -
Jak dać komuś przedmiot ze zmiennej
TheElektrolusXD przyznał(a) reputację KrejzolekPRO za pytanie
set {_a} to "1 Dirt" parsed as item give {_a} to the player Nie możesz dać graczowi String (tekstu), musi on być czytany jako obiekt ItemStack.1 punkt -
Ograniczenie pisania na czacie
Vindow przyznał(a) reputację KrejzolekPRO za pytanie
if difference between {chat::%player%} and now is smaller than ({pisanie} seconds parsed as timespan): Zamień ją1 punkt -
jesteśmy w 2018, tymczasem @AKELTV jest w 3018 i autorskie skrypty to mało spotykane typy. Skrypt powinien być w innej kategorii, ale pomijając ten fakt płatny skrypt na premium case'y to jakieś nieporozumienie.1 punkt
-
on death of player: if attacker is a player: add 1 to {punkty::%attacker%} send "&cOtrzymales 1 punkt za zabojstwo" to the attacker subtract 1 from {punkty::%victim%} send "&cOdjeto 1 punkt za smierc" to the victim stop if {punkty::%attacker%} > 10: # jesli punkty gracza pozwalaja odblokowac nowy most [10] [modify] add member %attacker% to wg region "region_nowymost_arena1" in world "nazwa_swiata" # dodaj gracza do regionu [region nowego mostu z areny 1] w swiecie (nazwa swiata) [modify] remove member %attacker% from wg region "region_starymost" in world "nazwa_swiata" # usun gracza z regionu [region starego mostu] w swiecie [nazwa swiata] [modify] [modify] - mozesz zmienic [<cos>] - zmieniasz (oczywiscie w kodzie). Do tego musisz stworzyć sobie regiony mostów w WorldGuardzie.1 punkt
-
Tymi domenami z nazwa.pl za darmo to tylko sobie można kłopotów narobić, potwierdzone info.1 punkt
-
Hej, Napisałem taki skrypcik: I wszystko działa jak należy, oprócz ostatniej linijki execute console command "/clear %player% 315 1". Problem w tym, że ta komenda nie usuwa założonej zbroi, tylko trzymanej w ekwipunku. Po prostu jej nie widzi. Czy jest jakaś komenda, która pozwoliłaby zdjąć czyjąś zbroję?1 punkt
-
Niestety zbroja wciąż znika z ekwipunku, nie znika z ciała gracza.1 punkt
-
command /rozdaj [<text>]: if player has permission "rozdaj.admin": if player's tool is not air: set {_item} to player's tool give {_item} to all players stop else: send "&7Nie mozesz rozdac powietrza!" else: send "&cBrak uprawnien!" Rozdaje przedmiot trzymany w ręce.1 punkt
-
@BlackRode, @Whitets przecież to działa bo sprawdzałem... Macie najnowszą wersję skript?1 punkt
-
command /sprzedaj [<number>] [<number>]: trigger: if arg 1 is set: if arg 2 is set: make player execute command "/market create %arg 1% %arg 2%"1 punkt
-
Może byś coś dokładniej opisał? Nie każdy musi grać na tyn serwerze.1 punkt
-
PVPGuild - skrypt na gildie
Helmutkowa przyznał(a) reputację _AvaX_ za temat
Typie przestań odkopywać tematy.1 punkt -
Custom NPC
Neeviq przyznał(a) reputację PoweredDragon za temat
Witam. W tym poradniku przedstawię po kolei jak zrobić naszego własnego NPC od podstaw. W kolejnych częściach będziemy dodawać mu zastosowania :p Na starcie tworzymy naszą komendę! Poradnik będzie składał się z kilku części: 1. Jak w ogóle mam stworzyć NPC?!2. Mój NPC może zostać przeunięty przez gracza i nie atakuje! 3. Ten NPC tylko stoi. Niech on w końcu zacznie coś robić!a ) Handlarz[sprzedaje różne rzeczy...] - Rzeczy ustalane dla każdego NPC o tym samym imieniu - Rzeczy ustalane dla każdego NPC z osobna b ) Rozmówca[Np. Podpowiada o różnych rzeczach] c ) Najemnik[Podróżuje za nami za opłatą] 4. Pomyliłem się! Chciałbym coś zmienić... Prawdopodobnie będę skakał po częściach poradnika(Tj. Podpunkt 2 poradnika 3a może się nie pojawić, a część 4 już będzie :p... Część pierwsza -> Jak w ogóle mam stworzyć NPC?! command /npc [<text>] [<text>] [<text>] [<text>] [<text>] [<text>]: permission: npc.* permission message: Nie masz uprawnien do tworzenia NPC! trigger:Standardową komendę mamy... command /npc [<text>] [<text>] [<text>] [<text>] [<text>] [<text>]: -> Trzeba wpisać komendę, w której moze znaleźć się do sześciu argumentów permission: -> permisja wymagana do wyegzekwowania komendy permission message: -> wiadomoćć, którą otrzyma gracz bez permisji trigger: -> Otwarcie części podrzędnej komendy argument 1 is "create": argument 2 is set: spawn villager at location of player set the name of spawned entity to "%coloured argument 2%"argument 1 is "create" -> Komenda zostanie wyegzekwowana tylko, gdy napiszemy /npc create argument 2 is set: -> Komenda zostanie wyegzekwowana tylko, gdy napiszemy /npc create spawn villager at location of player -> Spawnuje przy nas osadnika set the name of spawned entity to "%coloured argument 2%" - Zmienia nazwe zespawnowanego osadnika na pokolorowany argument drugi. argument 3 is not number: set {movepool.length.%spawned entity%} to 0 apply slowness 100 to spawned entity else if argument 3 is "0": set {movepool.length.%spawned entity%} to 0 apply slowness 100 to spawned entity else: set {movepool.length.%spawned entity%} to argument 3 set {movepool.center.%spawned entity%} to location of spawned entity set {movepool.owner.%{movepool.center.%spawned entity%}%} to spawned entity argument 4 is not set: apply ressistance 100 to spawned entity for 1000000000 days argument 4 is "true" or "tak" or "-": apply ressistance 100 to spawned entity for 1000000000 days argument 5 is not set: set {damaging.%spawned entity%} to true set {damage.%spawned entity%} to 1 stop argument 5 is "true" or "tak" or "-": set {damaging.%spawned entity%} to true argument 6 is set: set {damage.%spawned entity%} to argument 6 else: set {damage.%spawned entity%} to 1 else: set {damaging.%spawned entity%} to falseargument 3 is not number -> Sprawdza, czy argument trzeci jest numerem, czy nie set {movepool.length.%spawned entity%} to 0 -> Ustawia zmienną na domyślną wartość - 0. jest to zakres ruchów naszego NPC else if argument 3 is "0": -> Sprwadza, czy argument 3 nie jest zerem else: - przeciwieństwo powyższego warunku set {movepool.length.%spawned entity%} to argument 3 -> Ustawia zmienną na wartość wpisaną w argumencie trzecim set {movepool.center.%spawned entity%} to location of spawned entity -> Ustawia centrum zakresu ruchow naszego NPC w miejscu jego zespawnowania set {movepool.owner.%{movepool.center.%spawned entity%}%} to spawned entity -> Zmienia wlasciciela centrum movepoolu na NPC przypisanego do centrum movepoolu(Wymagane w pozniejszym etapie!) argument 4/5 is not set: -> sprawdza czy argument 4 lub 5 są ustawione czy nie. Jeśli nie -> Ustawia na domyślną wartość argument 4/5 is "true" or "tak" or "-": -> sprawdza czy argument 4 lub 5 są określone jako true, tak lub -. Zmienia wtedy poniższą zmienną. set {damaging.%spawned entity%} to true/false -> Ustawia możliwość zadawania obrażeń dla naszego npc apply effect to spawned entity for x seconds/minutes/days -> Ustawia efekt na naszego NPC(Domyślnie, po napisaniu /npc create <nazwa> jest to spowolnienie 100 i odpornosc 100 set {damage.%spawned entity%} to argument 6 -> Ustawia wartość obrażeń naszego NPC(1 - jedno serce) argument 6 is set: - Sprawdza czy argument 6 jest ustawiony Tyle w pierwszej części. Nasz NPC egzystuje. Na chwilę obecną nie możemy w niego ingerować Część druga -> Mój NPC może zostać przesunięty przez gracza i nie atakuje! every minute: loop all entities: loop-entity is villager:every minute -> Efekt wywoła się co minutę, przy spełnieniu warunków loop all entities -> Zapętli wszystkie byty loop-entity is villager -> Sprawdza, czy zapętlone byty to osadnicy {movepool.length.%loop-entity%} is 0: {movepool.center.%loop-entity%} is set: location of loop-entity is not {movepool.center.%loop-entity%}: teleport loop-entity to {movepool.center.%loop-entity%}{movepool.length.%loop-entity%} is 0: -> sprawdza, czy nasz NPC może się poruszać {movepool.center.%loop-entity%} is set: -> sprawdza, czy nasz NPC ma zaznaczony swój spawnpoint location of loop-entity is not {movepool.center.%loop-entity%}: -> sprawdza, czy nasz NPC stoi gdzie powinien teleport loop-entity to {movepool.center.%loop-entity%} -> teleportuje NPC na miejsce jego Spawnu else: {movepool.center.%loop-entity-1%} is set: loop entities in radius {movepool.length.%loop-entity-1%} of {movepool.center.%loop-entity-1%} {movepool.owner.%{movepool.center.%loop-entity-1%}%} is loop-entity-2: stop teleport loop-entity-1 to {movepool.center.%loop-entity-1%}else: -> Zaprzeczamy poprzedniemu warunkowi {movepool.center.%loop-entity%} is set: -> sprawdza, czy nasz NPC ma zaznaczony swój spawnpoint loop entities in radius {movepool.length.%loop-entity%} of {movepool.center.%loop-entity%}-> Zapętla byty wokół spawnpointu bytu pierwszego {movepool.owner.%{movepool.center.%loop-entity-1%}%} is loop-entity-2: -> Sprawdza, czy zapętlony byt jest właścicielem spawnpointu bytu pierwszego. Jeśli nie, oznacza to iż nasz byt wyszedł poza granicę swojego movepoolu stop -> Wstrzymuje dalszy kod teleport loop-entity-1 to {movepool.center.%loop-entity-1%} -> Teleportuje naszego NPC do jego spawnpointu, gdyż wyszedł poza swój movepool Teraz sprawa zadawania DMG... on damage: victim is villager: {damaging.%victim%} is true: make victim damage attacker by {damage.%victim%}on damage -> Efekt wywoła się, gdy ktoś otrzyma obrażenia victim is villager -> Efekt wywoła się, gdy tym kimś jest osadnik {damaging.%victim%} is true -> Efekt wywoła się, gdy ta zmienna, którą można przypisać tylko do naszego NPC jest prawdziwa make victim damage attacker by {damage.%victim%} -> Sprawia, że nasz NPC atakuje Atakującego za {damage.%victim%}(zmienna przechowująca numer) serc Część trzecia -> Ten NPC tylko stoi. Niech on wkońcu zacznie coś robić! To już kolejna część poradnika. Ta jedna zostanie podzielona na trzy części: a ) Handlarz[sprzedaje różne rzeczy...] b ) Rozmówca[Np. Podpowiada o różnych rzeczach] c ) Najemnik[Podróżuje za nami za opłatą] a) Handlarz, czyli jak zrobić NPC, który coś sprzedaje! - Rzeczy, które można ustalić dla każdego NPC o tym samym imieniu Zaczniemy od tego, że mamy już naszego NPC. Jak więc wywołać efekt? Na początku skryptu dodajemy: on load: file "plugins/Skript/scripts/NPC/config.yml" is not exists: create file "plugins/Skript/scripts/NPC/config.yml"Otwieramy utworzony po załadowaniu skryptu config i wpisujemy do niego: NPC: nazwaNPC: numeroferty: waluta: przedmiot, ktorym placimy(miedzy apostrofami) towar: przedmiot, za ktory placimy(miedzy apostrofami) numeroferty: waluta: przedmioty, ktorymi placimy(miedzy apostrofami, oddzielone 'AND') towar: przedmiot, za ktory placimy(miedzy apostrofami)np. NPC: Handlarz: 1: waluta: 1 'diamond' towar: 1 'emerald' 2: waluta: 1 'coal and charcoal' towar: 15 'charcoal'Teraz musimy jakoś załadować ową ofertę dla określonego NPC :p on load: set {npc::*} to configuration section "NPC" get of "plugins/Skript/scripts/NPC/config.yml" loop {npc::*} set {_NPC} to "%loop-value%" set {npc.%loop-number%} to {_NPC} set {oferty.%{_NPC}%::*} to configuration section "NPC.%{_NPC}%" get of "plugins/Skript/scripts/NPC/config.yml" set {_ilosc} to size of {oferty.%{_NPC}%::*} loop {_ilosc} times: set {waluta.%{_NPC}%::%loop-number%} to value "NPC.%{_NPC}%.%loop-number%.waluta" get of "plugins/Skript/scripts/NPC/config.yml" set {towar.%{_NPC}%::%loop-number%} to value "NPC.%{_NPC}%.%loop-number%.towar" get of "plugins/Skript/scripts/NPC/config.yml"Ogółem: Pobieramy z configu listę NPC, podpisujemy każdemu z osobna ofertę, walutę dla przypisanej oferty i towar dla przypisanej oferty on rightclick on villager: set {_size} to size of {npc::*} loop {npc::*}: name of clicked entity is {npc.%loop-number%}: stop loop loop-number is {_size}: stop wait 1 second set {_oferta} to size of {oferty.%name of clicked entity%::*} loop {_oferta} times: clear trade of clicked entity add trade {waluta.%name of clicked entity%::%loop-number%} for {towar.%name of clicked entity%::%loop-number%} to clicked entity with 999999999 max uses on rightclick on villager: -> Efekt wywoła się po naciśnięciu PPM na Osadnika set {_size} to size of {npc::*} -> Zamienia zmienną tymczasową {_size} na rozmiar(ilość pozycji w) zmiennej {npc::*} loop {npc::*} -> Zapętla wszystkich NPC utworzonych w configu name of clicked entity is {npc.%loop-number%::*} -> Sprawdza czy dla klikniętego villagera jest przypisane miejsce w configu stop loop -> Jeśli tak, to kończy pętlę i przechodzi do ustawiania mu ofert loop-number is {_size}: -> Sprawdza, czy zapętlono ostatniego NPC(bez znalezienia tego, na którego kliknęliśmy) stop -> Jeśli tak, to zatrzymuje kolejne efekty set {_oferta} to size of {oferty.%name of clicked entity%::*} -> Jeśli nasz NPC znajduje się w configu, to zmienna {_oferta} zmienia się na ilość ofert, które ma on posiadać loop {_oferta} times: -> Tworzy pętlę, aby wyznaczyć do każdej oferty walutę i towar clear trade of clicked entity -> Usuwa oferty naszego NPC add trade {waluta.%name of clicked entity%::%loop-number%} for {towar.%name of clicked entity%::%loop-number%} with 999999999 uses -> Dodaje nieskończoną(W zasadzie to skończoną, ale miliard użyć jest raczej nieosiągalny...) wymianę przedmiotu ustawionego jako walutę pod numerem pętli(czyli za pierwszym razem jeden, za drugim dwa, za trzecim trzy, itd.) za towar pod numerem pętli. Wymagane dodatki: Sk+ RandomSk WildSkript Notatka od autora: Nie wiem jak szybko uda mi się dodać 3b, ale powiem, że to będzie trochę bardziej innowacyjne :p I skomplikowane1 punkt -
PVPGuild - skrypt na gildie
Helmutkowa przyznał(a) reputację derkuz1996 za temat
No to chyba już możesz udostępnić xD Ale dobra poczekam na opinie innych nie tylko ja się liczę ;P1 punkt -
Prosty Skrypt Na "Złamanie Nogi"
xAxee przyznał(a) reputację ZawodowyPisarz za temat
PROSTY SKRYPT NA ZŁAMANIE NOGI PRZEZ UPADEK on damage: damage is caused by fall: chance of 10%: apply Slowness to victim for 5 minutes send "&cZlamales sobie noge!" to victim0 punktów -
Skrypt na helpop, wymagane pluginy: Skript 2.2 #AUTHOR: LIPEX03 command /helpop [<text>]: trigger: if player has permission "helpop.send" or "helpop.*": if argument 1 is set: if {helpop::%player%} < 0: loop all players: if loop-player has permission "helpop.read" or "helpop.*": set {helpop::%player%} to 15 message "&7[&cHelpOp&7] &7%player% -> &f%argument 1%" to loop-player message "&7Wyslales wiadomosc o tresci &6%argument 1%" else: stop else: message "&cNa helpopie mozesz pisac dopiero za &6%{helpop::%player%}%&6s." else: message "&7Prawidlowe uzycie &6/helpop <text...>" else: message "&cNie posiadasz wystarczajacych uprawnien, &6helpop.send" every 1 seconds: loop all players: if {helpop::%loop-player%} > 0: remove 1 from {helpop::%loop-player%}0 punktów
-
Meleride poszukuje ekipy!
boleknowak przyznał(a) reputację Savorski za temat
--- Ponownie otwieramy rekrutację na policjantów! --- Przypominamy o tym, że na inne rangi serwerowe rekrutacja wciąż dalej trwa!0 punktów -
PVPGuild - skrypt na gildie
Helmutkowa przyznał(a) reputację JJ4KUB za temat
Skrypt słaby po co skrypt który obciąża serwer jak jest FunnyGuilds ? i jeszcze nie czytelny tekst.. 5/10 dla zachęty0 punktów -
Jak zginęło 10000 steve? :D
Rejszpat przyznał(a) reputację TheRed1337 za temat
192 - Wszedł na craftsite.0 punktów -
Witam jest to mój pierwszy skrypt, który tu wrzucam więc nie hejtujcie Skrypt nazywa się skPortal i pozwala tworzyć tyle portali ile chcesz (na tyle ile sprzęt pozwoli). Opierają się one na regionach z WorldGuarda i WorldEdita i czystym skripcie. Do tego zostały także zaimplementowane priorytety portali czyli takie swoiste levele - jeżeli mamy priorytet większy od priorytetu portalu lub równy to możemy go użyć, a jeśli nie to nie. Skrypt posiada komendy modyfikujące priorytety gracza jak i portali przez co jeśli wpiszemy zły level to możemy poprawić, a ustawianie levela gracza za pomocą komendy jak i specjalnej funkcji która jest tam dodana pozwoli modyfikować level gracza poprzez podczepienie ich do innych skryptów (np. pod zarządzanie levelami gracza). Nowy portal tworzymy najpierw zaznaczając wejście do portalu wandem, którego przywołamy komendą /portal wand.Następnie wpisujemy /portal create [nazwa] [priorytet] i mamy nasz portal, ale niestety niedziałający - lecimy w miejsce w jakie chcemy żeby nas teleportował i wpisujemy /portal connect [nazwa] przez co jak wejdziemy w ten portal to przeteleportuje on nas w tamto miejsce. Level (aka priorytet) gracza ustawiamy komendą /portal setplayerpriority [gracz] [warosc] lub funkcją portalSetPlayerPriority([gracz], [wartosc], [wykonawca]) - gracz to gracz, wartość to level jaki chcemy ustawić (musi być liczbą całkowitą), a w wykonawcy można wpisać console żeby nie komplikować. Jeśli dalej masz problemy po prostu zsynchronizuj samą zmienną {PortalePriority::%player%} Level (aka priorytet) portalu ustawiamy komendą /portal setpriority [nazwa] [warosc] lub funkcją portalSetPriority([nazwa], [wartosc], [wykonawca]) - nazwa to nazwa portalu, wartość to level jaki chcemy ustawić (musi być liczbą całkowitą), a w wykonawcy można wpisać console żeby nie komplikować. Skript Wymagania: Skript 2.2 (lub wyższa), WorldEdit, WorldGuard oraz Serwer 1.8.8+ Na koniec, jeśli Ci się podoba to zostaw like, będę za to ogromnie wdzięczny v0.1 (release) v0.2 (dodano yaw i pitch do miejsca teleportacji) v0.3 (mały bugfix) v0.4 (aktualna; poprawienie bugu z 0lvl gracza) jakby kto się pytał po co jest zmienna abstactLocation i funkcja portalParseWorld to są one po to żeby to wszystko działało bo funkcje miały problem z lokacjami i objectami...0 punktów
