Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[problem] Api z essentials


Jacuniek2

Rekomendowane odpowiedzi

Opublikowano

Witam,

Chce zrobić tak:

Jeżeli gracz napisze /elo to daje mu bana na czas i chce mieć te bany z essentials.

LUB JEŻELI KTOŚ potrafi napisać kod na ban na czas to będę wdzięczny!

Opublikowano

Aaa.. To przepraszam, a mógłbyś napisać proszę, bo nie wiem jak zrobić if(gracz napisze elo) etc.

Proszę? :)

Rejestrujesz sobie komendę jaką chcesz, w tym przypadku "elo" i:

public boolean onCommand(CommandSender cs, Command cmd, String label, String[] args) {
    Bukkit.dispatchCommand(cs, "tempban " + cs.getName + " 10s powod");
}

sygn.png

Opublikowano

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

if(cmd.getName().equalsIgnoreCase("elo")){

if(sender instanceof Player){

Player p = (Player) sender;

Bukkit.dispatchCommand("tempban " + p.getName + " 10s Wpisales elo");

}

}

Opublikowano

Dalej nie działa xD

public boolean onCommand(CommandSender cs, Command cmd, String label, String[] args) {
        if(cmd.getName().equalsIgnoreCase("elo")){
        if(cs instanceof Player){
        Player p = (Player) cs;
        Bukkit.dispatchCommand(cs, "tempban " + p.getName() + " 10s Wpisales elo");
        }
        }
        return false;
}

Przecież nie mam skąd wziąć bana. Jak zrobić import do essentials?

 

Opublikowano

@1361622928-U485574.pngDevEverest

Wiem, że może być setBanned(), ale ja chce czasowy a nie stały :(

A może da się zrobić tak, że konsola daje bana i daje to do hashmap a po upływie czasu daje unban?

@ Venom!

Przecież to jest za bardzo rozwinięty kod :(

Opublikowano

xD to wiesz co zrob

Wez ten kod z p.setBanned(true) wrzuc na to BukkitTaska i odpal p.setBanned(false) po czasie ustawionym w tasku

Albo wez jakis kod z pluginu na tymczasowe bany z zapisem i sobie wez kawalek kodu lel

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...