-
Ilość zawartości
1686 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
106
Odpowiedzi społeczności
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
- Strona 5 z 7
-
knugi odpowiedź w Komenda został oznaczony jako odpowiedź
Ten fragment kodu bierze bloki powyżej jakiejś lokacji, ale z jakiego świata?
Jak gracz wpisze komendę, to automatycznie bierze ten świat, w którym jest.
A console nie ma ustawionego światu, więc kod będzie działał tylko do pętli, czyli ustawi tylko zmienne x y z i więcej nic nie zrobi
-
knugi odpowiedź w Do usuniecia. został oznaczony jako odpowiedź
on eat of 322: if data of item is 1: send "Zjadles koxa." stop send "Zjadel refila." stop Coś takiego kiedyś napisałem i działało bez zarzutów
Jak będzie błąd to w linijce 2.
-
knugi odpowiedź w Is not an item stack został oznaczony jako odpowiedź
Zamiast golden nugget wpisz jego ID
-
knugi odpowiedź w GUI - Rangi został oznaczony jako odpowiedź
format slot 0 of player with 1 of Dirt named "Kliknij, aby nadac range" to run "lubieplacki"
to wykonuje komednę za pomocą consoli.
Możesz to zrobić w sumie na wiele sposobów, lecz przedstawię Ci dwa, jeżeli chcesz używać format slot...
Sprawdzasz argument czy jest podany i robisz tak:
format slot 0 of player with 1 of Dirt named "Kliknij, aby nadac range" to run "pex user %arg 1% group set Admin" A jeżeli koniecznie chcesz tę komendę lubieplacki [<player>] wtedy:
format slot 0 of player with 1 of Dirt named "Kliknij, aby nadac range" to run "lubieplacki %arg 1%"
@xVendrome, on ma argument jako player, więc nie musi ustawiać nie potrzebnej zmiennej
@LjayPL789 Tylko pamiętaj o tym, że te komendy będą wykonywane jako CONSOLE !
-
knugi odpowiedź w czemu mi nic nie dropi? został oznaczony jako odpowiedź
options: file: "../../test/config.yml" on script load: if folder "plugins/test" doesn't exists: create folder "plugins/test" if file "plugins/Drop/config.yml" doesn't exists: create file "plugins/test/config.yml" set yaml value "szansa-diament" from {@file} to 100 on break of stone: if {diament.%player%} is true: if player's tool is iron pickaxe or gold pickaxe or diamond pickaxe: if block's y-coordinate is smaller than {@diament-y}: set {_diament} to yaml value "szansa-diament" from {@file} set {_diament} to {_diament} parsed as integer chance of {_diament}%: if player can hold 1 diamond: give 1 diamond to player's inventory add 1 to {diament.%player%.sztuki} set {xp} to random integer between 1 and 5 add {xp} to {xp.%player%} config z SkQuery.
-
knugi odpowiedź w Oddzielnie nazwy od itemu. został oznaczony jako odpowiedź
send "%type of player's tool%" send "%type of {_x}%"
-
knugi odpowiedź w Poprawa skryptu. został oznaczony jako odpowiedź
Takim kodem to możesz jedynie siebie zbanować
Serio mówię, spróbuj
wszystkie
if arg 2 is player: zmień na:
if arg 2 is online:
-
knugi odpowiedź w Problem z skryptem na gre w kości został oznaczony jako odpowiedź
on rightclick on jukebox: player is holding a bone: remove 1 bone from player set {_Kosc1} to random integer between 1 and 6 set {_Kosc2} to random integer between 1 and 6 set {_Kosc3} to random integer between 1 and 6 set {_Kosc4} to random integer between 1 and 6 set {_Kosc5} to random integer between 1 and 6 set {_Kosc6} to random integer between 1 and 6 if {_kosc1} is 1: give 1 diamond to the player send "&a*Rzucasz kośćmi* &9(twoje liczby to: %{_Kosc1}%,%{_Kosc2}%,%{_Kosc3}%,%{_Kosc4}%,%{_Kosc5}%,%{_Kosc6}%)"
-
knugi odpowiedź w Item z configu został oznaczony jako odpowiedź
Parsed działa tylko gdy Item ma wyłącznie enchant. Nie działa z nazwą i lore
Próbowałem już chyba wszystkiego, albo jednak coś mi umknęło
-
knugi odpowiedź w Problem ze zmienną? został oznaczony jako odpowiedź
command /wyplac [<text>]: trigger: if arg 1 is "klucze": set {_item} to "%{depozyt::klucze::%player%}% chest" parsed as item type give {_item} to player Jeżeli zmienna jest integerem (liczbą) to będzie działać
-
knugi odpowiedź w Serca nie działają dlaczego? został oznaczony jako odpowiedź
ale tylko przy remove, nie przy apply
-
knugi odpowiedź w [ blad ] InteractEvent został oznaczony jako odpowiedź
package pl.knugi.test.listeners; import org.bukkit.Material; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.player.PlayerInteractEvent; public class OnInteract implements Listener{ @EventHandler public void onWater(PlayerInteractEvent w){ if(w.getAction() == Action.RIGHT_CLICK_AIR || w.getAction() == Action.RIGHT_CLICK_BLOCK){ if(w.getItem().getType() == Material.WATER){{ w.setCancelled(true); } } } } Cały kod. Bez błędów
-
knugi odpowiedź w Parsed na > został oznaczony jako odpowiedź
command /skin <text>: permission: skin.nick trigger: set {_nicks::%player%} to coloured "%arg%" if uncoloured "%{_nicks::%player%}%" is "%player%": set {skinNICK::%player%} to "%coloured arg-1%" send "&8[&cE-Craft&8] &7Twoj nick tera bedzie wyswietlany tak: &r%{skinNICK::%player%}%" stop else: send "&8[&cE-Craft&8] &7Mozesz jedynie pomalowac swoj nick! Nie mozesz zmieniac jego nazwy!" send "&8[&cE-Craft&8] &7Aby pomalowac nick wpisz (bez spacji) np: '/skin & e & n & l MojNick' &8(&e&n&lMojNick&8)" stop
-
knugi odpowiedź w Brak odczytu skryptu został oznaczony jako odpowiedź
Aktualizowałeś skrypta jak mniemam
No właśnie...
Usuń folder Skript z plugins.
Tylko zachowaj sobie skrypty - resztę wyrzucasz (rób to przy wyłączonym serwerze)
Miałem tak jak zaktualizowałem skripta z 2.2-dev31 na 2.2-dev32
-
knugi odpowiedź w TuSke został oznaczony jako odpowiedź
Usuń z serwera WildSkript 1.8 i jego folder.
Zainstaluj WildSkript 1.7 i w configu ustaw wszystko na false:
#Generate doc doc: false #Enable debug debug: false # MCStats.net mcstats-enable: false Aha i jeszcze usuń Umbaska jeżeli nie potrzebujesz jej do innych skryptów
-
knugi odpowiedź w Mała pomoc został oznaczony jako odpowiedź
Aj aj aj, może chłopak chce mieć regulowany cooldown?
Tak jak to jest w dokumentcji skript:
(wait|halt) [for] %time span% Czyli musi być time span, ale co to jest? Znów zaglądamy do dokumentacji:
https://bensku.github.io/Skript/classes.html#timespan
Aaa czyli można na to użyć parseda, no to jazda:
przed linijką wait daj to:
set {_wait} to "%{czaspolimorficzekania.%player%}% second" parsed as time span a wait zmieniasz na:
wait {_wait} Oczywiście musisz dopilnować by zmienne {czaspolimorficzekania.%player%}, {czaspolimorfi.%player%} były numerem.
A na efekty potionów robisz podobnie:
set {_apply} to "%{czaspolimorfi.%player%}% seconds" parsed as time span I wtedy robisz tak:
apply strength 1 to player for {_apply} apply absorption 2 to player for {_apply}
P.S Ten temat powinien być w "Pytania i problemy"
//Edit, koledzy którzy udzielali się wyżej. Jeżeli się nie znacie to nawet nie piszcie. Odkąd opcje się wywołuje bez @?
I drugi zarzut: w opcjach nie podajemy expressions np %player%....
-
knugi odpowiedź w Zglos został oznaczony jako odpowiedź
Naprawione:
command /zglos [<text>] [<text>]: trigger: if arg 1 is not set: send " " send "&8 * &cSpamowanie jest karalne!" send "&8 * &aPoprawne uzycie zgloszenia bugu &8 - &e/Zglos &8[&eBug&8]" send "&8 * &aPoprawne uzycie zgloszenia gracza &8 - &e/Zglos &8[&eGracz&8] &8[&ePowod&8]" send " " stop set {_arg} to "%arg 1%" parsed as offlineplayer if {_arg} is online: log "[Zgloszenie] Zglasza: %sender%: Gracza: %arg 1%. Powod: %arg 2%" to "zglos.log" loop all players: if loop-player has permission "zglos.chat": send "&8 * &c&l! &8* &f%sender%&8 - &c%arg 1% %arg 2%." to loop-player stop set {_a} to "%arg 1% %arg 2%" replace all "<none>" with "" in {_a} log "[Zgloszenie] Zglasza: %sender%: Bug: %{_a}%." to "zglos.log" loop all players: if loop-player has permission "zglos.chat": send "&8 * &c&l! &8* &f%sender%&8 - &c%{_a}%." to loop-player
-
knugi odpowiedź w Dodawanie itemu do gui został oznaczony jako odpowiedź
https://code.skript.pl/J0ftBC98/
Poprawione
P.S usuń linijkę 55 (send z on inventory close) zapomniałem usunąć, a to był debug
-
knugi odpowiedź w Input listy w komendzie został oznaczony jako odpowiedź
Tylko, że ja mam poprzez funkcję zapisaną listę w kodzie dajmy na to {_x::*}
i mam kod:
execute player command "list %{_x::*}"
Loop index normalnie numeryczny, ale czasem brakuje różnych cyferek. Np jest "1,3,4,5" nie ma dwójki
I chcę by komenda:
command /list [<coś>]: trigger: set {_lista::*} to arg 1 Dawała dla {_lista:*} dokładnie takie same wartości. Ale zrobiłem to innym sposobem
W kodzie dałem:
loop {_lista::*}: set {_lista} to "%{_lista}%%loop-index%: %loop-value%||" wait 2 tick execute player command "list %{_lista}%"
a w komendzie:
set {_slot::*} to split "%subtext of arg 1 between index 0 to index length of arg 1 - 2%" by "||" send "%{_slot::*}%" set {_type} to subtext of {_slot::1} between index 3 to index length of {_slot::1} if "%{_slot::2}%" doesn't contain "<none>": set {_name} to subtext of {_slot::2} between index 3 to index length of {_slot::2} #Dalsze ify... I mam ładnie posortowany kodzik
Ale dzięki za zainteresowanie
#Do zamknięcia
-
knugi odpowiedź w Wykrywanie regionu został oznaczony jako odpowiedź
Masz tam "send "w poblizu 30 kratek nie ma ragionu."" i w tych tabach piszesz co chcesz, by się wykonywał kod
-
knugi odpowiedź w Skript na zmienianie moba w spawnerze za kasę został oznaczony jako odpowiedź
Click
Proszę bardzo
-
knugi odpowiedź w Losowa liczba z przedziału został oznaczony jako odpowiedź
Ten kodzik u mnie śmiga wyśmienicie
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
- Strona 5 z 7
