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

[Inne] Małe pluginy na zamówienie za FREE!


Rekomendowane odpowiedzi

Opublikowano

                         Witam!

A więc jestem małym developerem pluginów do Minecraft.

 

Możecie przesyłać mi propozycje do pluginów jakie chcielibyście abym napisał.

 

Plugin nie może być mega rozbudowany, chodzi o to abym mógł napisać go w krótkim czasie a jak w spomniałem jestem małym developerem.

 

Wzór podania o plugin:

1.Nazwa:

2.Opisc

3.Komędy

4.Uprawnienia

afb5dbb30eb37170a30b9e2d23fa8bf1.jpg
Opublikowano

Witam

plugin na worldbroder na pasku smoka typu

&4&lGranica Brodera Mapy Za %kratek

Config:

World: world

Granica: 5000

UwagaKratki: 4980

UwagaGranica: &4&lGranica Brodera Mapy Za %kratek

Limit: &2&lOsiagneles Limit Mapy

Ender: &5&lNiemozesz Uzywac Perel

Command:

- spawn

- home

Opublikowano

­Sprawdzimy twoje umiejętności :*

 

Nazwa: Loteria

Opis: Co ileś minut na pasku smoka pojawia się wiadomość "WPISZ <LOSOWY KOD> NA CHACIE ABY WYGRAĆ" no cos takiego.

Gdy wpiszesz, loteria zatrzymuje sie, a osoba ktora pierwsza wpisala otrzymuje losowy item pobierany z configu.

Oczywiście ma zawierać wszystkie zabezpieczenia, i ma się nie bugować, bo po cholerę mi developer który robi ujowe pluginy.

 

Komendy: brak

Uprawnienia: brak

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Opublikowano

­Sprawdzimy twoje umiejętności :*

 

Nazwa: Loteria

Opis: Co ileś minut na pasku smoka pojawia się wiadomość "WPISZ <LOSOWY KOD> NA CHACIE ABY WYGRAĆ" no cos takiego.

Gdy wpiszesz, loteria zatrzymuje sie, a osoba ktora pierwsza wpisala otrzymuje losowy item pobierany z configu.

Oczywiście ma zawierać wszystkie zabezpieczenia, i ma się nie bugować, bo po cholerę mi developer który robi ujowe pluginy.

 

Komendy: brak

Uprawnienia: brak

o luju toz to 10 minut roboty 

od randomowego stringa nawet gotowa metoda w jest

@top

KOMĘDY ?????????????????????

Opublikowano

@1361622928-U485574.pngxAexir

Tu nie chodzi o sam randomowy string, bo to proste.

Tu chodzi aby co ileś tam minut loteria startowała, i kto pierwszy wpisze kod, loteria się zatrzymuje i osoba dostaje wylosowany item z configu (+ możliwość dania ItemData)

 

Sam już piszę taki plugin (bardziej zaawansowany) lecz mam problem z wykonywaniem kodu na chacie i manipulacją loterią (włączanie/wyłączanie)­

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Opublikowano

@1361622928-U485574.pngxAexir

Tu nie chodzi o sam randomowy string, bo to proste.

Tu chodzi aby co ileś tam minut loteria startowała, i kto pierwszy wpisze kod, loteria się zatrzymuje i osoba dostaje wylosowany item z configu (+ możliwość dania ItemData)

 

Sam już piszę taki plugin (bardziej zaawansowany) lecz mam problem z wykonywaniem kodu na chacie i manipulacją loterią (włączanie/wyłączanie)­

dodajesz kod do commandMap albo w commandpreprocess a po wpisaniu usuwasz 

zatrzymanie taska to tez wielki problem nie jest

Opublikowano

1.Nazwa: proxyjoin


2.Opisc; Wchodzenie na serwer tylko z wybranego adres IP. np. 12.34.56


3.Komędy: brak?


4.Uprawnienia: brak?


Opublikowano

 

1.Nazwa: proxyjoin

2.Opisc; Wchodzenie na serwer tylko z wybranego adres IP. np. 12.34.56

3.Komędy: brak?

