-
Ilość zawartości
1771 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
78
Odpowiedzi społeczności
-
Fendi odpowiedź w Problem z skriptem do komendy /autograf został oznaczony jako odpowiedź
command /autograf [<text>]: permission: autograf.command permission message: &cBrak permisji! trigger: if player's tool is air: send "&cMusisz trzymać coś w ręku!" to player stop set {_item} to player's tool if player has permission "group.default": set name of {_item} to "&7Autograf" set lore of {_item} to "&7" and "&7Autograf od:&r %player%" and "&7" force {_item} to glint set player's tool to {_item} send "&aUtworzono autograf!" to player stop if arg-1 is not set: send "&cUżycie: /autograf <autograf>" to player stop set name of {_item} to colored arg-1 set lore of {_item} to "&7" and "&7Autograf od:&r %player%" and "&7" force {_item} to glint set player's tool to {_item} send "&aUtworzono autograf!" to player Ale zaktualizuj to lepiej bo ta wersja serwera boli.
Sam skript wspiera tylko 1.21 od wyzszych wersji
-
Fendi odpowiedź w Nazwy itemów w różnych językach został oznaczony jako odpowiedź
https://www.spigotmc.org/resources/triton-translate-your-server.30331/
Coś takiego jest
-
Fendi odpowiedź w Ustawienie zmiennej ze skryptu do innych pluginów został oznaczony jako odpowiedź
Pobierz:
- https://www.spigotmc.org/resources/placeholderapi.6245/
- https://github.com/APickledWalrus/skript-placeholders/releases/tag/1.7.0
Oba wrzucasz jak plugin
Cały prawidłowy kod skryptu:
placeholderapi placeholder with the prefix "skript": if the identifier is "tokens": set the result to "%{tokens::%player%}%" command /settokens [<number>]: trigger: set {tokens::%player%} to arg-1 send "&aUstawiłeś swoje tokeny na: %arg-1%" command /checktokens: trigger: send "&aTwoje tokeny: %{tokens::%player%}%" variables: {tokens::%player%} = 0 command /debugtokens: trigger: send "&aDebug: %{tokens::%player%}%" W pluginach wtedy używasz %skript_tokens%
Dodatkowo powiem ci, że plugin na trade jaki masz na serwerze to maszyna do kopiowania przedmiotow.
Samo multiverse core jest przestarzale i dobra alternatywą jest phantom worlds.
Plugin na scoreboard możesz zastąpić pluginem TAB który ma i scoreboard i pozwala na modyfikacje taba
-
Fendi odpowiedź w konwertowanie hours na godziny został oznaczony jako odpowiedź
replace all "seconds" and "second" with "s" in {_zmienna} replace all "minute" and "minutes" with "m" in {_zmienna} replace all "hours" and "hour" with "h" in {_zmienna} replace all " and" with "" in {_zmienna} Ale najpierw zmienną musisz zamienić z timespana na text, np
set {_s} to "%{_s}%"
-
Fendi odpowiedź w Tworzenie sklepu z rangami do serwera Minecraft. Potrzebuję pomocy został oznaczony jako odpowiedź
Przecież ci pisze "Itemshop"
-
Fendi odpowiedź w Kuszą przyciągająca został oznaczony jako odpowiedź
command /dajkusze: permission: op trigger: give player crossbow named "&aKusza przyciągająca" with lore "&5&lCooldown: &e1 min" function dodajCD(p: player, v: text, t: text, s: timespan) :: boolean: if difference between {cooldown::%{_v}%::%{_p}%} and now is smaller than {_s}: remove difference between now and {cooldown::%{_v}%::%{_p}%} from {_s} set {_s} to "%{_s}%" replace all "seconds" and "second" with "s" in {_s} replace all "minute" and "minutes" with "m" in {_s} replace all "hours" and "hour" with "h" in {_s} send "%{_t}% %{_s}%" to {_p} return false else: set {cooldown::%{_v}%::%{_p}%} to now return true on right click: name of player's tool is "&aKusza przyciągająca" cancel event player has 1 of arrow dodajCD(player, "kusza", "&8Przed następnym użyciem poczekaj&7", 1 minute) = true remove 1 of arrow from player shoot an arrow from player at speed 3 set name of last shot arrow to "kusza%player%" on projectile hit: projectile is an arrow name of projectile is "kusza%shooter%" set {_v} to vector between victim and shooter push victim {_v} Przetestowane i działa
-
Fendi odpowiedź w Skript na usuwanie podłogi po przejściu gracza został oznaczony jako odpowiedź
on player move: block under player is yellow wool loop blocks in radius 5: loop-block is yellow wool set loop-block to orange wool wait 5 seconds set loop-block to red wool wait 2 seconds set loop-block to air najoptymalniejsze to nie jest, ale chyba dziala
-
Fendi odpowiedź w Cooldown Do Zabijania został oznaczony jako odpowiedź
bo miales to zrobic tylko w miejscu jakie ci pokazalem, z jednego bledu teraz zrobiles 2
function dajCD(p: player, v: text, t: text, s: timespan) :: boolean: if difference between {cooldown::%{_v}%::%{_p}%} and now is smaller than {_s}: remove difference between now and {cooldown::%{_v}%::%{_p}%} from {_s} set {_s} to "%{_s}%" replace all "seconds" and "second" with "s" in {_s} replace all "minute" and "minutes" with "m" in {_s} send "%{_t}% %{_s}%" to {_p} return false else: set {cooldown::%{_v}%::%{_p}%} to now return true on death of player: victim is in region "wiosna" attacker is a player dajCD(attacker, "%victim%", "&8 Przed następnym zabójstwem tego gracza poczekaj&7", 5 minutes) = true give attacker 1 slime ball named "&aᴡɪᴏsᴇɴɴʏ &fᴏᴅʟᴀᴍᴇᴋ"
-
Fendi odpowiedź w Skrypt na /mamlive został oznaczony jako odpowiedź
command /mamlive [<text>]: trigger: while player is online: send "&a%player% ma LIVE! Wbij do niego.%nl%Jego profil to: %arg-1%" to all players wait 3 minutes
-
Fendi odpowiedź w Skrypt na customowy drop został oznaczony jako odpowiedź
on death: attacker is in region "arena" victim is a zombie chance of 2%: give stone named "xyz" to attacker
-
Fendi odpowiedź w Enchanty minecraft (protection) został oznaczony jako odpowiedź
Jak ci powiem to i tak nic ci to nie da
Z filmow mozna sie najwyzej nauczyc podstaw
on armor change: add player's helmet to {_set::*} add player's chestplate to {_set::*} add player's leggings to {_set::*} add player's boots to {_set::*} loop {_set::*}: set {_} to uncolored 1st line of lore of loop-value if {_} contains "Ochrona: ": replace "Ochrona: " with "" in {_} set {_} to {_} parsed as integer add {_} to {_ochrona} set {ochrona::%player%} to {_ochrona} on damage: victim is a player set {_o} to (({ochrona::%victim%}/4)*0.01) set damage to damage*{_o} Mysle ze to powinno zadzialac.
Wystarczy ze w pierwszej lini lore zbroji, bedziesz miec wpisane "Ochrona: 13" lub inna liczba zamiast 13
-
Fendi odpowiedź w Skrypt fortuna został oznaczony jako odpowiedź
on break: event-block is diamond ore player's tool is enchanted with fortune set {_} to level of fortune of player's tool set {_a} to random integer from 1 to 10 give {_a}*{_} of diamond to player Tak będzie krócej, optymalniej oraz w dodatku przetestowałem i działa.
-
Fendi odpowiedź w Kliknięcie bloku na danych kordach został oznaczony jako odpowiedź
command /Setchest: trigger: set block at player to dirt set {Rchest} to location at player send "&apomyslnie utworzyles skrzynie skarbow" on right click on dirt: if distance between location of target block of player and {Rchest} is smaller than 1: send "&abrawo udalo sie! :)" to the player else: send "&cniestety to nie to zle kordynaty :(" to the player To będzie działać.
Problem był w tym, że lokacja bloku i gracza (zapisana w zmiennej) nie pokrywała się ze soba w 100%, była różnica np 0.3 kratki przez to nie działało.
Ja tutaj zrobiłem margines błedu 1 bloku, myślę, że w niczym nie przeszkodzi, a rozwiązuje problem.
-
Fendi odpowiedź w NAPRAWA SKRYPTU NA NAGRODY CZASOWE został oznaczony jako odpowiedź
command /dailyrewards: permission: {@daily_use} trigger: set {_} to chest inventory with 3 rows named "{@gui_name}" set slot (integers between 0 and 27) of {_} to black stained glass pane if difference between {daily::%player's uuid%} and now is smaller than {@cooldown}: set slot 13 of {_} to {@claimed_item} named "{@unclaimed_item_name}" with lore "{@reward_name}" and "" and "{@claimed}" else: set slot 13 of {_} to {@unclaimed_item} named "{@claimed_item_name}" with lore "{@reward_name}" and "" and "{@unclaimed}" open {_} to player on inventory click: event-inventory is not player's inventory if name of event-inventory is "{@gui_name}": cancel event if clicked slot is 13: close player's inventory if clicked slot is {@claimed_item}: play sound "entity.villager.no" with volume 2 to player send "{@prefix}{@cooldown_message}" to player else if clicked slot is {@unclaimed_item}: {@reward_cmd} play sound "block.note_block.bell" with volume 2 to player set {daily::%player's uuid%} to now send "{@prefix}{@claimed_message}" to player command /tezedd: trigger: clear {daily::%player's uuid%} options: claimed: &cClaimed! unclaimed: &aClick To Claim! prefix: &d&lDaily &7&l»&r daily_use: daily.use cooldown: 24 hours gui_name: &d&lDaily Rewards unclaimed_item: minecart with chest unclaimed_item_name: &6Daily Reward claimed_item_name: &6Daily Reward claimed_item: minecart reward_name: &7+1 &bDiamond reward_cmd: give 1 of diamond to player claimed_message: &a Successfully claimed! cooldown_message: &c This reward is on cooldown! Prosze, licze na like
-
Fendi odpowiedź w jak dodać żeby można odebrać nagrodę za 12 godzi został oznaczony jako odpowiedź
Możesz użyc chance of
Np w taki sposób
chance of 50%: give player diamond lub
chance of 1%: give player diamond of sharpness 5 named "XD" with lore "AAA"
Wtedy przy wpisaniu tej komendy będziesz mieć te szanse na wykonanie składni, chociaż zakładam, że może ci to do końca nie przypasować bo jeżeli masz pecha i ani pierwszy ani drugi kod nie siadnie to wtedy gracz nic nie otrzyma, więc jest też inna opcja:
set {_} to random integer between 1 and 5 if {_} is 1: give player diamond ........ if {_} is 2: give player parot named ...... if {_} is 3: give player cos named .... I tak dalej
-
Fendi odpowiedź w Skrypt na placeholder został oznaczony jako odpowiedź
command /punkty: trigger: set {_} to placeholder "getsklep_points" from player send "&aTwoje punkty to %{_}%" to player
-
Fendi odpowiedź w Nie Działa Mi Skrypt został oznaczony jako odpowiedź
command /dajuleczacz [<text>]: trigger: give redstone named "&a&lUleczacz" to player send "&aDostałeś Uleczacz!" on place: cancel event if name of player's tool is "&a&lUleczacz" on right click with redstone: if name of player's tool is "&a&lUleczacz": heal player najpewniej miales klika przedmiotow w rece, wtedy trzeba sprawdzac nazwe itemu zamiast czy gracz trzyma pojedynczy item
dodalem ci takze blokade aby nie mozna bylo stawiac tego itemu
-
Fendi odpowiedź w jak wyslac cos na czacie dla graczy ktorzy sa pomiedzy danymi koordynatami? został oznaczony jako odpowiedź
command /lobby: trigger: loop all players in radius 20 of location(-95.5, -54, -555.5): if loop-player is "%player%": if {czyjestwwalce} is true: send "&8&l[&x&f&b&0&0&0&0&l&oM&x&e&7&0&0&0&0&l&oC&x&d&3&0&0&0&0&l&oh&x&c&0&0&0&0&0&l&oe&x&a&c&0&0&0&0&l&or&x&9&8&0&0&0&0&l&or&x&8&4&0&0&0&0&l&oy] &c&lJestes teraz w walce!!" stop else: play sound "block.note_block.pling" at volume 1 to player wait 0.3 second send message "&8&l[&x&f&b&0&0&0&0&l&oM&x&e&7&0&0&0&0&l&oC&x&d&3&0&0&0&0&l&oh&x&c&0&0&0&0&0&l&oe&x&a&c&0&0&0&0&l&or&x&9&8&0&0&0&0&l&or&x&8&4&0&0&0&0&l&oy] &6&l Teleportuje..." to player connect player to "lobby" stop send "Nie znajdujesz sie w strefie!" to player
-
Fendi odpowiedź w Glowka w GUI został oznaczony jako odpowiedź
https://github.com/ShaneBeee/SkBee/releases/tag/3.0.1
3.0.1 uzywam na 1.20.2 i dziala, jezeli jest jakis blad to zapewne wina wersji skripta
set slot 20 of {_gui} to skull with nbt compound from "{display:{Name:""{\""text\"":\""Oak Wood Standard Galactic Alphabet Y\""}""},SkullOwner:{Id:[I;874269592,-607891496,-2124786962,-2077571625],Properties:{textures:[{Value:""eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTBhMThmZjIzMmE0YjU0MTJmZWYxODU5OTdlNDJlMGI0NDg5MWZiYTk3NzE0NDU1MDM1Y2U4NDY3ZDk2ZWM5NiJ9fX0=""}]}}}"
-
Fendi odpowiedź w Liczba parzysta i nieparzysta został oznaczony jako odpowiedź
W skripcie istnieje funkcja modulo
mod(number, number) Np
if mod(3, 2) = 1: ... A jeżeli nie ogarniasz programowania to modulo liczy ci reszte z dzielenia. Czyli w tym przypadku gdy podzielisz 3 przez 2 wyjdzie ci 1 oraz reszta 1
-
Fendi odpowiedź w Blokowanie sharp został oznaczony jako odpowiedź
function x1(p: player,i: integer) :: boolean: {_p} is not op set {_} to level of sharpness of {_p}'s tool {_} > {_i} remove {_p}'s tool from {_p} return true on damage: x1(attacker, 100) = true cancel event on death: x1(attacker, 100) = true cancel event Pewnie mozna to zrobic krócej ale, żeby napewno działało zrobiłem w taki sposób
-
Fendi odpowiedź w /sprawdz (gracz) on nie moze niszczyc i budowac został oznaczony jako odpowiedź
command /sprawdz [<player>]: permission: op trigger: set {sp::%arg-1%} to true send "&aJestes sprawdzany" to arg 1 send "&aSprawdzasz gracza %arg-1%" to player command /przestansprawdzac [<player>]: permission: op trigger: delete {sp::%arg-1%} send "&aGracz %arg-1% jest czysty!" to all players on player move: cancel event if {sp::%player%} is set on place: cancel event if {sp::%player%} is set on break: cancel event if {sp::%player%} is set Na przyszłość , od tego masz dział zlecenia, taki na niebiesko
-
Fendi odpowiedź w PILNE ! skrypt na drop skrzyni za 100 wykopanego jakiegokolwiek bloku został oznaczony jako odpowiedź
on break: add 1 to {bloki::%player%} {bloki::%player%} >= 100 give player chest named " &f&lPrezent świąteczny" delete {bloki::%player%}
