[Istek]Satma Skript Lazım

iZeckGH

Obsidyen Madencisi
Mesajlar
1,472
En iyi cevaplar
0
Beğeniler
395
Puanları
590
S.a Beyler-Bayanlar
Ornek Elinde Elmas Olsun Onu Arasın Elinde Elmas Varsa Belli Fiyata Komut Yazarak Satsın.
Yani /sat [KactaneSatıcagı] Yazsın Ve Komut Versin Yaparsaniz Sevinirim 2-3 Tane Ornek Yapıp Verirseniz Gerisini Ben Tamamlarim.
Simdiden Tesekkurler.
 


MegaCrafter

Obsidyen Madencisi
Mesajlar
1,419
En iyi cevaplar
0
Beğeniler
1,542
Puanları
3,070
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 :/
 

LegendWH

Elmas Madencisi
Mesajlar
778
En iyi cevaplar
0
Beğeniler
461
Puanları
0
Ehms D: Hala skript istiyorsan yazabilirim ._.
 

iZeckGH

Obsidyen Madencisi
Mesajlar
1,472
En iyi cevaplar
0
Beğeniler
395
Puanları
590
Ehms D: Hala skript istiyorsan yazabilirim ._.
yaz :)[DOUBLEPOST=1432988219,1432988187][/DOUBLEPOST]
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 :/
sk lag yaparsa bunu denıcem
 

Axel102

Hayalet Avcısı
Mesajlar
2,564
En iyi cevaplar
6
Beğeniler
1,002
Puanları
3,390
Bu şekilde olabilirmi ?
Kod:
command /al <text=odun>
trigger:
    if player's balance is greater than 15:
        execute console command "/give %player% 17 1"
        remove 15$ from the player's balance
else:
    send "&cOdun almak için yeterli paran yok paran &a%player's money%"
 

iZeckGH

Obsidyen Madencisi
Mesajlar
1,472
En iyi cevaplar
0
Beğeniler
395
Puanları
590
Bu şekilde olabilirmi ?
Kod:
command /al <text=odun>
trigger:
    if player's balance is greater than 15:
        execute console command "/give %player% 17 1"
        remove 15$ from the player's balance
else:
    send "&cOdun almak için yeterli paran yok paran &a%player's money%"
sata gore edıtlermısın ?
 

Axel102

Hayalet Avcısı
Mesajlar
2,564
En iyi cevaplar
6
Beğeniler
1,002
Puanları
3,390
H

HardCore2

Ziyaretçi
Satmayı görmemişim alma yaptım pardon :D[DOUBLEPOST=1432989787,1432989349][/DOUBLEPOST]
Kod:
command /sat <text=odun>
trigger:
    if player has oak wood 1:
       remove 1 oak wood from the player
       add 15 to the player's account
else:
    send "&cOdun almak için yeterli paran yok paran &a%player's money%"
sondaki odun almak için bölümüne koptum yanlız :D
 
H

HardCore2

Ziyaretçi
PHP:
command /sat [<text>]:
permission: xxx
trigger:
if arg-1 is "odun":
if player has oak wood 1:
remove 1 oak wood from the player
add 15 to the player's account
else:
send "&cOdun satmak için yeterli paran yok paran &a%player's money%"

istersen bunu kullan @Axel102 :p
 

Axel102

Hayalet Avcısı
Mesajlar
2,564
En iyi cevaplar
6
Beğeniler
1,002
Puanları
3,390
PHP:
command /sat [<text>]:
permission: xxx
trigger:
if arg-1 is "odun":
if player has oak wood 1:
remove 1 oak wood from the player
add 15 to the player's account
else:
send "&cOdun satmak için yeterli paran yok paran &a%player's money%"

istersen bunu kullan @Axel102 :p
Şaka maka benimki aşırı fail olmuş
 

MineKing07

Demir Madencisi
Mesajlar
332
En iyi cevaplar
0
Beğeniler
121
Puanları
340
Hiç gerek yok /sell komutuyla yapılıyor bunu da mycommandla /sat yaptınmı tamamdır.
 

Üst