-
Ilość zawartości
6123 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
232
Treść opublikowana przez xAxee
-
na pewno w liście zmiennych? Pokaż.
-
da się samym skriptem z matematyką i wbudowanymi funkcjami function getPlayerTotalExp(p: player) :: number: set {_n} to calcExperience({_p}'s level) set {_x} to calcExperience({_p}'s level+1) set {_p} to {_p}'s level progress set {_d} to ({_x}-{_n}) return {_n}+{_d}*{_p} funkcja zwraca całkowity xp gracza set {_xp} to getPlayerTotalExp(player)
-
2 proste skrypty (niektóre linijki z neta, większość linijek są zrobione przeze mnie)
xAxee odpowiedział(a) na Wojtekbezport temat w Nauka
no akurat żaden z tych co napisałeś nie zadziała jak już: send "wiadomosc" to all players where [input has permission "helpop"] -
Problem został rozwiązany.
-
action bar również jest w czystym skripcie send action bar "Hello player!" to player bossbara nie ma ale można zrobić np skript-reflect lub innymi dodatkami
-
loop-player nie loop-players możesz też od razu zrobić tak wysyłanie do wszystkich graczy i używając title z czystego skripta send title "&4&lUWAGA:" with subtitle "&6XDD" to all players for 5 seconds
-
Yup, niedopatrzenie, poprawione
-
wysylanie wiadomosci do graczy na liscie YML
xAxee odpowiedział(a) na Majkel5 pytanie w Pytania i problemy
loop (yaml list "" from file ""): send "SIEMANO" to (loop-value parsed as player) ewentualnie loopem -
Ten temat został przeniesiony.
-
command /ench <item> <enchantment types>: trigger: if player's tool is air: send "Musisz cos trzymac" stop set {_i} to arg 1 enchant {_i} with arg 2 add {_i} to player no i /ench <item> <enchant> <wielkosc> a co do pytania to w komendzie ustawiasz typ a potem twoją zmienną jest arg <kolejnosc>
-
Polecam się zapoznać: nie powinno się używać . jako oddzielenia nazw zmiennych a :: np: {psila.%player%} ale jak na początek i tak git
-
tak będzie najprościej: command /start [<text>]: trigger: if arg is "set": if player has permission "*": set {start::item} to player's tool stop add {start::item} to player włóż te wszystkie itemy do shulker boxa a następnie wpisz /start set i wtedy pod /start będzie dawać ten item
-
Czy jest coś takiego jak "albo" w skripcie?
xAxee odpowiedział(a) na FastDesign pytanie w Pytania i problemy
if arg 1 or arg 2 is not set powinno działać (aż specjalnie sprawdziłem u siebie i na 2.6.3 mi działa) dodaj stop i wypisze raz command /incognito [<text>] [<text>]: trigger: if arg 1 is not set: send "&7&l[&8&lInco&kg&8&lnito&7&l] &f&l» &7&o/incognito nick/skin/punkty/tag &awlacz - &aaktywuj &7poszczegolny status incognito!" send "&7&l[&8&lInco&kg&8&lnito&7&l] &f&l» &c&o/incognito nick/skin/punkty/tag &cwylacz - &cdeaktywuj &7poszczegolny status incognito!" stop if arg 2 is not set: send "&7&l[&8&lInco&kg&8&lnito&7&l] &f&l» &7&o/incognito nick/skin/punkty/tag &awlacz - &aaktywuj &7poszczegolny status incognito!" send "&7&l[&8&lInco&kg&8&lnito&7&l] &f&l» &c&o/incognito nick/skin/punkty/tag &cwylacz - &cdeaktywuj &7poszczegolny status incognito!" stop -
command /m [<text>] [<text>]: trigger: set {_t} to false loop all blocks in radius 10 around player: if loop-block is red wool: set {_t} to true exit loop if {_t} is true: #KOD
-
https://docs.skunity.com/syntax/search/addon:HolographicDisplaysAddon
-
set player's tool's name to arg
-
1. size of (yaml list "" from file "") 2. set {_list::*} to yaml list "" from file "" send "%{_list::3}%" #index 3 to twoj 3 gracz odpowiedz: set {_list::*} to yaml list "" from file "" loop all players: if {_list::*} contain loop-players' name: add loop-player to {_online::*} set {_n} to size of {_online::*} #{_n} to ilosc osob
-
Czy jest coś takiego jak "i" w skripcie?
xAxee odpowiedział(a) na FastDesign pytanie w Pytania i problemy
tak, and command /m [<text>] [<text>]: trigger: if arg 1 and arg 2 is not set: send "poprawne uzycie" -
Co minute: import: org.bukkit.Bukkit org.bukkit.boss.BossBar org.bukkit.boss.BarColor org.bukkit.boss.BarStyle every minute: loop all players: set {_b} to Bukkit.createBossBar("Przykladowa wiadomosc 1", BarColor.GREEN, BarStyle.SOLID) {_b}.addPlayer(loop-player) Co minute z ładowaniem przez 10sek: function bar(p: player): set {_b} to Bukkit.createBossBar("Przykladowa wiadomosc 2", BarColor.BLUE, BarStyle.SEGMENTED_10) {_b}.addPlayer({_p}) {_b}.setProgress(0) {_b}.show() loop 10 times: wait second {_b}.setProgress(loop-number/10) every minute: loop all players: bar(loop-player) Dodatek ofc skript-reflect
-
np nie będziesz musiał sprawdzać czy {_p} nie jest ustawione bo będzie ustawione na console
-
Sprawdzenie czy gracz ma wystarczającą ilość cobla do sprzedania
xAxee odpowiedział(a) na TremeQ pytanie w Pytania i problemy
on inventory click: event-inventory is not player's inventory if name of event-inventory is "&a&lSklep Kopalni": cancel event if clicked slot is 10: if player has 64 of cobblestone: remove 64 cobblestone from player add 16 to player's balance else: close player's inventory send "&cNie masz wystarczająco kamienia do sprzedania !" -
function getTranslateText(t: timespan) :: text: set {_return} to "%{_t}%" set {_ang::*} to ("years" and "year", "months", "month", "days", "day", "hours" , "hour", "minutes" , "minute", "seconds", "second", "and") set {_pl::*} to ("l" and "l", "msc", "msc", "d", "d", "h", "h", "m", "m", "s", "s", "i") loop {_ang::*}: replace all loop-value with {_pl::%loop-index%} in {_return} return {_return} on load: set {start} to date(2022, 7, 10, 12, 00) every second: set {_n} to difference between now and {start} set {_t} to getTranslateText({_n}) send title "&6Start za" with subtitle "&e%{_t}%" to all players
-
Brak pętli boli po co wait 1 tick polecam sobie ogarnąć jak robić gui skriptem bez dodatków ogolnie ok
-
Taki protip, zamień player na executor
