YoGo! 6 Opublikowano 16 listopada 2017 Udostępnij Opublikowano 16 listopada 2017 Siema, jak zrobić aby po wpisaniu komendy /lol komenda wykonywała w "imieniu" gracza komendę /lobby Odnośnik do komentarza https://skript.pl/temat/22999-executor/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 insertt 39 Opublikowano 16 listopada 2017 Udostępnij Opublikowano 16 listopada 2017 Player player = this.getServer().getPlayer("insertt"); this.getServer().dispatchCommand(player, "lobby"); SzymoonDev 1 Odnośnik do komentarza https://skript.pl/temat/22999-executor/#findComment-156431 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 16 listopada 2017 Udostępnij Opublikowano 16 listopada 2017 Rejestrujesz sobie komendę: https://www.youtube.com/watch?v=oA_CZ0wsk6A&list=PLuN5WY44IIZuA6Mi9ldmcQo7ISHF59VFn I dodajesz do niej: getServer().dispatchCommand(sender, "lobby"); Odnośnik do komentarza https://skript.pl/temat/22999-executor/#findComment-156438 Udostępnij na innych stronach Więcej opcji udostępniania...
0 YoGo! 6 Opublikowano 16 listopada 2017 Autor Udostępnij Opublikowano 16 listopada 2017 59 minut temu, KrejzolekPRO napisał: Rejestrujesz sobie komendę: https://www.youtube.com/watch?v=oA_CZ0wsk6A&list=PLuN5WY44IIZuA6Mi9ldmcQo7ISHF59VFn I dodajesz do niej: getServer().dispatchCommand(sender, "lobby"); 59 minut temu, KrejzolekPRO napisał: A jak to dodać do tego ? package pl.messie.efekty; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.inventory.InventoryClickEvent; public class CMDefektyListener implements org.bukkit.event.Listener { private Object sender; public CMDefektyListener() {} @org.bukkit.event.EventHandler(priority=org.bukkit.event.EventPriority.MONITOR) public void efekty(InventoryClickEvent e) { if ("§8» §e§lWYBÓR SERWERA !".equalsIgnoreCase(e.getInventory().getName())) { Player p = (Player)e.getWhoClicked(); if (e.getSlot() == 0) { p.closeInventory(); } else if (e.getSlot() == 1) { p.closeInventory(); } Odnośnik do komentarza https://skript.pl/temat/22999-executor/#findComment-156452 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 16 listopada 2017 Udostępnij Opublikowano 16 listopada 2017 42 minuty temu, YoGo! napisał: public class CMDefektyListener implements org.bukkit.event.Listener { private Object sender; public CMDefektyListener() {} @org.bukkit.event.EventHandler(priority=org.bukkit.event.EventPriority.MONITOR) public void efekty(InventoryClickEvent e) { if ("§8» §e§lWYBÓR SERWERA !".equalsIgnoreCase(e.getInventory().getName())) { Player p = (Player)e.getWhoClicked(); if (e.getSlot() == 0) { getServer().dispatchCommand(p, "easyhc"); p.closeInventory(); } else if (e.getSlot() == 1) { getServer().dispatchCommand(p, "lobby"); p.closeInventory(); } else { p.closeInventory(); } Ale nie wiem, co ma się wykonać, gdy kliknie się na slot 0, a co kiedy na 1. I dodaj jakieś zabezpieczenie: Odnośnik do komentarza https://skript.pl/temat/22999-executor/#findComment-156464 Udostępnij na innych stronach Więcej opcji udostępniania...
0 YoGo! 6 Opublikowano 16 listopada 2017 Autor Udostępnij Opublikowano 16 listopada 2017 2 godziny temu, KrejzolekPRO napisał: public class CMDefektyListener implements org.bukkit.event.Listener { private Object sender; public CMDefektyListener() {} @org.bukkit.event.EventHandler(priority=org.bukkit.event.EventPriority.MONITOR) public void efekty(InventoryClickEvent e) { if ("§8» §e§lWYBÓR SERWERA !".equalsIgnoreCase(e.getInventory().getName())) { Player p = (Player)e.getWhoClicked(); if (e.getSlot() == 0) { getServer().dispatchCommand(p, "easyhc"); p.closeInventory(); } else if (e.getSlot() == 1) { getServer().dispatchCommand(p, "lobby"); p.closeInventory(); } else { p.closeInventory(); } Ale nie wiem, co ma się wykonać, gdy kliknie się na slot 0, a co kiedy na 1. I dodaj jakieś zabezpieczenie: A jak to naprawić ? Jakie biblioteki są potrzebne ? https://imgur.com/a/pWs9u Odnośnik do komentarza https://skript.pl/temat/22999-executor/#findComment-156492 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 16 listopada 2017 Udostępnij Opublikowano 16 listopada 2017 1 minutę temu, YoGo! napisał: A jak to naprawić ? Jakie biblioteki są potrzebne ? https://imgur.com/a/pWs9u źle wytabulowany i: public class CMDefektyListener implements org.bukkit.event.Listener { private Object sender; public CMDefektyListener() { @org.bukkit.event.EventHandler(priority=org.bukkit.event.EventPriority.MONITOR) public void efekty(InventoryClickEvent e) { if ("§8» §e§lWYBÓR SERWERA !".equalsIgnoreCase(e.getInventory().getName())) { Player p = (Player)e.getWhoClicked(); if (e.getSlot() == 0) { this.getServer().dispatchCommand(p, "easyhc"); p.closeInventory(); } else if (e.getSlot() == 1) { this.getServer().dispatchCommand(p, "lobby"); p.closeInventory(); } else { p.closeInventory(); } } Teraz wklej Odnośnik do komentarza https://skript.pl/temat/22999-executor/#findComment-156493 Udostępnij na innych stronach Więcej opcji udostępniania...
0 YoGo! 6 Opublikowano 16 listopada 2017 Autor Udostępnij Opublikowano 16 listopada 2017 12 minut temu, KrejzolekPRO napisał: źle wytabulowany i: public class CMDefektyListener implements org.bukkit.event.Listener { private Object sender; public CMDefektyListener() { @org.bukkit.event.EventHandler(priority=org.bukkit.event.EventPriority.MONITOR) public void efekty(InventoryClickEvent e) { if ("§8» §e§lWYBÓR SERWERA !".equalsIgnoreCase(e.getInventory().getName())) { Player p = (Player)e.getWhoClicked(); if (e.getSlot() == 0) { this.getServer().dispatchCommand(p, "easyhc"); p.closeInventory(); } else if (e.getSlot() == 1) { this.getServer().dispatchCommand(p, "lobby"); p.closeInventory(); } else { p.closeInventory(); } } Teraz wklej Nadal... Podaj Bilblioteki Odnośnik do komentarza https://skript.pl/temat/22999-executor/#findComment-156495 Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 16 listopada 2017 Udostępnij Opublikowano 16 listopada 2017 6 minut temu, YoGo! napisał: Nadal... Podaj Bilblioteki Bukkit.getServer()* Odnośnik do komentarza https://skript.pl/temat/22999-executor/#findComment-156496 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
YoGo! 6
Siema, jak zrobić aby po wpisaniu komendy /lol komenda wykonywała w "imieniu" gracza komendę /lobby
Odnośnik do komentarza
https://skript.pl/temat/22999-executor/Udostępnij na innych stronach
8 odpowiedzi na to pytanie
Rekomendowane odpowiedzi