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

[DL] Plugin - MagicznyZestaw - Skrzynki i klucze jak w CS.


HugoZvPlayZ

Rekomendowane odpowiedzi

Opublikowano

MagicznyZestaw


Skrzynki i klucze jak w CS


 


Plugin dodaje Magiczne Skrzynki i Klucze, z których może dropnąć losowy item ustalony w configu.


Itemki dropią z zabitego gracza.


 


Magiczną Skrzynkę lub Klucz możemy sobie przysłać komendą /MagicznyZestaw <Skrzynka/Klucz> [ilosc]


 


Uprawnienia:


MagicznyZestaw.Skrzynka


MagicznyZestaw.Klucz


Download:



https://www.dropbox.com/s/00ne3yt8v37e125/MagicznyZestaw.jar

Skan:



https://www.virustotal.com/pl/file/c48447a74bb3893a352e63e1002c03589f2ae2c432ff3ef40db4c756a00d6202/analysis/1397730681/

Autorem pluginu jest HugoZvPlayZ


  • Odpowiedzi 62
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Lol już odgapili z Hardcore SKKF :/ Może dodaj chociaż to że dropi ta skrzynka z graczy albo ze stone! (w configu do wyboru) 

Posty: 100|200|300|400|500|600|700|800|900|1000 Mission Complete! xD  :P

76561198209779975.png

Opublikowano

Cześ da się może zrobic ta że jak wypadnie jakiś tam miecz z tej skrzynki to on będzie miał np 40 użyć a nie całość

Tak, wystarczy że dodasz Data: ILE MA BYĆ ZUŻYTY

Przykład:

Nagrody:
    MieczHugoZvPlayZ:
        ID: 276
        Amount: 1
        Data: 100
        Enchant:
        - 16,7
        - 20,5
        Name: §cMiecz HugoZvPlayZ
        Lore:
        - §5Walcz i Wygrywaj!

Miecz HugoZvPlayZ będzie miał wytrzymałość 1461(1561 - 100 = 1461)

Opublikowano

Jeszcze jedno pytanie :D czy da sie zrobić że np 90% jest na wylecenie Miecza a np 10% na kilof ???? Ze skrzynki oczywiście

Nie, dodam taką opcje w nowej wersji.

Opublikowano

Zrób plugin, który umożliwia TRADE, z graczami. Podobny jak na skkf :).

Opublikowano

@up - z trade dużo zabawy z inventory jest ^^, wiem bo sam to teraz piszę :)

 

@topic - plugin fajny, tylko nie zabiera mi skrzynii z eq po otwarciu  :C

Opublikowano

Nowa Wersja 0.2


 


Zmiany:


- Dodano Chance(Szansa) do dropiacych itemków z Magicznej Skrzynki


- Dodano wiadomość podczas dropnięcia danego itemku


- Dodano ustawianie własnych wiadomości


- Dodano argument ilości do komendy


 


Download w #1 poście!


Opublikowano

