Skocz do zawartości

KrejzolekPRO

Użytkownik
  • Ilość zawartości

    2190
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez KrejzolekPRO

  1. public int getRandom(int lower, int upper) { Random random = new Random(); return random.nextInt((upper - lower) + 1) + lower; I robisz, np. Przy komendzie: sender.sendMessage("§7Losuje liczbe: " + getRandom(1, 100) + ".");
  2. KrejzolekPRO

    CRASH?

    Z poziomu pluginu nie jest to możliwe xDD Musiałbyś w wersji clienta stworzyć fukcję, która będzie wywoływała crasha, a potem wykonać ją w pluginie (wtf?).
  3. Skrypt, który sprzedawałem po 20 zł i daje Ci go za darmo a ty nie chcesz ;`) Jeżeli nie potrafisz wkleić dwóch plików do folderu to jesteś kompletnym BEZMÓZGIEM - poproszę o warna innego słowa nie dało się znaleźć.
  4. Człowieku ja ci to najbardziej jak mogłem ukróciłem. NIE POTRAFISZ ZE WZORU DODAĆ WŁASNYCH KITÓW TO ZNAK, ŻE CZAS WYJŚĆ NA DWÓR.
  5. command /kit [<text>]: trigger: if arg 1 is not set: set {_x::*} to configuration section "kits" get of "plugins/MineCast-Tools/config.yml" set {_num} to 0 open chest with 1 rows named "&eZestawy: " to player set {rift::%player%} to true wait 2 tick loop {_x::*}: if {kits::%loop-value%::%player%} is not set: set {kits::%loop-value%::%player%} to now remove 20 day from {kits::%loop-value%::%player%} send "&7Wykonaj ponowanie komende." else: set {_x} to single value "kits.%loop-value%.delay" get of "plugins/MineCast-Tools/config.yml" parsed as number loop {_x} times: remove 1 hour from {kits::%arg 1%::%player%} clear {rift::%player%} set {_nazwa} to coloured single value "kits.%loop-value%.name" get of "plugins/MineCast-Tools/config.yml" parsed as text set {_item} to coloured single value "kits.%loop-value%.item" get of "plugins/MineCast-Tools/config.yml" parsed as item set {_lore} to coloured single value "kits.%loop-value%.lore" get of "plugins/MineCast-Tools/config.yml" parsed as text format slot {_num} of player with 1 of {_item} named "%{_nazwa}%" with lore "%{_lore}%" to close then run [execute player command "kit %loop-value%"] add 1 to {_num} if arg 1 is set: send "%arg 1%" set {_waited} to difference between {kits::%arg 1%::%player%} and now set {_x} to single value "kits.%arg 1%.delay" get of "plugins/MineCast-Tools/config.yml" parsed as number set {_x} to "%{_x}% hours" parsed as a timespan set {_rank} to single value "kits.%arg 1%.permission" get of "plugins/MineCast-Tools/config.yml" parsed as text if player has permission "%{_rank}%": if {_waited} is greater than {_x}: set {kits::%arg 1%::%player%} to now loop 36 times: set {_item.%loop-number%} to single value "kits.%arg 1%.items.%loop-number-2%" get of "plugins/MineCast-Tools/config.yml" parsed as item if player can hold {_item.%loop-number%}: give player {_item.%loop-number%} else: drop {_item.%loop-number%} at location of player send "&e&lZestawy: &7Otrzymales zestaw: &e%arg 1%&7." else: send "&c&lBlad: &7Musisz jeszcze troche zaczekac..." else: send "&c&lBlad: &7Nie masz uprawnien." on rightclick: if {rift::%player%} is set: cancel event I config.yml, wklejsz do plugins/MineCast-Tools/config.yml: kits: STEAK: permission: 'minecast.kits.steak' delay: 0 name: '&eZestaw mieso:' item: 'steak' lore: '&7Klknij i odbierz: &eKIT MIESO||&7Opoznienie: &eBrak opoznienia&7.' items: 1: '64 steak' 2: '64 steak' GRACZ: permission: 'minecast.kits.gracz' delay: 12 name: '&eZestaw gracza:' item: 'stone pickaxe' lore: '&7Klknij i odbierz: &eKIT GRACZ||&7Opoznienie: &e12 godzin&7.' items: 1: 'stone pickaxe' 2: '64 steak' 3: '64 steak' 4: 'ender chest' VIP: permission: 'minecast.kits.vip' delay: 2 name: '&eZestaw vipa:' item: 'diamond pickaxe' lore: '&7Klknij i odbierz: &eKIT VIP||&7Opoznienie: &e24 godziny&7.' items: 1: 'diamond sword of sharpness 5 and fire aspect 2' 2: '4 enchanted golden apple' 3: '16 golden apple' 4: 'diamond sword of knockback 2' 5: 'diamond chestplate of protection 4 and unbreaking 3' 6: 'diamond helmet of protection 4 and unbreaking 3' 7: 'diamond leggings of protection 4 and unbreaking 3' 8: 'diamond boots of protection 4 and unbreaking 3' 9: 'diamond pickaxe of efficiency 5 and unbreaking 3 and fortune 3' 10: '4 ender pearl' Delay w configu jest podawany w godzinach.
  6. KrejzolekPRO

    SILNIK

    No właśnie to zmień.
  7. KrejzolekPRO

    SILNIK

    Silnik masz na wersje 1.12?
  8. KrejzolekPRO

    SILNIK

    Masz protcollib? Pokaż listę wszystkich pluginów.
  9. KrejzolekPRO

    SILNIK

    Nie? Nie umiesz wgrać viaversion i ps to już nie moja wina.
  10. KrejzolekPRO

    SILNIK

    ViaVersion i ProtocolSupport.
  11. TEMAT DO ZAMKNIĘCIA, ZROBIŁEM LITERÓWKĘ W URL. - Idiota ze mnie.
  12. Witam, nie wiem czy źle "spacjuje" czy co, ale sypie błędy. Skrypt: https://code.skript.pl/uqumbKcK/ Config.yml: https://code.skript.pl/OHNK4udX/ Błędy: https://code.skript.pl/v6weztHP/ Wersja: 1.8.8 Błędów w skrypcie nie ma. Wyczytuje tylko "COBBLEX".
  13.  Jesteś ty :D

    1. Peridot

      Peridot

      No jestem xd

    2. Peridot

      Peridot

      Nawet nie zauważyłem że jestem, nie dostałem powiadomienia :(

       

  14. Przecież na 1.7 masz tablistę w funnyguilds'ach. A ten plugin jest po to, aby tworzyć ją na 1.8+.
  15. Kiedyś miałem ten sam problem. Zmienna {cub::*} jest pusta, więc jej nie loopuje. Dodaj takie coś i zadziała: command /potemusunto: trigger: add location of player to {cub::*} Wpisz komende i usuń to. A i jeszcze na końcu kodu: exit loop, bo kod wykona ci się tyle razy ile informacji jest w {cub::*}
  16. On command "ban": If arguments parsed as player has permission "antyban": cancel event
  17. Wie ktoś co robie źle? Brak errorów w konsoli, ale sb się nie pokazuje. package pl.krejzolekpro.minecastsb; import net.dzikoysk.funnyguilds.basic.User; import net.dzikoysk.funnyguilds.basic.util.RankManager; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scoreboard.DisplaySlot; import org.bukkit.scoreboard.Objective; import org.bukkit.scoreboard.Score; public class Main extends JavaPlugin implements Listener{ private Objective ob; public void onEnable(){ getServer().getPluginManager().registerEvents(this, this); } public void onJoin(PlayerJoinEvent e){ refresh(e.getPlayer()); } private void refresh(final Player p){ Bukkit.getScheduler().runTaskTimer (this, new Runnable(){ public void run(){ if(p.getPlayer().isOnline()){ User user = User.get((p)); ob.setDisplayName("§eMINECAST.PL"); ob.setDisplaySlot(DisplaySlot.SIDEBAR); Score s1 = ob.getScore(Bukkit.getOfflinePlayer("")); s1.setScore(10); Score s2 = ob.getScore(Bukkit.getOfflinePlayer("§7Nick: §e" + user.getName())); s2.setScore(9); if(user.getGuild() != null){ Score s3 = ob.getScore(Bukkit.getOfflinePlayer("§7Gildia: §e" + user.getGuild())); s3.setScore(8); }else{ Score s3 = ob.getScore(Bukkit.getOfflinePlayer("§7Gildia: §eBrak gildii")); s3.setScore(8); } Score s4 = ob.getScore(Bukkit.getOfflinePlayer("§7Punkty: §e" + user.getRank().getPoints())); s4.setScore(7); Score s5 = ob.getScore(Bukkit.getOfflinePlayer("§7Zabojstwa: §e" + user.getRank().getKills())); s5.setScore(6); Score s6 = ob.getScore(Bukkit.getOfflinePlayer("§7Zgony: §e" + user.getRank().getDeaths())); s6.setScore(5); Score s7 = ob.getScore(Bukkit.getOfflinePlayer("§7Pozycja: §e" + RankManager.getInstance().getPosition(user))); s7.setScore(4); } } }, 0, 40); } }
  18. Tak właśnie było, Wizzard mi z tym pomógł
  19. on spawn of an ZWIERZE: set {_swiwat} to entity's world if {_swiat} is "SWIAT DZIALEK": cancel event
  20. A jak wpiszesz /is delete to usuwa wyspę?
  21. Chyba to źle poprawiam Teraz tylko sypie błędami, gdy założę gildie. "Gracz nie zawsze musi mieć gildię" - no właśnie i wyżej sprawdzam if(user.hasGuild)... i potem jest else, że jak nie ma to replacuje puste pole. Nie wiem czy dobrze myślę - najwidoczniej źle. Mógłbyś poprawić to albo jaśniej wytłumaczyć? @Wizzard
  22. Tak jak mówiłeś, wziąłem teraz kod z gita: https://code.skript.pl/3faiE9ud/ Zmieniłem plugin na fg - @TheMolkaPL I wersje na 1.11.2. A tutaj kod classy: https://code.skript.pl/3lGmDRTs/
  23. Myślę o tej samej wersji co ty używasz i ona używa reflekcji Karolka, które są dla mnie czarną magią
  24. Ta juz poprawiam: on right click: if player's tool is snowball: if {level::odlicz::%player%} is false: set {level::start::%player%} to player's level set player's level to 5 set {level::odlicz::%player%} to true stop else: send "&cPoczekaj jeszcze: %player's level% sek." every 1 seconds: loop all players: if {level::odlicz::%loop-player%} is true: subtract 1 from loop-player's level if loop-player's level <= 0: set {level::odlicz::%loop-player%} to false set loop-player's level to {level::start::%loop-player%}
  25. Edytowałem już
×
×
  • Dodaj nową pozycję...