mrbobaking
Kızıltaş Madencisi
- En iyi cevaplar
- 0
Merhabalar. Geçenlerde yazmıştım ama sonra bırakmıştım. Şimdi bitirip mega'ya koyup burada paylaşıyorum.
Amaç:
/tara <player>: <player> yerine yazılan oyuncunun ismi eğer çevrim içi ise o oyuncunun envanterinden config.yml dosyasına yazdığınız esyalari siler. ama sadece tnt, lav, bedrock, lav kovasi, su, su kovasi, sungeri silebiliyor şimdilik.
Link:
İndirme:
VirüsTotal:
edit: test edilmedi. ve @GreenArrow un sayesinde bitirdim.
Kod:
Amaç:
/tara <player>: <player> yerine yazılan oyuncunun ismi eğer çevrim içi ise o oyuncunun envanterinden config.yml dosyasına yazdığınız esyalari siler. ama sadece tnt, lav, bedrock, lav kovasi, su, su kovasi, sungeri silebiliyor şimdilik.
Link:
İndirme:
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
VirüsTotal:
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
edit: test edilmedi. ve @GreenArrow un sayesinde bitirdim.
Kod:
Kod:
package me.mrbobaking;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener{
int a = 0;
World w;
public void onEnable1() {
getConfig().options().copyDefaults(true);
saveConfig();
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}
@SuppressWarnings("deprecation")
public boolean onCommand(Command cmd, CommandSender sender, String label, String[] args) {
if(cmd.getName().equalsIgnoreCase("tara")) {
sender.hasPermission("admin.tarayici");
if(args.length == 0);
sender.sendMessage(ChatColor.DARK_RED + "Hata! Boyle kullanin:" + ChatColor.AQUA + "/tara <player>");
Player p = (Player) sender;
if(args.length == 1);
sender.hasPermission("admin.tara");
Player hedefOyuncu = Bukkit.getServer().getPlayerExact(args[0]);
if (hedefOyuncu == null) {
p.sendMessage("§d" + args[0] + " §cbulunamadi!");
return false;
}
else{
getServer().dispatchCommand(getServer().getConsoleSender(), "clearchest" + hedefOyuncu.getName());
if(getConfig().getStringList("yasak-bloklar").contains("tnt")){
hedefOyuncu.getInventory().remove(Material.TNT);
//sdsd
sender.sendMessage(ChatColor.DARK_RED + "[TARAYICI] " + ChatColor.GREEN + "Oyuncudan TNT esyasi silindi!");
if(getConfig().getStringList("yasak-bloklar").contains("bedrock")){
hedefOyuncu.getInventory().remove(Material.BEDROCK);
//sdsd
sender.sendMessage(ChatColor.DARK_RED + "[TARAYICI] " + ChatColor.GREEN + "Oyuncudan KATMAN KAYASI esyasi silindi!");
if(getConfig().getStringList("yasak-bloklar").contains("lav")){
hedefOyuncu.getInventory().remove(Material.LAVA);
//sdsd
sender.sendMessage(ChatColor.DARK_RED + "[TARAYICI] " + ChatColor.GREEN + "Oyuncudan LAV esyasi silindi!");
if(getConfig().getStringList("yasak-bloklar").contains("lav-kovasi")){
hedefOyuncu.getInventory().remove(Material.LAVA_BUCKET);
//sdsd
sender.sendMessage(ChatColor.DARK_RED + "[TARAYICI] " + ChatColor.GREEN + "Oyuncudan LAV KOVASI esyasi silindi!");
if(getConfig().getStringList("yasak-bloklar").contains("su")){
hedefOyuncu.getInventory().remove(Material.WATER);
//sdsd
sender.sendMessage(ChatColor.DARK_RED + "[TARAYICI] " + ChatColor.GREEN + "Oyuncudan SU esyasi silindi!");
if(getConfig().getStringList("yasak-bloklar").contains("su-kovasi")){
hedefOyuncu.getInventory().remove(Material.WATER_BUCKET);
//sdsd
sender.sendMessage(ChatColor.DARK_RED + "[TARAYICI] " + ChatColor.GREEN + "Oyuncudan SU KOVASI esyasi silindi!");
if(getConfig().getStringList("yasak-bloklar").contains("sunger")){
hedefOyuncu.getInventory().remove(Material.SPONGE);
//sdsd
sender.sendMessage(ChatColor.DARK_RED + "[TARAYICI] " + ChatColor.GREEN + "Oyuncudan SUNGER esyasi silindi!");
if(hedefOyuncu.hasPermission("kurtul.tara")){
hedefOyuncu.sendMessage(ChatColor.DARK_RED + "[TARAYICI] " + ChatColor.AQUA + p.getName() + ChatColor.BLUE + " seni taradi ama kurtuldun!");
}else{
sender.sendMessage(ChatColor.RED + "[TARAYICI]" + ChatColor.DARK_RED + "Bir hata cikti! Tarama islemi basarisiz!");
}
if(args.length > 1){
sender.sendMessage(ChatColor.DARK_RED + "Yanlis Komut! Boyle kullanin " + ChatColor.AQUA + "/tara <player>");
}
return false;
}
}
}
}
}
}
}
}
}
return false;
}
}
Son düzenleme: