rudyxd 10 Opublikowano 10 listopada 2017 Udostępnij Opublikowano 10 listopada 2017 Czesc, uzywajac pewnego poradnika napisalem plugin na automessage. Niestety spami mi on w konsoli, dam nizej fragment pluginu, a tam gdzie nie umialem w javie tego napisac napisalem w skrypcie https://code.skript.pl/XTdkTe88/ public class Main extends JavaPlugin{ private static Main instance; private List<String> msgs = new ArrayList<String>();{ msgs.add("df"); msgs.add("dfsdwf"); msgs.add(":doiufiuo"); msgs.add("tyy"); } private int msgNum; @Override public void onEnable(){ instance = this; msgNum = 0; autoMsg(msgs); } public static Main getInst(){ return instance; } private void autoMsg(final List<String> msg){ Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){ public void run(){ loop all players: # send "(msg.get(msgNum))" to loop player # msgNum++; if(msgNum == 4){ msgNum = 0; } } }, 0, 360*20); } } Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 10 listopada 2017 Udostępnij Opublikowano 10 listopada 2017 3 minuty temu, trivek napisał: Czesc, uzywajac pewnego poradnika napisalem plugin na automessage. Niestety spami mi on w konsoli, dam nizej fragment pluginu, a tam gdzie nie umialem w javie tego napisac napisalem w skrypcie https://code.skript.pl/XTdkTe88/ private void autoMsg(final List<String> msg){ Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){ public void run(){ for (Player p : Bukkit.getOnlinePlayers()){ p.sendMessage(msg.get(msgNum)); msgNum++; if(msgNum == 4){ msgNum = 0; } } }, 0, 360*20); rudyxd 1 Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-155465 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rudyxd 10 Opublikowano 10 listopada 2017 Autor Udostępnij Opublikowano 10 listopada 2017 1 minutę temu, KrejzolekPRO napisał: private void autoMsg(final List<String> msg){ Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){ public void run(){ for (Player p : Bukkit.getOnlinePlayers()){ p.sendMessage(msg.get(msgNum)); msgNum++; if(msgNum == 4){ msgNum = 0; } } }, 0, 360*20); dziekuje + 7 minut temu, KrejzolekPRO napisał: private void autoMsg(final List<String> msg){ Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){ public void run(){ for (Player p : Bukkit.getOnlinePlayers()){ p.sendMessage(msg.get(msgNum)); msgNum++; if(msgNum == 4){ msgNum = 0; } } }, 0, 360*20); a mozesz jeszcze pomoc z 3 bledami? Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-155466 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kapi. 332 Opublikowano 11 listopada 2017 Udostępnij Opublikowano 11 listopada 2017 ten 29 błąd oznacza, że musisz zakończyć klasę tym znakiem "}" daj to na sam dół rudyxd 1 Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-155514 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 11 listopada 2017 Udostępnij Opublikowano 11 listopada 2017 15 godzin temu, trivek napisał: dziekuje + a mozesz jeszcze pomoc z 3 bledami? Źle zaimportowałeś libke od Playera. Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-155541 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rudyxd 10 Opublikowano 11 listopada 2017 Autor Udostępnij Opublikowano 11 listopada 2017 1 minutę temu, KrejzolekPRO napisał: Źle zaimportowałeś libke od Playera. tzn? ucze sie javy dopiero 3 dzien KrejzolekPRO 1 Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-155542 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 11 listopada 2017 Udostępnij Opublikowano 11 listopada 2017 Teraz, trivek napisał: tzn? ucze sie javy dopiero 3 dzien Na początku klasy masz import org.bukkit[...] i być może nie masz libki od obsługi Playera, tzn. kliknij sobie CTRL + SHIFT + O i wtedy libki same się importują. rudyxd 1 Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-155543 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rudyxd 10 Opublikowano 11 listopada 2017 Autor Udostępnij Opublikowano 11 listopada 2017 Teraz, KrejzolekPRO napisał: Na początku klasy masz import org.bukkit[...] i być może nie masz libki od obsługi Playera, tzn. kliknij sobie CTRL + SHIFT + O i wtedy libki same się importują. dalej jest zle, moglbys ta klase napisac w eclipse i dac ja do skopiowania? Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-155545 Udostępnij na innych stronach Więcej opcji udostępniania...
0 LloydPL 436 Opublikowano 11 listopada 2017 Udostępnij Opublikowano 11 listopada 2017 (edytowane) po co? wystarczy że poprawisz importa i w odpowiednim miejscu postawisz } Edytowane 11 listopada 2017 przez LloydPL Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-155617 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rudyxd 10 Opublikowano 12 listopada 2017 Autor Udostępnij Opublikowano 12 listopada 2017 21 godzin temu, LloydPL napisał: po co? wystarczy że poprawisz importa i w odpowiednim miejscu postawisz } to powiedz jaki jest kod Dobra poradzilem sobie, nie trzeba bylo zadnego importu, wystarczylo poprawic zmienna i zamknac blok serdecznie dzieki dla @Krejzolek PRO i @KCPRRR Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-155799 Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 2 grudnia 2017 Udostępnij Opublikowano 2 grudnia 2017 Dnia 10.11.2017 o 21:15, KrejzolekPRO napisał: private void autoMsg(final List<String> msg){ Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){ public void run(){ for (Player p : Bukkit.getOnlinePlayers()){ p.sendMessage(msg.get(msgNum)); msgNum++; if(msgNum == 4){ msgNum = 0; } } }, 0, 360*20); Dnia 10.11.2017 o 21:16, rudyxd napisał: dziekuje + a mozesz jeszcze pomoc z 3 bledami? Chce tu tylko przypomnieć ,że ten kod: for (Player p : Bukkit.getOnlinePlayers()){ p.sendMessage(msg.get(msgNum)); msgNum++; if(msgNum == 4){ msgNum = 0; } dodaje 1 to do wartości msgNum tyle razy ile jest graczy, po p#sendMessage powinienies dać "}" bo inaczej ,źle będzie to działać. Dziwne ,że nikt przede mną tego nie zauwazył. Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-158672 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rudyxd 10 Opublikowano 2 grudnia 2017 Autor Udostępnij Opublikowano 2 grudnia 2017 6 godzin temu, yooniks napisał: Chce tu tylko przypomnieć ,że ten kod: for (Player p : Bukkit.getOnlinePlayers()){ p.sendMessage(msg.get(msgNum)); msgNum++; if(msgNum == 4){ msgNum = 0; } dodaje 1 to do wartości msgNum tyle razy ile jest graczy, po p#sendMessage powinienies dać "}" bo inaczej ,źle będzie to działać. Dziwne ,że nikt przede mną tego nie zauwazył. Juz dawno sobie z tym poradzilem, nie rozumiem po co odkopujesz temat... Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-158725 Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 2 grudnia 2017 Udostępnij Opublikowano 2 grudnia 2017 2 godziny temu, rudyxd napisał: Juz dawno sobie z tym poradzilem, nie rozumiem po co odkopujesz temat... Nie poradziłeś sobie z tym tylko z problemem z klamerkami, a dlatego iż testowałeś "plugin" jak była 1 osoba online to dodawało tylko 1 do msgNum, a jeśli byłoby takich osób przykładowo 10 to nic by ci nie działało. Odnośnik do komentarza https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/#findComment-158753 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
rudyxd 10
Czesc, uzywajac pewnego poradnika napisalem plugin na automessage. Niestety spami mi on w konsoli, dam nizej fragment pluginu, a tam gdzie nie umialem w javie tego napisac napisalem w skrypcie
https://code.skript.pl/XTdkTe88/
Odnośnik do komentarza
https://skript.pl/temat/22834-przepisanie-skryptu-na-jave/Udostępnij na innych stronach
12 odpowiedzi na to pytanie
Rekomendowane odpowiedzi