4.Uprawnienia: brak?

 

  public Boolean BotScoutProxyCheck(String IP, String Url, String trigger, String ApiKey)
    throws Exception
  {
    String res = "";
    Scanner ProxyChecker = new Scanner(new URL(Url + IP + ApiKey).openStream());
    while (ProxyChecker.hasNextLine()) {
      res = res + ProxyChecker.nextLine();
    }
    ProxyChecker.close();
    if (res.contains(trigger)) {
      return Boolean.valueOf(true);
    }
    return Boolean.valueOf(false);
  }
  
  @EventHandler(priority=EventPriority.HIGHEST)
  public void onPlayerLoginEvent(AsyncPlayerPreLoginEvent e)
    throws Exception
  {
    String player = e.getName();
    String playerip = e.getAddress().getHostAddress();
    Boolean isProxy = Boolean.valueOf(false);
    Boolean isVPN = Boolean.valueOf(false);
    if (ProxyCheck(playerip, "http://www.shroomery.org/ythan/proxycheck.php?ip=", "Y").booleanValue()) {
      isProxy = Boolean.valueOf(true);
    }
    if (ProxyCheck(playerip, "http://www.stopforumspam.com/api?ip=", "yes").booleanValue()) {
      isProxy = Boolean.valueOf(true);
    }
    if (ProxyCheck(playerip, "http://yasb.intuxication.org/api/check.xml?ip=", "<spam>true<spam>").booleanValue()) {
      isProxy = Boolean.valueOf(true);
    }
    if (ProxyCheck(playerip, "http://winmxunlimited.net/api/proxydetection/v1/query/?ip=", "Public").booleanValue()) {
      isProxy = Boolean.valueOf(true);
    }
    if (ProxyCheck(playerip, "http://winmxunlimited.net/api/proxydetection/v1/query/?ip=", "Tor").booleanValue()) {
      isProxy = Boolean.valueOf(true);
    }
    if (BotScoutProxyCheck(playerip, "http://botscout.com/test/?ip=", "Y", "&key=TOb1XGfi0WrFHcL").booleanValue()) {
      isProxy = Boolean.valueOf(true);
    } else if (BotScoutProxyCheck(playerip, "http://botscout.com/test/?ip=", "!", "&key=TOb1XGfi0WrFHcL").booleanValue()) {
      try
      {
        if (BotScoutProxyCheck(playerip, "http://botscout.com/test/?ip=", "Y", "&key=gQcyoTGDCX9WKsB").booleanValue()) {
          isProxy = Boolean.valueOf(true);
        }
      }
      catch (IOException ex)
      {
        ex.printStackTrace();
      }
    }
    if (playerip.startsWith("173.")) {
      isVPN = Boolean.valueOf("true");
    }
    if (isProxy.booleanValue())
    {
      getLogger().info("[Anti-Proxy]" + player + " (" + playerip + ")" + " tried to connect using proxy!");
      e.disallow(AsyncPlayerPreLoginEvent.Result.KICK_OTHER, getConfig().getString("Kick_Message"));
      for (Player p : Bukkit.getOnlinePlayers()) {
        if ((p.hasPermission("antiproxy.notify")) && (getConfig().getBoolean("Notify"))) {
          p.sendMessage(ChatColor.GRAY + player + " (" + playerip + ")" + " tried to connect using proxy!");
        }
      }
    }
    if (isVPN.booleanValue())
    {
      getLogger().info(player + " (" + playerip + ")" + " tried to connect using VPN!");
      e.disallow(AsyncPlayerPreLoginEvent.Result.KICK_OTHER, getConfig().getString("Kick_Message"));
      for (Player p : Bukkit.getOnlinePlayers()) {
        if ((p.hasPermission("antiproxy.notify")) && (getConfig().getBoolean("Notify"))) {
          p.sendMessage(ChatColor.GRAY + player + " (" + playerip + ")" + " tried to connect using VPN!");
        }
      }
    }
  }

taki mały kawałek : v

Opublikowano

Witam 
plugin na worldbroder na pasku smoka typu
&4&lGranica Brodera Mapy Za %kratek
Config:
World: world
Granica: 5000
UwagaKratki: 4980
UwagaGranica: &4&lGranica Brodera Mapy Za %kratek
Limit: &2&lOsiagneles Limit Mapy
Ender: &5&lNiemozesz Uzywac Perel
Command:
- spawn
- home 

Opublikowano

Ja mam coś prostego ;)

 

Nazwa : Blogo

Co daje : po zjedzeniu danego itemka (np. jabłko o nazwie Blogoslawienstwo) wyświetla się komunikat : Twoje EQ po śmierci jest bezpieczne. Podczas pvp gdy gracz zginie jego eq nie wylatuje lecz zostaje w eq :) Gdy gracz sie zrespi pojawia sie komunikat : Blogoslawienstwo ocalilo Twoj ekwipunek. 

 

Dodatkowo* ( nie obowiazkowe ) ranga vip posiada komende /blogo po jej użyciu dzieje sie to samo co po zjedzeniu ww. jablka i możemy tego użyć raz na 3 dni ( cooldown )

natomiast ranga elita również posiada komende /blogo lecz może jej użyć raz na dzień :) 

 

Permisie jedynie dla vip / elita co do tej komendy /blogo

 

Mysle ze to nie problem jesli bylyby jakies pytania prosze pisac :) 

2579314424273501027542.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...