[Istek]Kaynak Kodunun Pluginini Yazarmisiniz?

iZeckGH

Obsidyen Madencisi
En iyi cevaplar
0
Herkeze S.a Bana Baslıktada Belirttim Gibi Vericem Kaynak Kodunu Plugine Ceviren Varmi?
Mantini Acikliyim.
Adam Elinde /sat Yazinca Elindekini Kontrol Edip Saticak
Satilicak İtemleri ve Kaca Satılcanı Configden Ayarlıcaz. Simdiden Tesekkurler.
Kaynak Kod:

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;
    }
Kaynak Kodu Yazdigi İcin @MegaCrafter 'e Tesekkur Ederiz.
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
İsteydin plugin de yapsaymış. :D Anlamadığım ChatColor yerine nede § karakterini kullanmış? Çok saçma.
Plugin'in adı vs. ?
 

iZeckGH

Obsidyen Madencisi
En iyi cevaplar
0
İsteydin plugin de yapsaymış. :D Anlamadığım ChatColor yerine nede § karakterini kullanmış? Çok saçma.
Plugin'in adı vs. ?
sen yapabılıyosan yaparmısın ? suan cevrım ıcı degıl nezaman gırcegıde mechul sımdı mesaj atıcam yapabılıcek varsada yaparsa sevınırım
yapabılırsen ıstersen kendıne gore edıtle mantıgı anladın sanırım
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
sen yapabılıyosan yaparmısın ? suan cevrım ıcı degıl nezaman gırcegıde mechul sımdı mesaj atıcam yapabılıcek varsada yaparsa sevınırım
yapabılırsen ıstersen kendıne gore edıtle mantıgı anladın sanırım
Olmaz. Kodda hata var ve amacı yok. Satmak yerine elindeki eşyalardan kurtuluyor. Hata da şu eğer adam elinde bir şey olmadan komutu kullanırsa getItemInHand null gönderir ve miktar almaya çalışınca null pointer hatası alırsın.[DOUBLEPOST=1433793058,1433792981][/DOUBLEPOST]Sunucuda Vault varsa adamın eşyadan para kazanmasını sağlayabilirim. Ama çok uzun sürer çünkü her eşyaya bir değer biçicem. Config oluşturacam falan. ohoo
 
Üst