-
Ilość zawartości
34 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez JaTuTylkoYT
-
Ogolem to wszystko dziala jak powinno ale chce zeby w gui byly lacznie 3 itemy i wszystkie to cukier, kazdy z nich to efekt (speed 1, 2 i 3) no i w gui nie wiem jak zrobic zeby byly same cukry, bo nie moge zrobic takiego samego case'a wiec mam case emerald i case sugar i w gui jest cukier i emerald
-
Znalazlem zrodlo problemu ale w gui jest emerald, a chcialbym zeby byl cukier, tylko ze jeden cukier juz jest. wie ktos jak to zrobic?
-
zrobilem tak i za kazdym razem zabiera 16 blokow emeraldow
-
Siema, jestem w trakcie pisania pluginu na /efekty i mam problem. Mianowicie przy kliknieciu na item w gui zabiera 48 blokow emeraldow, a nie 32 tak jak jest napisane w kodzie. Ponizej kod z InventoryClickEvent: package whitehc.efekty.events; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; public class InventoryClick implements Listener { ItemStack blokiemejedenszesc = new ItemStack(Material.EMERALD_BLOCK, 16); ItemStack blokiemetrzydwa = new ItemStack(Material.EMERALD_BLOCK, 32); @EventHandler public void onInventoryClick(InventoryClickEvent e) { if(!ChatColor.stripColor(e.getInventory().getName()).equalsIgnoreCase("Efekty")) return; Player p = (Player) e.getWhoClicked(); if(e.getCurrentItem() == null || e.getCurrentItem().getType() == Material.AIR || !e.getCurrentItem().hasItemMeta()) { p.closeInventory(); return; } switch(e.getCurrentItem().getType()) { case SUGAR: if(p.getInventory().contains(Material.EMERALD_BLOCK, 16)) { p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 6000, 0)); //20 = 1 sek | 1200 = 60 sek p.getInventory().removeItem(blokiemejedenszesc); p.closeInventory(); } else { p.closeInventory(); } case EMERALD: if(p.getInventory().contains(Material.EMERALD_BLOCK, 32)) { p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 6000, 1)); //20 = 1 sek | 1200 = 60 sek p.getInventory().removeItem(blokiemetrzydwa); p.closeInventory(); } else { p.closeInventory(); } break; default: p.closeInventory(); break; } }
-
Do zamknięcia, polecam zioma ktory mi pomogl
-
To co mam napisane w konsoli tak?
-
zmieniłem i dalej tak samo. Nie ma żadnych błędów w konsoli. Jeszcze jak zrobić żeby po restarcie zapisywały się lokalizacje stoniarek bo aktualnie po restarcie jest to zwykły stone który po zniszczeniu się nie regeneruje
-
napisalem cos takiego i nic sie nie dzieje po wykopaniu zlotym kilofem: @EventHandler public void onBreak(BlockPlaceEvent e) { Block b = e.getBlock(); Player player = e.getPlayer(); Location loc1 = b.getLocation(); e.getPlayer().getItemInHand(); ItemStack item = e.getItemInHand(); if(item.getType() == Material.GOLD_PICKAXE) { stoneStorage.getBlocksLocations().remove(loc1); } if(b.getType() == Material.ENDER_STONE) { Bukkit.getScheduler().runTaskLater(plugin, new Runnable() { @Override public void run() { if(loc1.getBlock().getType() == Material.ENDER_STONE) { stoneStorage.getBlocksLocations().add(loc1); loc1.getBlock().setType(Material.STONE); } } }, 1); } } } ps sory ze cie tak z tym mecze bo tak naprawde piszesz plugin za mnie ale bede przynajmniej wiedzial nastepny raz xD
-
Nawet z e nie szuka tu kod: package whitehc.stoniarki.events; import org.bukkit.Bukkit; public class BreakStone { public BreakStone() { e.getPlayer() } }
-
mam chyba za starego spigota bo mi nie wykrywa nawet tego. jest cos innego co bylo wczesniej ? wersja 1.8.8
-
jak pobieram gracza bo nie kumam za bardzo tej javy nowy jestem
-
super działa, tylko jak zrobic jeszcze zeby usuwac stoniarke np za pomoca zlotego kilofa ? ps po restarcie nie zapisuja sie lokacje stoniarek
-
Gdzie mam dokladnie wkleic ostatnie dwa Kod z BlockBreak: package whitehc.stoniarki.events; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockBreakEvent; import whitehc.stoniarki.main.Main; public class BlockBreak implements Listener { private Main plugin; private StoneStorage stoneStorage; public BlockBreak(Main m, StoneStorage stoneStorage) { this.plugin = m; this.stoneStorage = stoneStorage; } @EventHandler public void onBreak(BlockBreakEvent e) { Block b = e.getBlock(); Location loc1 = b.getLocation(); if(b.getType() == Material.STONE) { Bukkit.getScheduler().runTaskLater(plugin, new Runnable() { @Override public void run() { if(loc1.getBlock().getType() == Material.AIR) { b.setType(Material.STONE); } } }, 20); } } } Kod z BlockPlace: package whitehc.stoniarki.events; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockPlaceEvent; import whitehc.stoniarki.main.Main; public class BlockPlace implements Listener { private Main plugin; private StoneStorage stoneStorage; public BlockPlace(Main m, StoneStorage stoneStorage) { this.plugin = m; this.stoneStorage = stoneStorage; } @EventHandler public void onBreak(BlockPlaceEvent e) { Block b = e.getBlock(); Location loc1 = b.getLocation(); if(b.getType() == Material.ENDER_STONE) { Bukkit.getScheduler().runTaskLater(plugin, new Runnable() { @Override public void run() { if(loc1.getBlock().getType() == Material.ENDER_STONE) { loc1.getBlock().setType(Material.STONE); } } }, 1);} } }
-
mozesz jakoś to napisac łatwiej bo ja nowy w pluginach i nie kumam za bardzo czarna magia xD powiedzmy no stonestorage zrobilem i co dalej
-
Siema, napisalem dzisiaj plugin na stoniarki z dragona ale po postawieniu zwyklego stone albo wykopaniu w kopalni stone on tez sie regeneruje a chcialbym zeby regenerowal sie tylko ten stone ktory byl wczesniej ender stonem (mam nadzieje ze ktos zrozumial o co chodzi) ponizej kod z blockbreaka i blockplace: BlockBreak: package whitehc.stoniarki.events; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockBreakEvent; import whitehc.stoniarki.main.Main; public class BlockBreak implements Listener { Main plugin; public BlockBreak(Main m) { plugin = m; } @EventHandler public void onBreak(BlockBreakEvent e) { Block b = e.getBlock(); Location loc1 = b.getLocation(); if(b.getType() == Material.STONE) { Bukkit.getScheduler().runTaskLater(plugin, new Runnable() { @Override public void run() { if(loc1.getBlock().getType() == Material.AIR) { b.setType(Material.STONE); } } }, 20); } } } BlockPlace: package whitehc.stoniarki.events; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockPlaceEvent; import whitehc.stoniarki.main.Main; public class BlockPlace implements Listener { Main plugin; public BlockPlace(Main m) { plugin = m; } @EventHandler public void onBreak(BlockPlaceEvent e) { Block b = e.getBlock(); Location loc1 = b.getLocation(); if(b.getType() == Material.ENDER_STONE) { Bukkit.getScheduler().runTaskLater(plugin, new Runnable() { @Override public void run() { if(loc1.getBlock().getType() == Material.ENDER_STONE) { loc1.getBlock().setType(Material.STONE); } } }, 1);} } }
-
Skript 2.5 ten na 1.8.8 zapomniałem nicku tego typa Wersja serwera 1.8.8 Silnik spigot skquery lime
-
Siema, mam problem ze skryptem. Mianowicie gdy klikam w ikonki w gui moge je zabierac i nie odpala sie komenda. Dziala tylko jedynie gdy mam range gracz na startowym kicie kod skryptu: variables: czas.start.%player% = 0 czas.vip.%player% = 0 czas.svip.%player% = 0 czas.yt.%player% = 0 every 1 seconds: loop all players: if {czas.start.%loop-player%} is less than 2: set {czas.start.%loop-player%} to "teraz" if {czas.vip.%loop-player%} is less than 2: set {czas.vip.%loop-player%} to "teraz" if {czas.svip.%loop-player%} is less than 2: set {czas.svip.%loop-player%} to "teraz" if {czas.yt.%loop-player%} is less than 2: set {czas.yt.%loop-player%} to "teraz" command /kits [<text>]: trigger: arg 1 is not set: execute player command "/kit" arg 1 is set: execute player command "/kit" command /kit: trigger: if player have permission "whitehc.kitgracz": open chest with 1 rows named "&7Zestawy" to player format slot 0 of player with 1 of chainmail helmet named "&8» &aStart" to close then run [execute player command "/dajkita start"] format slot 1 of player with 1 of steak named "&8» &aJedzenie" to close then run [execute player command "/dajkita jedzenie"] format slot 2 of player with 1 of ender chest named "&8» &aEnderchest" to close then run [execute player command "/dajkita enderchest"] if player have permission "whitehc.kitvip": open chest with 1 rows named "&7Zestawy" to player format slot 0 of player with 1 of chainmail helmet named "&8» &aStart" to close then run [execute player command "/dajkita start"] format slot 1 of player with 1 of diamond helmet named "&8» &aVIP" to close then run [execute player command "/dajkita vip"] format slot 2 of player with 1 of tnt named "&8» &aTNT" to close then run [execute player command "/dajkita tnt"] format slot 3 of player with 1 of steak named "&8» &aJedzenie" to close then run [execute player command "/dajkita jedzenie"] format slot 4 of player with 1 of ender chest named "&8» &aEnderchest" to close then run [execute player command "/dajkita enderchest"] if player have permission "whitehc.kitsvip": open chest with 1 rows named "&7Zestawy" to player format slot 0 of player with 1 of chainmail helmet named "&8» &aStart" to close then run [execute player command "/dajkita start"] format slot 1 of player with 1 of diamond helmet named "&8» &aVIP" to close then run [execute player command "/dajkita vip"] format slot 2 of player with 1 of diamond helmet named "&8» &aSVIP" to close then run [execute player command "/dajkita svip"] format slot 3 of player with 1 of tnt named "&8» &aTNT" to close then run [execute player command "/dajkita tnt"] format slot 4 of player with 1 of steak named "&8» &aJedzenie" to close then run [execute player command "/dajkita jedzenie"] format slot 5 of player with 1 of ender chest named "&8» &aEnderchest" to close then run [execute player command "/dajkita enderchest"] if player have permission "whitehc.kitsponsor": open chest with 1 rows named "&7Zestawy" to player format slot 0 of player with 1 of chainmail helmet named "&8» &aStart" to close then run [execute player command "/dajkita start"] format slot 1 of player with 1 of diamond helmet named "&8» &aVIP" to close then run [execute player command "/dajkita vip"] format slot 2 of player with 1 of diamond helmet named "&8» &aSVIP" to close then run [execute player command "/dajkita svip"] format slot 3 of player with 1 of tnt named "&8» &aTNT" to close then run [execute player command "/dajkita tnt"] format slot 4 of player with 1 of tnt named "&8» &aSponsor" to close then run [execute player command "/dajkita sponsor"] format slot 5 of player with 1 of steak named "&8» &aJedzenie" to close then run [execute player command "/dajkita jedzenie"] format slot 6 of player with 1 of ender chest named "&8» &aEnderchest" to close then run [execute player command "/dajkita enderchest"] command /dajkita [<text>]: trigger: if argument 1 is "start": if player has permission "whitehc.kitdajgracz": if {czas.start.%player%} is "teraz": open chest with 1 rows named "&7Zestaw &e%arg 1%" to player set slot 0 of current inventory of player to diamond helmet of protection 4, unbreaking 3 set slot 1 of current inventory of player to diamond chestplate of protection 4, unbreaking 3 set slot 2 of current inventory of player to diamond leggings of protection 4, unbreaking 3 set slot 3 of current inventory of player to diamond boots of protection 4, unbreaking 3 set slot 4 of current inventory of player to diamond sword of sharpness 5, fire aspect 2 set slot 5 of current inventory of player to diamond pickaxe of efficiency 5, unbreaking 3 set slot 6 of current inventory of player to diamond axe of efficiency 5, unbreaking 3 set slot 7 of current inventory of player to 20 enchanted golden apple set slot 8 of current inventory of player to 40 golden apple set {czas.start.%player%} to 10800 send "&8» &7Odebrales zestaw &eyt" loop 10800 times: wait 1 real seconds remove 1 from {czas.start.%player%} else: send "&8» &7Ten zestaw jest dostepny za &c%{czas.start.%player%}% &7sekund" else: send "&8» &7Nie masz uprawnien!" jak cos tu nie jest jeszcze cale zrobione bo dla testu robilem
-
Potrzebuje skrypt na kity z dragona na 1.8.8
JaTuTylkoYT odpowiedział(a) na JaTuTylkoYT pytanie w Zlecenia
Tak -
Potrzebuje skrypt na kity z dragona na 1.8.8
JaTuTylkoYT odpowiedział(a) na JaTuTylkoYT pytanie w Zlecenia
[17:27:37 ERROR]: [Skript] The returned value of the function 'getItemByText', item stack, is neither a player, an entity, an item type, an inventory nor a slot. (kity2.sk, line 41: if getItemByText({_item})'s name is {_t}:') [17:27:38 WARN]: [Skript] inventory names of the open inventory of loop-player is already a text, so you should not put it in one (e.g. inventory names of the open inventory of loop-player instead of "%inventory names of the open inventory of loop-player%") (kity2.sk, line 205: if "%inventory name of loop-player's current inventory%" is "&eZestawy":') [17:27:38 ERROR]: [Skript] {_lore} can only be set to one object, not more (kity2.sk, line 209: set {_lore} to lore of loop-value-2') Wyskakuje mi o taki blad w konsoli przy probie instalacji -
Potrzebuje skrypt na kity z dragona na 1.8.8
JaTuTylkoYT odpowiedział(a) na JaTuTylkoYT pytanie w Zlecenia
tylko ze kKits nie wspiera serwerow 1.8.8 -
Siema, tak jak w tytule. jezeli cos macie to podsylajcie
-
Nie moge znalezc skripta ktory bedzie wspolpracowal z skquery na 1.8.8
JaTuTylkoYT odpowiedział(a) na JaTuTylkoYT pytanie w Pytania i problemy
Dzieki, wszystko dziala! -
Nie moge znalezc skripta ktory bedzie wspolpracowal z skquery na 1.8.8
JaTuTylkoYT opublikował(a) pytanie w Pytania i problemy
Siema, tak jak w tytule nie moge znalezc skripta ktory bedzie wspolpracowal z skquery na 1.8.8. Wszystkie w polaczeniu ze soba maja jakies bledy, jesli ktos ma dzialajace ze soba oba pluginy niech wysle linka pozdro -
U mnie jest troszeczke inaczej
-
Kolego... skrypt jest w pelni autorski jezeli ktos zrobil wczesniej identyczny lub podobny bardzo przepraszam ale go nie widzialem
