Skocz do zawartości

KrejzolekPRO

Użytkownik
  • Ilość zawartości

    2190
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez KrejzolekPRO

  1. Chodzi o to, że chcę stworzyć zmienna, która będzie przechowywać statystyki gracza. W skrypcie by to było tak: on death: add 1 to {zabojstwa::%attacker%} add 1 to {smierci::%victim%} add 25 to {ranking::%attacker%}
  2. parsed as item
  3. Okej, zrozumiałem już co nieco. teraz tak. Mam kod: public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) { if(cmd.getName().equalsIgnoreCase("ranking")){ UUID uuid = ((Player) s).getUniqueId(); if(args.length == 0){ if(!ranking.containsKey(uuid)){ ranking.put(uuid, 500); } else{ s.sendMessage("§7Twoj ranking: §6" + ranking.get(uuid) + ""); } } else if(args[0] == "dodaj"){ ranking.put(uuid, ranking.get(uuid) + 25); } } return true; } Trochę, źle zrozumiałeś. Chodziło o dodanie do całej "zmiennej" 25, a nie do wiadomości.
  4. KrejzolekPRO

    Zminne

    command /sprawdz: trigger: loop {zmienne::*}: send "%loop-value%" Dodaj to, i sprawdz czy coś w zmiennej się znajduje.
  5. KrejzolekPRO

    Zminne

    zamień linie z ban player due to "" na: execute console command "ban %player%"
  6. KrejzolekPRO

    Zminne

    command /komenda [<text>] [<player>]: trigger: if arg 1 is "dodaj": if arg 2 is set: add arg 2 to {zmienne::*} else: send "&cGracz nie jest online!" else if arg 1 is "usun": if arg 2 is set: loop {zmienne::*}: if arg 2 contains loop-value: remove arg 2 from {zmienne::*} else: send "&cGracza tam nie ma?" else: send "&cGracz nie jest online!" else: send "&7Dostepne argumenty: &6dodaj, usun&7!" on quit: loop {zmienne::*}: if arg 2 contains loop-value: ban player due to "&7Zostales zbanowany za:%nl%&6Cheaty!" Masz. Daj lajka.
  7. Witam, od niedawna uczę się pisać pluginy do Minecrafta. Na razie szło fajnie, szybko się uczyłem. Wczoraj postanowiłem stworzyć swój plugin na ranking. Ale pojawił się problem, chciałem przy każdym zabójstwie gracza dodać do jego zmiennej 1, ale nie potrafię stworzyć takiej zmiennej. Nie umiem. Ogólnie chodzi o to, aby ktoś mi wytłumaczył jak tworzyć "zmienne graczowe". Na innym forum, pan Olids pokazał mi sposób z HashMap, ale nie pokazał mi, jak, np. dodać coś do tej zmiennej, odjąć etc. Kod wyglądał tak: [importy i reszta] public class Ranks extends JavaPlugin implements Listener { HashMap<UUID , Integer> ranking = new HashMap<>(); public void onDeath(PlayerDeathEvent e){ Player a = e.getEntity().getKiller(); Player v = e.getEntity(); if(ranking.get(a.getUniqueId()) == null){ //teraz moje próby: //ranking.get(a.getUniqueId()).add... //ranking.get(a.getUniqueId()).set...itd } } }
  8. Spróbuj: loop {players::*}: set {_s} to loop-value parsed as player/text set {_w} to name of player if {_s} = {_w}: [...]
  9. @Norbi Niestety nawet na tej twojej paczce, wyrzuca błędy i nie działają komendy. Nie będę tego sobie poprawiał, bo zajmuję się pluginami, więc popraw to.
  10. Mógłbyś podesłać całą paczkę serwerową, wraz z silnikiem i skriptem? Zaraz chyba [ciach] tego skripta, bo na każdej wersji wyrzuca błąd z funkcjami. //Michma1707 Przepraszam, panie adminie xD @Michma1707
  11. KrejzolekPRO

    Proste komendy

    Pomiędzy enchantami daj and. Czyli: diamond pickaxe of efficiency 5 and fortune 5 and unbreaking 3 ....
  12. Masz skQuery?
  13. na końcu musisz dać: to close Edit: masz skQuery?
  14. Takie coś jest potrzebne tylko przy format slot [...], aby nie można było wyciągnąć przedmiotu, czyli aby nie wystąpił bug, a my chcemy, aby można je było wyciągnąć...
  15. Ale to ustawia slot 1 w otwartym gui na przedmiot, który można wyciągnąć, nie na slot w inventory.
  16. command /kit: on join: add player to {gracze::*} command /kit [<text>]: trigger: if arg 1 is not set: open chest with 3 rows named "Kity" to player wait a tick format slot 3 of player with 1 of iron sword named "&eKit gracz" to close then run [execute player command "kit gracz"] if arg 1 is "gracz": if {kitgracz::%player%} is true: open chest with 3 rows named "&eKit gracz" to player set slot 1 of player's current inventory to iron pickaxe of fortune 1 set {kitgracz::%player%} to false wait 1 hour set {kitgracz::%player%} to true else: send "&4Blad: &cMusisz jeszcze troche poczekac!" on script load: loop {gracze::*}: set {kitgracz::%loop-value%} to true To jest przyklad. Reszte dorobisz prawda?
  17. KrejzolekPRO

    skarga

    Zostałeś zbanowany, tak? Podaj: powód, administratora, który zbanował i datę.
  18. Możliwe, ale nie wygląda na takiego.
  19. Myślę, że Norbi jest najbardziej dojrzały z nich (Nieznam: bopke, Oedeopol).
  20. KrejzolekPRO

    Motd

    Chodzi mu o "wygląd na liście serwerów". Na shoutboxie pisał coś o ruchomym... //Michma1707
  21. Eh..., dzięki bardzo
  22. Zdajesz sobje sprawę, ze Skript "konwertuje" kod skryptu na Java Plugin, wiec to musi byc możliwe.
  23. Witam mam kod: Main: FileManager: Plugin nie dokończony, ale gdy chat jest wylaczony, można pisać na chacie. Dlaczego? Brak errorów. Od razu mówię, nie nie ma OP.
  24. Może player group's? A tak w ogóle co to za zmienna %group% za co ona podmienia?
  25. KrejzolekPRO

    I5 750

    Tak to jest jak się kupuje na allegro... Ja za 3k złożyłem: - i5 7400 - 8 gam 2400 mhz - rx 480 8 gb - spc vero 500W - wd blue - spc rg1. Gram we wszystko w co tylko chcę na najwyższych, i spokojnie można stremować z gta v.
×
×
  • Dodaj nową pozycję...