Skocz do zawartości

piratjsk

Użytkownik
  • Ilość zawartości

    600
  • Rejestracja

  • Wygrane w rankingu

    5

Treść opublikowana przez piratjsk

  1. piratjsk

    Chaty Drużynowe

    Za jakiś czas (jak napiszę do tego plugin) zostanie wprowadzony czat w następującej postaci: <wiadomość> - wysyła wiadomość na kanał, na którym się znajdujemy #<nazwa_kanału> - wchodzi na podany kanał #<nazwa_kanału> <wiadomość> - wysyła wiadomość na dany kanał, nawet jeśli na nim się nie znajdujemy <token_kanału> - wchodzi na kanał posiadający dany token <token_kanału><wiadomość> - wysyła wiadomość na kanał posiadający dany token, nawet jeśli się na nim nie znajdujemy Będą istniały następujące kanały: #local - domyślny, ma zasięg 100 kratek #global - zasięg globalny, widoczny jest dla wszystkich i wszędzie, posiada token !, nie można na niego wejść, co oznacza, że żeby napisać na nim wiadomość należy na czacie napisać #global <wiadomość> lub !<wiadomość> #team - widoczny dla członków drużyny gdziekolwiek się oni znajdują, posiada token $ (ewentualnie inny jeśli uznacie, że będzie lepszy) Oprócz tych kanałów będzie jeszcze istniał specjalny kanał wiadomości prywatnych, który będzie działał w następujący sposób: @<nick> <wiadomość> - wysyła pw do wskazanego gracza @<wiadomość> - wysyła wiadomość do gracza, z którym ostatnio prowadziliśmy prywatną konwersację, jeśli wiadomość zaczyna się od nicku gracza który jest online należy ją poprzedzić spacją @ <wiadomość>, w przeciwnym wypadku zostanie potraktowana jak @<nick> <wiadomość> @<nick> - wchodzi na kanał prywatnej konwersacji z podanym graczem (tzn. wiadomości, które będziemy pisać normalnie, bez żadnych prefixów będą trafiały tylko do tego gracza) @ - wychodzi z kanału prywatnej konwersacji do kanału, w którym wcześniej się znajdowaliśmy Drużyny będą działały w następujący sposób: /d stworz <tag> <nazwa> - tworzy drużynę /d usun - usuwa drużynę, której jesteśmy liderem /d zapros <nick> - zaprasza gracza do drużyny, której jesteśmy liderem /d dolacz <tag> - dołącza do drużyny, pod warunkiem, że otrzymaliśmy do niej zaproszenie /d wyrzuc <nick> - wyrzuca gracza z drużyny, której jesteśmy liderem /d przekaz <nick> - przekazuje stanowisko lidera drużyny podanemu graczowi (musi on być członkiem drużyny) /d zmien <tag/nazwa> <wartosc> - zmienia tag lub nazwę drużyny, której jesteśmy liderem /d list - wyświetla listę drużyn /d <tag> - wyświetla informacje o drużynie /d info - wyświetla informacje o drużynie, do której należymy Tag drużyny, do której należymy będzie prefixem na czacie i ewentualnie na tab. Członkowie drużyny, tak jak pisałem wcześniej, będą mięli dostęp do prywatnego kanału na czacie. Później ewentualnie dodam jakieś dodatkowe funkcje dla drużyn, np. teleport do bazy, dzielenie expa czy coś takiego. Pasuje wam taki czat i drużyny czy coś chcielibyście zmienić?
  2. Nie.
  3. piratjsk

    Dynmapa

    http://5.196.126.84:8123/ Później zrobię jakiś ładny adres.
  4. piratjsk

    bnSkript 1.0

    MundoSK obsługuje już granicę świata i robi to dużo lepiej, więc dodatek taki trochę całkowicie zbędny.
  5. piratjsk

    [ANTYLOGOUT] Skrypt

    Zacząłem coś tam pisać. Nie testowane, nie wiem czy działa i nie zamierzam tego w razie potrzeby poprawiać. Może zadziała, a jak nie to musisz znaleźć kogoś innego kto Ci pomoże albo radzić sobie sam. Pisane pod wersję Skript autorstwa bensku. Do działania wymaga dev wersji dodatku PirateSK. on damage: attacker is a player victim is a player set {al::%victim%} to now set {al::%attacker%} to now on quit: {al::%player%} is set difference between {al::%player%} and now <= 30 seconds: set {al::%player%} to now spawn a zombie at player set name of spawned zombie to "%name of player%" set {zm::%player%} to spawned zombie delete spawned zombie's ai set no damage time of spawned zombie to 3 seconds stop delete {al::%player%} on join: {al::%player%} is set if difference between {al::%player%} and now <= 3 seconds: kill {zm::%player%} else: remove helmet from player remove chestplate from player remove leggings from player remove boots from player delete {al::%player%} on death: victim is a zombie {zm::*} contains victim clear drops remove victim from {zm::*} set {_p} to "%name of victim%" parsed as offlineplayer difference between {al::%{_p}%} and now > 3 seconds: drop helmet of {_p} at victim drop chestplate of {_p} at victim drop leggings of {_p} at victim drop boots of {_p} at victim every second: loop {al::*}: difference between loop-value and now <= 30 seconds set {_p} to loop-index parsed as player {_p} is online remove loop-value from {al::*} send "Mozesz sie juz bezpiecznie wylogowac." to {_p}
  6. piratjsk

    Pirat - Arrrr!

    Ja tu za bardzo nie mam nic do mówienia, nie jestem jego autorem. http://www.planetminecraft.com/skin/pirate-engineer/
  7. Testowane na wersji Skript autorstwa bensku. Do działania wymaga dodatku PirateSK w wersji 0.6-dev (powinno też działać z skQuery lub WildSkript). command /kon: trigger: spawn an adult horse at player set {_h} to spawned horse set max health of {_h} to 40 heal {_h} tame {_h} to player equip {_h} with diamond horse armor equip {_h} with saddle set {_h}'s passenger to player
  8. on any move: if player has 5 enchanted golden apple: apply slowness 5 to player for 999 seconds else: remove slowness from player
  9. Testowane na wersji Skript autorstwa bensku. command /skrzynia4: trigger: if player has permission "admin.admin": target block is not chest: send "To nie jest skrzynia." stop {skrzynia4::*} contains location of target block: send "Ta skrzynia jest juz dodana." stop add location of target block to {skrzynia4::*} send "dodano! (4)" on break: event-block is chest {skrzynia4::*} contains event-location remove event-location from {skrzynia4::*} on rightclick: event-block is chest if {skrzynia4::*} contains event-location: cancel event set {_key} to tripwire hook named "&7&lKlucz do Skrzyni Serwerowej" set 1st line of lore of {_key} to "&d&oAby uzyc kliknij na Skrzynie Serwerowa na /warp skrzynie" if tool of player is {_key}: remove 1 of {_key} from tool of player send "&a&lLosowanie nagrody..." wait 3 second set {wygrana.%player%} to random integer between 1 and 10 if {wygrana.%player%} is 10: add diamond boots of protection 4 and unbreaking 3 and thorns 2 to player's inventory send "&7[&3Skrzynia Serwerowa&7] &bWygrales Buty 4/3/2!" if {wygrana.%player%} is 1: add diamond leggings of protection 4 and unbreaking 3 and thorns 2 to player's inventory send "&7[&3Skrzynia Serwerowa&7] &bWygrales Spodnie 4/3/2!" if {wygrana.%player%} is 2: add diamond chestplate of protection 4 and unbreaking 3 and thorns 2 to player's inventory send "&7[&3Skrzynia Serwerowa&7] &6Wygrales Klate 4/3/2!" if {wygrana.%player%} is 3: add diamond sword of sharpness 4 and fire aspect 2 to player's inventory send "&7[&3Skrzynia Serwerowa&7] &bWygrales Miecz 4/2!" if {wygrana.%player%} is 4: add diamond helmet of protection 4 and unbreaking 3 and thorns 2 to player's inventory send "&7[&3Skrzynia Serwerowa&7] &aWygrales Helm 4/3/2!" if {wygrana.%player%} is 5: add 64 tnt to player's inventory send "&7[&3Skrzynia Serwerowa&7] &cWygrales 64 TnT!" if {wygrana.%player%} is 6: add 64 anvil to player's inventory send "&7[&3Skrzynia Serwerowa&7] &eWygrales 64 Kowadla!" if {wygrana.%player%} is 7: add 128 golden apple to player's inventory send "&7[&3Skrzynia Serwerowa&7] &6Wygrales 128 Zlote Jablka!" if {wygrana.%player%} is 8: add 12 enchanted golden apple to player's inventory send "&7[&3Skrzynia Serwerowa&7] &c&lWygrales 12 KOX Jablek!" if {wygrana.%player%} is 9: add 10 to {walka.%player%} send "&7[&3Skrzynia Serwerowa&7] &c&lWygrales 10 Punktow Walki!" stop send "&4&lNie posiadasz klucza do tej skrzynii!"
  10. if location of event-block is {skrzynia4::*}: # popraw na if {skrzynia4::*} contains location of event-block: # samo event-location tez powinno dzialac if {skrzynia4::*} contains event-location:
  11. Nowe wyrażenie (dl w pierwszym poście - dev0.6): [the] ai of %livingentities% %livingentities%'[s] ai on damage: attacker is a player victim is a zombie tool of attacker is stick named "&dOdmozdzacz": delete victim's ai tool of attacker is stick named "&dOdmozdzacz totalny": delete ai of entities in radius 10 around attacker if victim's ai is false: send "to jest glupi zombiak, nic Ci nie zrobi." to attacker else: send "uciekaj! on Cie zaraz zje!" to attacker
  12. piratjsk

    Porawi ktos

    Pisane pod wersję Skript autorstwa bensku. Nie testowane ale powinno działać. command /heal [<offlineplayer>]: aliases: ulecz executable by: players trigger: player has permission "aa.heal" or "aa.*": arg is not set: set player's food level to 10 heal player send " &9» &7Uleczono gracza: &6%player%&7." stop player has permission "aa.heal.others" or "aa.*": arg is online: set arg's food level to 10 heal arg send " &9» &7Uleczono gracza: &6%arg%&7." stop send " &9» &7Gracza &6%arg% &7nie ma na serwerze." stop send " &9» &cNie posiadasz uprawnienia &7(aa.heal.others)" stop send " &9» &cNie posiadasz uprawnienia &7(aa.heal)"
  13. Skrypt testowany na wersji Skript autorstwa bensku. /color <nick> - ustawia tęczowy nick dla podanego gracza (komenda wymaga uprawnienia color.admin) /color <nick> reset - usuwa tęczowy nick dla podanego gracza (komenda wymaga uprawnienia color.admin) function toRainbow(s: string) :: string: set {_l::*} to {_s} split at "" set {_i} to 0 loop {_l::*}: loop-value is not "" if {_i} is 0: set {_l::%loop-index%} to "&c%loop-value%" if {_i} is 1: set {_l::%loop-index%} to "&6%loop-value%" if {_i} is 2: set {_l::%loop-index%} to "&e%loop-value%" if {_i} is 3: set {_l::%loop-index%} to "&a%loop-value%" if {_i} is 4: set {_l::%loop-index%} to "&9%loop-value%" if {_i} is 5: set {_l::%loop-index%} to "&1%loop-value%" if {_i} is 6: set {_l::%loop-index%} to "&5%loop-value%" if {_i} is 7: set {_l::%loop-index%} to "&d%loop-value%" add 1 to {_i} {_i} > 7 set {_i} to 0 return join {_l::*} with "" on join: {n::%player%} is set set display name of player to {n::%player%} command /color [<player>] [<text>]: trigger: player has permission "color.admin": arg-1 is set: arg-2 is "reset": set display name of arg-1 to name of arg-1 delete {n::%arg-1%} send "&7Zresetowales/as &ct&6e&ec&az&9o&1w&5y &dn&ci&6c&ek &7gracza %arg-1%." stop set display name of arg-1 to toRainbow(name of arg-1) set {n::%arg-1%} to display name of arg-1 send "&7Ustawiles/as &ct&6e&ec&az&9o&1w&5y &dn&ci&6c&ek &7dla gracza %arg-1%." stop send "&7Komu chcesz ustawic &ct&6e&ec&az&9o&1w&5y &dn&ci&6c&ek&7?" send "&7/color <gracz> [reset]" stop send "&cr&6a&ei&an&9b&1o&5w"
  14. piratjsk

    Skript dla 1.9

    https://github.com/bensku/Skript/releases
  15. piratjsk

    LICZYMY DO MILIONA

  16. piratjsk

    SkMorkaz

    Skrótowe przetłumaczenie dokumentacji dodatku to nie poradnik.
  17. piratjsk

    LICZYMY DO MILIONA

  18. https://support.discordapp.com/hc/en-us/articles/217674288-Friends-List-101 Dodane.
  19. Zbędne.
  20. Tak. Wystarczy, że to skopiujesz.
  21. Cooldown i usuwanie amuletu życia. Skrypt testowany na wersji Skript autorstwa bensku. on rightclick: tool of player is nether star named "&6&lAmulet Boskiego Swiatla": if {amuletboski::%player%} is set: difference between now and {amuletboski::%player%} < 1000 seconds send "Odczekaj jeszcze troche przed ponownym uzyciem tego amuletu." stop apply night vision potion of tier 1 to the player for 1000 seconds set {amuletboski::%player%} to now tool of player is blaze powder named "&6&lOgnisty Amulet Swiatla": if {amuletognisty::%player%} is set: difference between now and {amuletognisty::%player%} < 750 seconds send "Odczekaj jeszcze troche przed ponownym uzyciem tego amuletu." stop apply speed potion of tier 1 to the player for 750 seconds set {amuletognisty::%player%} to now tool of player is slimeball named "&6&lAmulet Boskiej Ochrony": if {amuletochrony::%player%} is set: difference between now and {amuletochrony::%player%} < 1000 seconds send "Odczekaj jeszcze troche przed ponownym uzyciem tego amuletu." stop apply fire resistance potion of tier 3 to the player for 1000 seconds set {amuletochrony::%player%} to now tool of player is magma cream named "&6&lAmulet Magicznego Uzdrowienia": if {amuletmagiczny::%player%} is set: difference between now and {amuletmagiczny::%player%} < 30 seconds send "Odczekaj jeszcze troche przed ponownym uzyciem tego amuletu." stop apply regeneration potion of tier 2 to the player for 30 seconds set {amuletmagiczny::%player%} to now tool of player is blaze rod named "&6&lMagiczna Rozdzka mocy": if {amuletmocy::%player%} is set: difference between now and {amuletmocy::%player%} < 1000 seconds send "Odczekaj jeszcze troche przed ponownym uzyciem tej rozdzki." stop apply strength potion of tier 2 to the player for 1000 seconds set {amuletmocy::%player%} to now tool of player is rose bush named "&6&lMagiczny medalion zycia": if {amuletzycia::%player%} is set: difference between now and {amuletzycia::%player%} < 100000 seconds send "Odczekaj jeszcze troche przed ponownym uzyciem tego medalionu." stop apply health boost potion of tier 4 to the player for 100000 seconds remove 1 rose bush named "&6&lMagiczny medalion zycia" from tool of player set {amuletzycia::%player%} to now command /amuletboski: trigger: give 1 nether star of protection 1 named "&6&lAmulet Boskiego Swiatla" to the player command /amuletognisty: trigger: give 1 blaze powder named "&6&lOgnisty Amulet Swiatla" to the player command /amuletochrony: trigger: give 1 slimeball named "&6&lAmulet Boskiej Ochrony" to the player command /amuletmagiczny: trigger: give 1 magma cream named "&6&lAmulet Magicznego Uzdrowienia" to the player command /amuletmocy: trigger: give 1 blaze rod named "&6&lMagiczna Rozdzka mocy" to the player command /amuletzycia: trigger: give 1 rose bush named "&6&lMagiczny medalion zycia" to the player
  22. piratjsk

    Stoniarka- Pilnie !!!!

    Testowane na wersji Skript autorstwa bensku. Do działania (wyrażenie exploded blocks) wymaga dev wersji PirateSK. on place: event-item is sponge set {_i} to tool of player name of {_i} is "&3&lStoniarka" 1st line of lore of {_i} is "po postawieniu zmienia sie w stone" 2nd line of lore of {_i} is "mozna zniszczyc zlotym kilofem" 3rd line of lore of {_i} is "po wybuchu tnt niszczy sie" add event-location to {stoniarki::*} set event-block to stone on break: event-block is stone {stoniarki::*} contains event-location if tool of player is gold pickaxe: remove event-location from {stoniarki::*} else: cancel event # tutaj możesz sobie dowolnie ustawić drop chance of 10%: drop diamond at event-location stop chance of 30%: loop random number from 1 to 5 times: drop lapis at event-location stop # jeśli nic wyżej nie zostanie wydropione to wypadnie cobblestone drop cobblestone at event-location on explode: loop exploded blocks: {stoniarki::*} contains location of loop-block remove location of loop-block from {stoniarki::*}
  23. https://forums.skunity.com/t/inactive-skriptdark-udl-for-np/44
  24. Trochę to trwało ale w końcu zacząłem prace nad obiecaną nową wersją PirateSK. Dev build nowej wersji można pobrać z tego miejsca. W momencie pisania tego posta zawiera on tylko 3 efekty (opis w spoilerze). Kod źródłowy jest dostępny na githubie. Na razie planuję dodać jeszcze pełną obsługę regionów WorldGuarda (tworzenie, usuwanie, modyfikowanie, flagi, dziedziczenie, priorytety itp.).
  25. piratjsk

    ona

    Dodana informacja pod avatarem. Rangi nie będzie.
×
×
  • Dodaj nową pozycję...