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] Plugin oraz skrypty


Rekomendowane odpowiedzi

Opublikowano

Witam poszukuje pluginu podobnego do AuthMe pod versje 1.7.4 ponieważ standardowe AuthMe nie działa mi poprawnie na tej versji :)

 

2 Pytanie jest odnośnie skryptów:

Czy da sięnapisać skrypty w języku C++ ?

 

Chodzi mi szczególnie o komendę do losowania :P nie znalazłem tej komendy dla script więc musze znaleźć alternatywę :D

 

 

Znalazłem plugin zastępczy :) więc pozostaje w poście tylko sprawa skryptu :)

TEMAT


 


Opublikowano

pobierz sobie jakąś starszą wersje:

http://dev.bukkit.org/bukkit-plugins/authme-reloaded/files/

Ale wszystkie powinny działać na 1.7.4 ;)

Chyba że pobierałeś nie te AuthMe co trzeba.

 

2. Nope, bukkit jest w javie, co najwyżej można używać C++ tworząc natywne metody i wywołując je z poziomu javy.

" nie znalazłem tej komendy dla script " -> nie pisz w script, tylko w javie, tam możesz wszystko zrobić z bukkitem, jak znasz c++ to raczej szybo ogarniesz podstawy.

1438614356923701010629.png

 

Opublikowano

Ogarniam jave :p miałem kurs i nauke w szkole o tym języku :) lecz szukam 1 specyficznej komendy :/ której nie potrafię znaleźć chodzi mi o losowanie komendy.

 

Chodzi mi o to że jeżeli gracz wpisze /modl sie  to skrypt wylosuje 1 z kilku nagród bądź kar dla gracza np. leczenie przez 10minut bloki złota czy diaxu :p albo ukarze go chorobą czy usunięciem danej ilości danego eq :D

TEMAT


 


Opublikowano

Ogarniam jave :P miałem kurs i nauke w szkole o tym języku :) lecz szukam 1 specyficznej komendy :/ której nie potrafię znaleźć chodzi mi o losowanie komendy.

 

Chodzi mi o to że jeżeli gracz wpisze /modl sie  to skrypt wylosuje 1 z kilku nagród bądź kar dla gracza np. leczenie przez 10minut bloki złota czy diaxu :P albo ukarze go chorobą czy usunięciem danej ilości danego eq :D

najwygodniej będzie zrobić ArrayListę takich kar/nagród.

Ale że nagrody są różne, więc musisz to zrobić jakoś ładnie, np stworzyć interfejs:

public interface Reward
{
    void apply(Player player)
}

i wtedy można spokojnie stworzyć sobie ArrayList<Reward>

 

i w onEnable tworzysz różne typy nagród i dodajesz do listy, np:

public class HealReward implements Reward
{
    @Override
    public void apply(final Player player)
    {
        player.setHealth(20.0d);
    }
}
private final ArrayList<Reward> rewards = new ArrayList<>(10);
onEnable()
{
    rewards.add(new HealReward());
}

I tak z innymi nagrodami, prosty kod, a możliwości nieograniczone ;)

 

A potem już tylko losowanie

private final Random rand = new Random();
public void getRandomReward()
{
    return rewards.get(rand.nextInt(rewards.size())); // rand.nextInt(rewards.size()). zwraca losową liczbę od 0 (włącznie) do ilości elementów w liście (wyłącznie)
}

No i uzywasz już bardzo prosto

getRandomReward().apply(player);

Jak czegoś nie rozumiesz to pisz :P

1438614356923701010629.png

 

Opublikowano

Dzięki wielkie :D

 

Co prawda użyje tutaj komendy chance of :p ale gdyby nie twój post nie wpadłbym na ten łatwy pomysł :) tak więc lajk leci za podanie mi dobrej drogi

TEMAT


 


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...