SFKY
Kızıltaş Madencisi
- Mesajlar
- 667
- En iyi cevaplar
- 0
- Beğeniler
- 296
- Puanları
- 0
Merhaba arkadaşlar bugün sizlere can sıkıntısından kafa pl kodlamıştım denemedim ama çalışıyor olması gerekiyor, belki forumda arkadaşların işine yarar kod;
PHP:
@Override
public boolean onCommand(CommandSender komutGonderen, Command komut, String komutEtiket, String[] arguman) {
if (komutGonderen instanceof Player) {
if (komut.getName().equalsIgnoreCase("kafa")) {
Player oyuncu = (Player) komutGonderen;
if (oyuncu.hasPermission("kafa.komutkullanim")) {
if (arguman.length == 0) {
if (!(oyuncu.getItemInHand().getType().equals(Material.AIR))) {
if (oyuncu.getItemInHand().getAmount() == 1) {
if (oyuncu.getInventory().getHelmet() == null) {
oyuncu.getInventory().setHelmet(new ItemStack(oyuncu.getItemInHand()));
oyuncu.sendMessage("§d[Kafa] §e" + oyuncu.getItemInHand().getType().name().toLowerCase() + " §akafana gecirildi!");
oyuncu.getInventory().removeItem(new ItemStack(oyuncu.getItemInHand()));
return false;
}
else {
oyuncu.sendMessage("§d[Kafa] §e" + oyuncu.getInventory().getHelmet().getType().name().toLowerCase() + " §clutfen kafanizdan cikarin!");
return false;
}
}
else {
oyuncu.sendMessage("§d[Kafa] §aEnvanterinizde §e" + oyuncu.getItemInHand().getAmount() + " §atane §e" + oyuncu.getItemInHand().getType().name().toLowerCase() + " §abulunuyor, lutfen sadece 1 tanesini baska bir yere ayirip §e" + oyuncu.getItemInHand().getType().name().toLowerCase() + " §akafaniza gecirin!");
return false;
}
}
else {
oyuncu.sendMessage("§d[Kafa] §e" + oyuncu.getItemInHand().getType().name().toLowerCase() + " §ckafana geciremezsin!");
return false;
}
}
}
else {
oyuncu.sendMessage("§d[Kafa] §e" + oyuncu.getItemInHand().getType().name().toLowerCase() + " §ckafana geciremezsin cunku yeterli izniniz bulunmuyor!");
return false;
}
return false;
}
}
else {
komutGonderen.sendMessage("§d[Kafa] §a/" + komut.getName() + " §ckomutunu yalnizca oyun icerisinde kullanabilirsiniz!");
return false;
}
return false;
}