Coś Nie Działa :(..Daje Sobie skrzynke i klucz chce otworzyc i nic sie nie dzieje :(

Musisz kliknąć kluczem na skrzynkę, jeżeli dalej będziesz miał problem napisz na pw :D

Opublikowano

@up - z trade dużo zabawy z inventory jest ^^, wiem bo sam to teraz piszę :)

 

@topic - plugin fajny, tylko nie zabiera mi skrzynii z eq po otwarciu  :C

Ten sam problem, co do skrzynek.

@_const

Co do TRADE, zrób tablice na której zapisuje item,nazwe,ilosc,opis,enchant i zapisz to w formacie do bazy, potem odszyfruj to. Tak to robiłem na sektorach xcrafters.

public String serializeItemStacks (ItemStack[] items)
    {
        String serialization = items.length + ";";
        for (int i = 0; i < items.length; i++)
        {
            ItemStack is = items[i];
            if (is != null)
            {
                String serializedItemStack = new String();
               
                String isType = String.valueOf(is.getType().getId());
                serializedItemStack += "t@" + isType;
               
                if (is.getDurability() != 0)
                {
                    String isDurability = String.valueOf(is.getDurability());
                    serializedItemStack += ":d@" + isDurability;
                }
               
                if (is.getAmount() != 1)
                {
                    String isAmount = String.valueOf(is.getAmount());
                    serializedItemStack += ":a@" + isAmount;
                }
                
                if(is.getItemMeta() != null && is.getItemMeta().getDisplayName() != null){
                    String isName = is.getItemMeta().getDisplayName();
                    serializedItemStack += ":n@" + isName;
                }
               
                if(is.getType().equals(Material.ENCHANTED_BOOK)){
                    EnchantmentStorageMeta bookmeta = (EnchantmentStorageMeta)is.getItemMeta();
                    Map<Enchantment, Integer> isEnch = bookmeta.getStoredEnchants();
                    if (isEnch.size() > 0)
                    {
                        for (Entry<Enchantment,Integer> ench : isEnch.entrySet())
                        {
                            serializedItemStack += ":e@" + ench.getKey().getId() + "@" + ench.getValue();
                        }
                    } 
                } else {
                    Map<Enchantment,Integer> isEnch = is.getEnchantments();
                    if (isEnch.size() > 0)
                    {
                        for (Entry<Enchantment,Integer> ench : isEnch.entrySet())
                        {
                            serializedItemStack += ":e@" + ench.getKey().getId()+ "@" + ench.getValue();
                        }
                    }  
                }
               
                serialization += i + "#" + serializedItemStack + ";";
            }
        }
        return serialization;
    }
   
    public ItemStack[] deserializeItemStacks (String invString)
    {
        String[] serializedBlocks = invString.split(";");
        String invInfo = serializedBlocks[0];
        ItemStack[] deserializedInventory = new ItemStack[Integer.valueOf(invInfo)];
       
        for (int i = 1; i < serializedBlocks.length; i++)
        {
            String[] serializedBlock = serializedBlocks[i].split("#");
            int stackPosition = Integer.valueOf(serializedBlock[0]);
           
            if (stackPosition >= deserializedInventory.length)
            {
                continue;
            }
           
            ItemStack is = null;
            Boolean createdItemStack = false;
           
            String[] serializedItemStack = serializedBlock[1].split(":");
            for (String itemInfo : serializedItemStack)
            {
                String[] itemAttribute = itemInfo.split("@");
                if (itemAttribute[0].equals("t"))
                {
                    is = new ItemStack(Material.getMaterial(Integer.valueOf(itemAttribute[1])));
                    createdItemStack = true;
                }
                else if (itemAttribute[0].equals("d") && createdItemStack)
                {
                    is.setDurability(Short.valueOf(itemAttribute[1]));
                }
                else if (itemAttribute[0].equals("a") && createdItemStack)
                {
                    is.setAmount(Integer.valueOf(itemAttribute[1]));
                }
                else if (itemAttribute[0].equals("e") && createdItemStack)
                {
                    if(is.getType().equals(Material.ENCHANTED_BOOK)){
                        EnchantmentStorageMeta bookmeta = (EnchantmentStorageMeta)is.getItemMeta();
                        bookmeta.addStoredEnchant(Enchantment.getById(Integer.valueOf(itemAttribute[1])), Integer.valueOf(itemAttribute[2]), false);
                        is.setItemMeta(bookmeta);
                    } else {
                        is.addUnsafeEnchantment(Enchantment.getById(Integer.valueOf(itemAttribute[1])), Integer.valueOf(itemAttribute[2]));
                    }
                }
                else if (itemAttribute[0].equals("n") && createdItemStack){
                    ItemMeta meta = is.getItemMeta();
                    meta.setDisplayName(itemAttribute[1]);
                    is.setItemMeta(meta);
                }
            }
            deserializedInventory[stackPosition] = is;
        }
       
        return deserializedInventory;
    }

NIE MA ZA CO.

10732745374541468291.png

Opublikowano

@topic

Spoko plugin napewno się przyda, ale troszku się sugerowałeś, "ukradłeś" pomysł z hardcor'a "Skkf" ,więc nie dam lajka z pomysł, ale za prace tak.

N0thing! :: = ;; :.>

Opublikowano

Plugin spoko , lecz to jest już śmieszne...to co wprowadza Skkf wy to kopiujecie, nie macie swoich pomysłów ?? to już się robi nuudne 

jak wchodzę na serwery i tam to wszystko co (nowego) na Skkf , Np. te stoniarki (rozumie jak by to jakoś inaczej działało na 2/3 górę - trudniejszy crafting itp...)

a nie to samo co u niego..

Opublikowano

hmm Skkf lekką ręką. Widać jak bardzo człowiek jest pomysłowy (sarkazm), widzi pomysł na jakimś serwie, pisze lub ściąga z jakiegoś źródła plugin i wkleja go na forum oraz myśli, że jest fajny. Na serio? nie stać was na coś własnego? wymyślcie jakiś nowy plugin a nie zżynacie z innych.


 


@Edit


Ahh i jak zwykle mistrz Blezur dał ostrzeżenie za off-topic, dziękuję nie ma to jak dostawać pkt karne za pisanie prawdy. Blezur zanim coś zrobisz pomyśl trzy razy bo jak myślisz tylko raz to coś ci nie wychodzi.


Ostrzegam użytkowników mpc forum nigdy nie piszcie prawdy bo za to są pkt karne


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...