-
Ilość zawartości
2271 -
Rejestracja
-
Wygrane w rankingu
23
Odpowiedzi społeczności
-
bludis odpowiedź w Wypadanie połowy itemków po śmierci, a reszta zostaje w ekwipunku. został oznaczony jako odpowiedź
on death of player: loop drops: chance of 50%: add loop-value to {drops::%player%::*} remove loop-value from drops on respawn: if {drops::%player%::*} is not set: stop wait 1 second loop {drops::%player%::*}: give loop-value to player delete {drops::%player%::*} w takim wypadku powinno dzialac, ale mozesz przetestowac
-
bludis odpowiedź w Placeholders + sprawdzenie został oznaczony jako odpowiedź
no tak, myslalem, ze placeholder bedzie zwracal integera
on rightclick with any pickaxe: set {_mana} to placeholder "aureliumskills_mana" from player if ({_mana} parsed as integer) < 20: send "Nie posiadasz many." stop apply haste 2 to player for 10 seconds send "Aktywowano." execute console command "komenda na usuwanie many"
-
bludis odpowiedź w randomowe został oznaczony jako odpowiedź
if size of {gra.1::*} < 2: send "W zmiennej muszą być przynajmniej dwie osoby." stop set {_random::1} to (random element out of {gra.1::*} parsed as offlineplayer) set {_random::2} to (random element out of {gra.1::*} parsed as offlineplayer) while {_random::2} is {_random::1}: set {_random::2} to random element out of {gra.1::*} wait 1 second send "to ty" to {_random::1} if {_random::1} is online send "to ty" to {_random::2} if {_random::2} is online
-
bludis odpowiedź w Pomoc w skrypcie został oznaczony jako odpowiedź
Postawione bloki nie maja nazwy (musisz przy położeniu tej główki ustawiać jej lokacje do zmiennej, a przy zniszczeniu usuwać zmienną. Przy kliknięciu sprawdzać czy lokacja klikniętej główki jest zgodna z tą ze zmiennej) - jedynym sposobem jest sprawdzenie właściciela główki, ale Ty używasz kolorowych nazw, więc nie ma to jakiegokolwiek sensu.
-
bludis odpowiedź w Edycja skryptu został oznaczony jako odpowiedź
set line arg 1 of {_sign} to "%coloured arg 2%" -> set line arg 1 of {_sign} to coloured arg 2
-
bludis odpowiedź w Nie blokuję spawn bloku w funkcji został oznaczony jako odpowiedź
w takim razie podejdzmy do tego troche od innej strony;
function spawnNewBlock1(): set {_loc} to getRandomLoc() set {_bool} to checkLocation({_loc}) while {_bool} is false: set {_loc} to getRandomLoc() set {_bool} to checkLocation({_loc}) wait 1 second loop all blocks in radius 1.5 around {_loc}: if loop-block is air: set block at loop-block to cobblestone set {blockLives::%location of loop-block%} to 1 function checkLocation(loc: location) :: boolean: loop all blocks in radius 16 around {_loc}: if {szaf::%location of loop-block%::*} is not set: return true return false function getRandomLoc(xmin: integer=-10, xmax: integer=10, zmin: integer=-10, zmax: integer=10, world: text="jd") :: location: set {_x} to random integer between {_xmin} and {_xmax} set {_z} to random integer between {_zmin} and {_zmax} set {_loc} to highest block at location at {_x}, 0, {_z} in world ({_world} parsed as world) if block at {_loc} = air: if (block at {_loc}) and (block above block at {_loc}) != lava: return {_loc} else: add 1 to y-loc of {_loc} command /daj: trigger: spawnNewBlock1() w kazdym badz razie, musisz sobie z tym pokombinowac, bo nie mam zielonego pojecia co kiedy ma sie wykonywac i od czego sa poszczegolne zmienne
-
bludis odpowiedź w Koń został oznaczony jako odpowiedź
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 while {_h} is alive: apply speed ({lvl} parsed as integer) to {_h} for 2 seconds set {_h}'s horse jump strength attribute to ({lvl} parsed as integer) wait 1 second teorytycznie powinno dzialac, ale nie mam zielonego pojecia
-
bludis odpowiedź w Totem przy pluginie nokaut został oznaczony jako odpowiedź
on damage of player: if (victim's health - damage) is less than or equal to 0: if victim isn't holding totem of undying in main hand: if victim isn't holding totem of undying in off hand: stop cancel event heal the victim send subtitle "&aTotem zostal uzyty" to victim apply regeneration 3 to the victim for 40 seconds apply absorption 5 to the victim for 40 seconds apply fire resistance 2 to the victim for 120 seconds remove 1 totem of undying from victim ewentualnie
on damage of player: if (victim's health - damage) is less than or equal to 0: if victim is holding totem of undying in main hand: cancel event heal the victim send subtitle "&aTotem zostal uzyty" to victim apply regeneration 3 to the victim for 40 seconds apply absorption 5 to the victim for 40 seconds apply fire resistance 2 to the victim for 120 seconds remove 1 totem of undying from victim stop else if victim is holding totem of undying in off hand: cancel event heal the victim send subtitle "&aTotem zostal uzyty" to victim apply regeneration 3 to the victim for 40 seconds apply absorption 5 to the victim for 40 seconds apply fire resistance 2 to the victim for 120 seconds remove 1 totem of undying from victim stop
-
bludis odpowiedź w Zrobił by mi ktoś skrypt na sellwanda? został oznaczony jako odpowiedź
on click on chest: if player's tool is not blaze rod named "Sell wand": stop set {_pearls} to amount of ender pearls in inventory of clicked block if {_pearls} < 16: send "Skrzynia musi miec minimium 16 perel." stop close player's inventory set {_money} to (floor(({_pearls} / 16)) * 2) add {_money} to player's balance remove {_pearls} of ender pearls from inventory of clicked block send "Poprawnie sprzedales %{_pearls}% za %{_money}%." nie jestem pewien dzialania tej linjki z ustawianiem zmiennej {_money}, ale byc moze zadziala.
sell wand to blaze rod nazwany "Sell wand"
-
bludis odpowiedź w Grupy (Rangi) został oznaczony jako odpowiedź
Tak, jest to możliwe. Dodatek Sk-Perm oferuje taką możliwość.
add player to group "Admin" remove player from group "Moderator" Sk-Perm
-
bludis odpowiedź w Skrypt CZYTAJ PONIŻEJ został oznaczony jako odpowiedź
on any move: if block below player is not barrier: stop execute console command "mv tp %player% klatki1vs1"
-
bludis odpowiedź w Wyplacenie kasy - zmiana na itemy został oznaczony jako odpowiedź
command /wyplac <integer>: trigger: if arg 1 = 0: send "Nie możesz wymienić 0$." stop if mod(arg 1, 100) <= 0: send "Liczba musi się dzielić przez 100." stop if player's balance < arg 1: send "Nie masz tyle $." stop set {_} to arg 1 / 100 remove arg 1 from player's balance give {_} of sunflower of unbreaking 1 named "&e100 $" to player send "Wymieniłeś %arg 1%$ na %{_}% słoneczników." nietestowane
-
bludis odpowiedź w LVL na RPG został oznaczony jako odpowiedź
Zrób debugi, z których wywnioskuj problem, który uniemożliwia prawidłowe działanie kodu.
Kod jest napisany fatalnie, więc radziłbym go przepisać albo męczyć się z debugami.
-
bludis odpowiedź w Skrypt na sprawdzanie czy gracz ma konto premium! został oznaczony jako odpowiedź
function checkPremium(toCheck: string) :: string: set {_check} to text from "https://api.mojang.com/users/profiles/minecraft/%{_toCheck}%" if {_check} contains "id" or "%{_toCheck}%" or "name": return "posiada" return "nie posiada" command /checkpremium <string>: trigger: send "%checkPremium(arg 1)%"
-
bludis odpowiedź w Problem ze skryptem. został oznaczony jako odpowiedź
loop all players: a nie loop-all-players:
-
bludis odpowiedź w Jak wysłać nazwe gracza z prefixem został oznaczony jako odpowiedź
player's prefix
-
bludis odpowiedź w Wykonywanie komendy przez dany nick został oznaczony jako odpowiedź
on command: if name of player is not "NickGracza": stop if command is not "po": cancel event send "send"
-
bludis odpowiedź w Pobieranie wartości z lore przedmiotu został oznaczony jako odpowiedź
on damage: set {_lore::*} to lore of attacker's tool if {_lore::1} contains "Zwiększony damage:": set {_toolDamage} to ("%{_lore::1}%".replace("Zwiększony damage: ", "") parsed as number).replace("%%", "") set {_currentDamage} to damage set {_addDamage} to (rounded ({_currentDamage} * {_toolDamage} / 100)) set damage to ({_currentDamage} + {_addDamage}) nie wiem czy o to chodziło xD
w pierwszej linijce lore musi być "Zwiększony damage: liczba%"
wymaga skript-mirror
-
bludis odpowiedź w Szybkie pytanko, fast odp :) został oznaczony jako odpowiedź
Naucz się precyzować pytanie, bo z tego co widzę ta umiejętność u Ciebie leży.
on command "komenda": cancel event execute player command "komenda na zastapienie" W komendzie cancel event = stop.
