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

[Pytanie] Jak zrobic komendy kilku czlonowe w PLUGINIE?


Zientez

Rekomendowane odpowiedzi

Opublikowano

Jak wyzej np. /sms i w pierwszej lini bedzie pisac /sms vip, w drugiej /sms svip. I jak sie wpisze to w pierwszej linijce bedzie ze to i  dostaje w drugiej tez itp... Tylko dla przykladu pokazac (jestem poczatkujacy). Za pomoc dam like! Nie pisac, ze nikt za darmo tego nie zrobi bo to 5 min roboty... Dzieki za pomoc :D Nie robcie calego pluginu tylko kod w code podajcie.

Opublikowano

@Craaash co takiego tylko w pluginie: Nie pisz czego dostaje tylko 2 linijki dla przykladu.

 

 

 
command /sms [<text>]:
    trigger:
        if arg 1 is not set:
            send "&9/sms VIP &7- Informajce o VIP"
            send "&9/sms SVIP &7- Informajce o SVIP"
        if arg 1 is "vip":
            send "&7&l=====&7 [&bVIP&7] &7&l====="
            send "&cCena: &77,38 zl SMS"
            send "&6/kit VIP &8- Co 3 dni"
            send "&9VIP &8otrzymuje:"
            send "&3Diamentowy Helm &8Ochrona III"
            send "&3Diamentowy Napiersnik &8Ochrona III"
            send "&3Diamentowe Nogawice &8Ochrona II"
            send "&3Diamentowe Buty &8Ochrona III"
            send "&3Diamentowy Miecz &8Ostrosc IV"
            send "&3Diamentowy Kilof &8Wydajnosc III"
            send "&3Diamentowa Siekiere &8Wydajnosc III"
            send "&3Diamentowy Lopate &8Wydajnosc III"
            send "&3Diamentowa Motyke"
            send "&7&l=====&7 [&bVIP&7] &7&l====="
            send "&bDiamentow: &816"
            send "&aSzmaragdow: &816"
            send "&6Zlota: &816"
            send "&7Zelaza: &816"
            send "&eZlote Jablka (Koxy): &83"
            send "&6/feed"
            send "&6/enderchest"
            send "&dDrop: &8+0.30"
            send "&8Wyslij SMS o tresci &9AP.X600 &8na numer &976068"
            send "&8Kod zwrotny wymien na &9SHCraft.ownshop.pl &8lub podaj dla &9Wlasciciela Serwera"
            send "&7&l=====&7 [&bVIP&7] &7&l====="
        if arg 1 is "svip":
            send "&7&l=====&7 [&6SVIP&7] &7&l====="
            send "&cCena: &811,07 zl SMS"
            send "&6/kit SVIP &8- Co 3 dni"
            send "&6SVIP &7otrzymuje:"
            send "&3Diamentowy Helm &8Ochrona IV"
            send "&3Diamentowy Napiersnik &8Ochrona IV"
            send "&3Diamentowe Nogawice &8Ochrona IV"
            send "&3Diamentowe Buty &8Ochrona IV"
            send "&3Diamentowy Miecz &8Ostrosc V"
            send "&3Diamentowy Kilof &8Wydajnosc IV"
            send "&3Diamentowa Siekiere &8Wydajnosc IV"
            send "&3Diamentowy Lopate &8Wydajnosc IV"
            send "&3Diamentowa Motyke"
            send "&7&l=====&7 [&6SVIP&7] &7&l====="
            send "&bDiamentow: &832"
            send "&aSzmaragdow: &832"
            send "&6Zlota: &832"
            send "&7Zelaza: &832"
            send "&eZlote Jablka (Koxy): &86"
            send "&6/feed"
            send "&6/enderchest"
            send "&dDrop: &8+0.30"
            send "&8Wyslij SMS o tresci &9AP.X900 &7na numer &979068"
            send "&8Kod zwrotny wymien na &9SHCraft.ownshop.pl &8lub podaj dla &9Wlasciciela Serwera"
            send "&7&l=====&7 [&6SVIP&7] &7&l====="
            stop trigger
Opublikowano

