-
Ilość zawartości
1852 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
44
Treść opublikowana przez kerpson
-
Plagiat. Nawet zmienne takie same
-
Są to podstawowe błędy: taby + grak dwukropka. Poczytaj kiedy dawać taby, dwukropki i już powinno działać I te jakie wspominal @LuckyPotato
-
Bledy, skrypt slaby, duzo ich jest, bedy ortograficzne, 2/10
- 6 odpowiedzi
-
- sprawdz
- sprawdzanie
-
(i 3 więcej)
Oznaczone tagami:
-
Sam skrypt ok ale ta konfiguracja jest mega a tak na serio to slabo... Brak konfiguracji itd.
- 17 odpowiedzi
-
Nie rozumiem ludzi. Tyle skryptow na chat sie pojawilo.... Ale mniejsza. Skrypt 1/10. Brak aliasow i loopowan. @LloydPL napisal ci co masz zmienic
-
Wydaje mi sie ze wywalilo wam blad a wy zamiast probowac go naprawic to od razu na forum. Masz napisane bledy. Trzeba znac tylko podstawy angielskiego...
-
Mam zaczęty skrypt ale nie działa mi on. Mimo iż ktoś jest na serwerze to pokazuje ze nie ma on rangi. on join: if {praca.%player%} is not set: set {praca.%player%} to "{@bezrobotny}" command /info [<text>]: trigger: if arg 1 is not set: if {praca.%player%} is not set: send "&cNie posiadasz pracy" to player stop open chest with 3 rows named "{@infoPrefix}" to player set {_slot} to 0 loop 9 times: set player's current inventory's slot {_slot} to blue glass named "&8##" add 1 to {_slot} else: if {praca.%arg 1%} is not set: send "&cNie posiadasz pracy" to player stop open chest with 3 rows named "{@infoPrefix}" to player set {_slot} to 0 loop 9 times: set player's current inventory's slot {_slot} to blue glass named "&8##" add 1 to {_slot}
-
....... Chyba bym powiedział. Skrypt jest czysty Wspomnę tylko, że jeżeli dam komendę, która dodaje gracza do zmiennej to wtedy zapisuje
-
Mam tu taki event lecz nie zapsiuje mi go on join: if {praca.%player%} is not set: set {praca.%player%} to "{@bezrobotny}" add player's name to {lista::*} on first join: add player's name to {lista::*} command /info [<offlineplayer>]: trigger: if {lista::*} contains player's name: open chest with 3 rows named "{@infoPrefix}" to player
-
Nie dziw się, że się bugowało gdyż robisz błędy przy robieniu inventory. Każdą funkcję format slot da się zbugować chyba, że jest bardzo dobrze zabezpieczona. Zapoznaj się z moim poradnikiem. Napisałem go żeby nie popełniać tego typu błędów. Pomysł w sam sobie nie jest zły, ale wiesz dopracuj go.
-
No i dobra. Skrypt nie jest najgorszy ALE JEST WIELE TEGO TYPU. No i ok. Podam "wady i zalety" Wady: 1. To jest bez sensu... on first join: set {monety.%player%} to 0 on join: if {monety.%player%} is not set: set {monety.%player%} to 0 2. Nie stosujesz pętli. 3. Użyłeś funkcji "format slot", która jest zbugowana 4. Po co tyle komend zamiast argumentów? Te komendy dodają tylko bezużyteczne linijki. 5. Serio? Jeżeli ktoś nie ma świata "spawn" ? execute player command "pex user %arg 1% group add %arg 2% spawn %arg 3%" 6. Brak jakiejkolwiek konfiguracji 7. Za dużo tego typu skryptów 8. ZA dużo linijek na taki mały skrypt. Zalety: 1. Działanie skryptu jest ok, po prostu działa 2. Nie ma błędów Masz ocenę 5/10.
-
admin LOGI --- NIE MUSISZ ZAGLADAC DO CONSOLI
kerpson odpowiedział(a) na tenoktorymsnisz_ temat w Skrypty
Nie da się dopisać a czemu? Skrypt tworzy msgfile, a ja np. nie chce msgfile tylko komendy. A np. nie umiem tego zmienić. Proste. -
Instalujecie pluginy i nawet nie wiecie co one daje, i nie wiecie co zrobić wy dzialaly. Nwm, taka sobie prezentacja. Lepiej zainwestować w reklamę na youtube
- 12 odpowiedzi
-
- mc-mcpc.pl
- fb-mcpc.pl
-
(i 1 więcej)
Oznaczone tagami:
-
Kolego, masz inny skrypt na chat gdzie jest taka sama komenda
-
xTopCraft.pl Serwer pełen nowości !!!
kerpson odpowiedział(a) na Centurion temat w Archiwum serwerów
Jprd to to za ludzie. Takie fajne systemy, gry dodac ale taki "profesjonalny" wlasciciel musi zrobić serwer 1.8, megadrop..... -
@yooniks wiec tak kolego. 1. Co mi nie dziala? package pl.vixitube.app1.listeners; import java.util.concurrent.ThreadLocalRandom; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.enchantments.Enchantment; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import pl.vixitube.app1.Main; import pl.vixitube.app1.builder.ItemBuilder; public class CaseListener implements Listener{ @EventHandler(priority=EventPriority.HIGHEST) public void onCasePlace(BlockPlaceEvent e){ Block b = e.getBlock(); if(e.isCancelled()){ return; } if(b.getType() == Material.ENDER_CHEST){ ItemMeta im = e.getPlayer().getItemInHand().getItemMeta(); for(String s : Main.getPlugin(Main.class).getConfig().getStringList("case.name")){ s = s.replace("&", "§"); if(im.getDisplayName() == s){ e.setCancelled(true); ThreadLocalRandom random = ThreadLocalRandom.current(); int i = random.nextInt(1, 5); if(i == 1){ for(String zestaw1 : Main.getPlugin(Main.class).getConfig().getStringList("case.drop.zestawI.name")){ zestaw1 = zestaw1.replace("&", "§"); ItemStack is = new ItemBuilder(Material.ENDER_CHEST, i).setName(zestaw1).addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 10).toItemStack(); e.getPlayer().getInventory().addItem(is); } } } } } } } To jest kod. Chce cos takiego, ze jezeli ktos polozy blok, to losuje mu liczbe od 1 do 5. Jezeli liczba wynosi 1 gracz dostaje zwykla skrzynie nazwana Zestaw I. Nie dziala mi to wgl, jezeli postawie blok nic sie nie dzieje. 2. Popatrz sie: Jezeli tworze config ze StringList to wyglada on tak: config: - "Wow ale fajny" A co trzeba dac zeby config wygladal tak? ZAmiast string list co? config: 'Wow, ale fajny !'
-
Nie dziala mi jeszcze jak postawie blok
-
A powiecie mi co dac zamiast string list? Popatrzcie na te configi: Do string list: config: - 'Wow ale fajny !' A jak dac cos takiego? config: 'Wow ale fajny !'
-
KOmendy
-
Mam taki kod, nie pokazuje mi bledow w konsoli ale jednak pewnie czegos zapomnialem. package pl.vixitube.app1.listeners; import java.util.concurrent.ThreadLocalRandom; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.enchantments.Enchantment; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import pl.vixitube.app1.Main; import pl.vixitube.app1.builder.ItemBuilder; public class CaseListener implements Listener{ @EventHandler(priority=EventPriority.HIGHEST) public void onCasePlace(BlockPlaceEvent e){ Block b = e.getBlock(); if(e.isCancelled()){ return; } if(b.getType() == Material.ENDER_CHEST){ ItemMeta im = e.getPlayer().getItemInHand().getItemMeta(); for(String s : Main.getPlugin(Main.class).getConfig().getStringList("case.name")){ s = s.replace("&", "§"); if(im.getDisplayName() == s){ e.setCancelled(true); ThreadLocalRandom random = ThreadLocalRandom.current(); int i = random.nextInt(1, 5); if(i == 1){ for(String zestaw1 : Main.getPlugin(Main.class).getConfig().getStringList("case.drop.zestawI.name")){ zestaw1 = zestaw1.replace("&", "§"); ItemStack is = new ItemBuilder(Material.ENDER_CHEST, i).setName(zestaw1).addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 10).toItemStack(); e.getPlayer().getInventory().addItem(is); } } } } } } } package pl.vixitube.app1.commands; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import pl.vixitube.app1.Main; import pl.vixitube.app1.builder.ItemBuilder; public class CaseCommand implements CommandExecutor{ @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(args.length >= 1){ if(args[0].equalsIgnoreCase("all")){ int i = Integer.parseInt(args[1]); if(i > 0){ for(String zestawI : Main.getPlugin(Main.class).getConfig().getStringList("case.name")){ zestawI = zestawI.replace("&", "§"); ItemStack is = new ItemBuilder(Material.ENDER_CHEST, i).setName(zestawI).addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 10).toItemStack(); for(Player p : Bukkit.getOnlinePlayers()){ p.getInventory().addItem(is); } } } } } return false; } } Main: package pl.vixitube.app1; import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; import pl.vixitube.app1.commands.CaseCommand; import pl.vixitube.app1.commands.Pomoc; import pl.vixitube.app1.commands.Vip; import pl.vixitube.app1.commands.Yt; import pl.vixitube.app1.listeners.CaseListener; import pl.vixitube.app1.listeners.DisableMessage; public class Main extends JavaPlugin{ @Override public void onEnable(){ Bukkit.getServer().getPluginManager().registerEvents(new DisableMessage(), this); Bukkit.getServer().getPluginManager().registerEvents(new CaseListener(), this); getCommand("pomoc").setExecutor(new Pomoc()); getCommand("vip").setExecutor(new Vip()); getCommand("yt").setExecutor(new Yt()); getCommand("case").setExecutor(new CaseCommand()); saveDefaultConfig(); } @Override public void onDisable(){ } }
-
@Panocek nie kszycz na mojego hłopaka
-
Serwer, jaki tryb, Zaoferuj cos bardziej interesujacego. Nikt ci nie zasponsoruje jakiegos gowienka
-
Czy da sie naprawic kolory w jednej klasie?
kerpson odpowiedział(a) na xEver1337 pytanie w Pytania i problemy
@TheMolkaPL dziekuje, wiem ze istnieje cos takiego jak math random ale ja robie case na systemie losowej liczby -
Czy da sie naprawic kolory w jednej klasie?
kerpson odpowiedział(a) na xEver1337 pytanie w Pytania i problemy
@TheMolkaPL nie zaczynam dopiero z pluginami i wiem ze istnieje chatColor ale robie configi i mam problemy zeby w nich dac normalny kolor oprocz paragrafow Robie takie case z prostym configiem. Powiecie mi czy dobrze czy zle? public class CaseListener implements Listener{ @EventHandler(priority=EventPriority.MONITOR) public void onCasePlace(BlockPlaceEvent e){ Block b = e.getBlock(); if(e.isCancelled()){ return; } if(b.getType() == Material.ENDER_CHEST){ ItemMeta im = e.getPlayer().getItemInHand().getItemMeta(); for(String s : Main.getPlugin(Main.class).getConfig().getStringList("case.name")){ s = s.replace("&", "§"); if(im.getDisplayName() == s){ e.setCancelled(true); ThreadLocalRandom random = ThreadLocalRandom.current(); int i = random.nextInt(1, 5); if(i == 1){ for(String a : Main.getPlugin(Main.class).getConfig().getStringList("case.drop.zestawI.name")){ a = a.replace("&", "§"); ItemStack aI = new ItemBuilder(Material.CHEST, 1).setName(a).setLore(Main.getPlugin(Main.class).getConfig().getStringList("case.drop.zestawI.lore")).addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 10).toItemStack(); e.getPlayer().getInventory().addItem(aI); } } } } } } } -
Skrypty i pluginy laczy jedno, angielski. Ale jednak java to co innego. Watpie ze to ci pomoze.
