[Istek]Satma Skript Lazım

iZeckGH

Obsidyen Madencisi
En iyi cevaplar
0
benım ıstedıgım ele alınca /sat yazsın o ıtemı bulsun ve fıyatını versın oyuncudan alsın :) mycommand bunu yapcanı sanmıyorum
 

Ardart

Kızıltaş Madencisi
En iyi cevaplar
0
Skript yerine plugin hali olmaz mı :(
PHP:
public boolean onCommand(CommandSender cs, Command cmd, String label, String[] args) {
        if (cmd.getName().equalsIgnoreCase("sat")) {
            if (!(cs instanceof Player)) {
                cs.sendMessage("§cBu komutu konsol kullanamaz!");
                return true;
            }
          
            Player p = (Player) cs;
          
            if (args.length < 1) {
                ItemStack item = p.getItemInHand();
                p.getInventory().removeItem(item);
                p.sendMessage("§aItem başarıyla satıldı!");
                return true;
            }
          
            if (args.length > 1) {
                p.sendMessage("§cHatalı komut!");
                return true;
            }
          
            int miktar;
            try {
                miktar = Integer.parseInt(args[0]);
            } catch (Exception ex) {
                p.sendMessage("§cLütfen sayı giriniz!");
                return true;
            }
          
            ItemStack item = p.getItemInHand();
          
            if (item.getAmount() >= miktar) {
                for (int i=0; i < miktar; i++) {
                    p.getInventory().removeItem(item);
                }
                p.sendMessage("§aItem başarıyla satıldı!");
                return true;
            }
          
            if (item.getAmount() < miktar) {
                p.sendMessage("§cElinizde bu miktarda item bulunmamakta!");
                return true;
            }
              
            return true;
        }
      
        return true;
    }

Skript ile kişinin elindeki itemi kontrol edebiliyor muyuz bilmiyorum. O yüzden böyle yaptım :/
Adam plagin yazmış biz hala skript var mı :I
 
Üst