mam nadzieję że o to chodziło

       public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
        if (sender instanceof Player){  zbedne no chyba ze przydatne 
            if (label.equalsIgnoreCase("sms")){
                switch (args[0]){
                case "vip" :
//                    TODO
                    break;
                case "sVip" :
//                    TODO
                    break;
                default:
//                        TODO
                        break;
                }

Opublikowano

Napisałem tylko o Vip'ie ponieważ nie chciało mi się pisać o Svip'ie. Myśle, że sobie poradzisz z Svip'em, ciężkie to nie jest:




public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if(label.equalsIgnoreCase("sms")){
if(args.length == 0){
sender.sendMessage(ChatColor.BLUE + "/sms vip " + ChatColor.GRAY + "- Informacje o VIP");
sender.sendMessage(ChatColor.BLUE + "/sms svip " + ChatColor.GRAY + "- Informacja o SVIP");
}
if(args.length == 1){
if(args.equals("vip")){
sender.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "====" + ChatColor.GRAY + " [" + ChatColor.AQUA + "VIP" + ChatColor.GRAY + "]" + ChatColor.BOLD + " =====" );
sender.sendMessage(ChatColor.RED + "Cena: " + ChatColor.GRAY + "7,38 zl SMS");
sender.sendMessage(ChatColor.GOLD + "/kit VIP " + ChatColor.DARK_GRAY + "- Co 3 dni");
sender.sendMessage(ChatColor.BLUE + "VIP" + ChatColor.DARK_GRAY + " Otrzymuje:");
sender.sendMessage(ChatColor.DARK_AQUA + "Diamentowy Helm " + ChatColor.DARK_GRAY + "Ochrona III");
sender.sendMessage(ChatColor.DARK_AQUA + "Diamentowy Napiersnik " + ChatColor.DARK_GRAY + "Ochrona III");
sender.sendMessage(ChatColor.DARK_AQUA + "Diamentowe Nogawice " + ChatColor.DARK_GRAY + "Ochrona II");
sender.sendMessage(ChatColor.DARK_AQUA + "Diamentowe Buty " + ChatColor.DARK_GRAY + "Ochrona III");
sender.sendMessage(ChatColor.DARK_AQUA + "Diamentowy Miecz " + ChatColor.DARK_GRAY + "Ostrosc IV");
sender.sendMessage(ChatColor.DARK_AQUA + "Diamontowy Kilof " + ChatColor.DARK_GRAY + "Wydajnosc III");
sender.sendMessage(ChatColor.DARK_AQUA + "Diamentowa Siekiere " + ChatColor.DARK_GRAY + "Wydajnosc III");
sender.sendMessage(ChatColor.DARK_AQUA + "Diamentowa Lopate " + ChatColor.DARK_GRAY + "Wydajnosc III");
sender.sendMessage(ChatColor.DARK_AQUA + "Diamentowa Motyke");
sender.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "====" + ChatColor.GRAY + " [" + ChatColor.AQUA + "VIP" + ChatColor.GRAY + "]" + ChatColor.BOLD + " =====" );
sender.sendMessage(ChatColor.AQUA + "Diamentow: " + ChatColor.DARK_GRAY + "16");
sender.sendMessage(ChatColor.GREEN + "Szmaragdow: " + ChatColor.DARK_GRAY + "16");
sender.sendMessage(ChatColor.GOLD + "Zlota: " + ChatColor.DARK_GRAY + "16");
sender.sendMessage(ChatColor.GRAY + "Zelaza: " + ChatColor.DARK_GRAY + "16");
sender.sendMessage(ChatColor.YELLOW + "Zlote Jablka (Koxy): " + ChatColor.DARK_GRAY + "3");
sender.sendMessage(ChatColor.GOLD + "/feed");
sender.sendMessage(ChatColor.GOLD + "/enderchest");
sender.sendMessage(ChatColor.LIGHT_PURPLE + "Drop: " + ChatColor.DARK_GRAY + "+0.30");
sender.sendMessage(ChatColor.DARK_GRAY + "Wyslij SMS o tresci " + ChatColor.BLUE + "AP.X600 " + ChatColor.DARK_GRAY + "na numer " + ChatColor.BLUE + "76068");
sender.sendMessage(ChatColor.DARK_GRAY + "Kod zwrotny wymien na " + ChatColor.BLUE + "SHCraft.ownshop.pl " + ChatColor.DARK_GRAY + "lub podaj dla " + ChatColor.BLUE + "Wlasciciela Serwera");
sender.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "====" + ChatColor.GRAY + " [" + ChatColor.AQUA + "VIP" + ChatColor.GRAY + "]" + ChatColor.BOLD + " =====" );
}
}
}
return false;
}


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...