Eklenti Yazmayı Bilen Yardıma Lütfen !

xXDavcerXx

damnant quod non intelligunt.
Mesajlar
257
En iyi cevaplar
1
Beğeniler
135
Puanları
600
Ruh hali
Konu Kapatılabilir!!

Sorun YOOKKK Konu Kapatılabilir
 


Son düzenleme:

Admicos

Nether Yerlisi
Mesajlar
2,362
En iyi cevaplar
1
Beğeniler
1,580
Puanları
4,890
Ruh hali
2. kez onCommand yapman gerekmiyor. iflerle halledebilirsin :) diğerinin çözümünü bilmiyorum. ama ekle yazıp yazmadığını kontrol edip hata mesajı verdirebilirsin :)
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
if (args[0].equalsIgnoreCase("ekle")){
// Bir şeyler yap
} else {
player.sendMessage("Kullanımım: /komut ekle nick sayı");
}
 

xXDavcerXx

damnant quod non intelligunt.
Mesajlar
257
En iyi cevaplar
1
Beğeniler
135
Puanları
600
Ruh hali
if (args[0].equalsIgnoreCase("ekle")){
// Bir şeyler yap
} else {
player.sendMessage("Kullanımım: /komut ekle nick sayı");
}

Yine Yardımcı Oldun Be :D

Çok Saol. Bide Bişi Sorcam.Ama Biraz Anlatmam Lazım

Şimdi Bi coin sistemi yaptım. Basit. Örnek KOmut;

/coinsil xXDavcerXx 100

Kod:
public void coinRemove(Player player, int coin) {
        coin = coin - config.getInt(player.getName() + ".coin");
        config.set(player.getName()+".coin", coin);
        saveConfig();
    }

Ordakı coin = coin - config.getInt falan varya, ordaki eksi işimi bozdu.

boolean i atayım.

Kod:
else if(commandLabel.equalsIgnoreCase("coinsil")) {
            if (args.length == 2) {
                Player oyuncu = Bukkit.getServer().getPlayer(args[0]);
                int coin = Integer.parseInt(args[1]);
                coinRemove(oyuncu, coin);
                oyuncu.sendMessage(ChatColor.GOLD + "Coin " + ChatColor.AQUA + "Başarıyla Silindi.");
                saveConfig();

Şimdilik Böle Yazdım 2 dk :D

BUrda Sorun Şu;

Atıyorum 110 coinim var. /coinsil xXDavcerXx 10 yazınca -100 oluyor.

Bi Yardım Lütfen Teşekkür Ederim...

@IRFN
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
public void coinRemove(Player player, int coin) {
öncekiCoin = config.getInt(player.getName() + ".coin");
config.set(player.getName()+".coin", öncekiCoin - coin);
saveConfig();
}
 

xXDavcerXx

damnant quod non intelligunt.
Mesajlar
257
En iyi cevaplar
1
Beğeniler
135
Puanları
600
Ruh hali
public void coinRemove(Player player, int coin) {
öncekiCoin = config.getInt(player.getName() + ".coin");
config.set(player.getName()+".coin", öncekiCoin - coin);
saveConfig();
}

Allah Razı olsun. Bi plugin.yml'yi yapcam bitcek. Çok Teşekkür Ederim. Gerçekten.[DOUBLEPOST=1409169668,1409166674][/DOUBLEPOST]Vee evet işte yeni bir sorun :D

senin verdiğin kod ile Coinler sıfırlanıo

denemek için yazdım coin plugini sonra işim çıktı şimdi geldim çalıştırdım ve arg yaptım.

Şöleki

Kod:
        if (args.length == 3) {
        if(args[0].equalsIgnoreCase("sil")) {

                Player oyuncu2 = Bukkit.getServer().getPlayer(args[1]);
                int coin = Integer.parseInt(args[2]);
                coinRemove(oyuncu2, coin);
                sender.sendMessage(ChatColor.GOLD + "Coin " + ChatColor.AQUA + "Başarıyla Silindi.");
                saveConfig();
                }
            else {
                sender.sendMessage("Kullanımı: /coin sil [Nick] [Miktar]");
            }

Ve Buda Public

Kod:
public void coinRemove(Player player, int coin) {
        coin =config.getInt(player.getName() + ".coin");
        config.set(player.getName()+".coin", coin - coin);
        saveConfig();
        }

Ve Çıkan Sonuç;

/coin yazınca 100 coinim var.

/coin ekle 10 yazınca 110 coinim var

/coin sil 10 yazınca 0 coinim var :D

Zamanın Olmazsa Yinede Teşekkür Ederim. Seni Yordum Kusura Bakma...

İyi Günler.
@IRFN[DOUBLEPOST=1409171647][/DOUBLEPOST]
----------------------------------------------------------------------------------------------------------------
Vee Çözdüm :D
Burda Senin Hatan Var.
Yanlış Anlama Saygım Büyük :D

öncekiCoin Bir Integer yani bu durumda Local Variable oluşturmamız lazım

Böyle Oluncada "int öncekiCoin" Yazmamız Gerek.

Teşekkür Ederim. Çalıştırdım. Yinede Saol.

@IRFN
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
Eclipse olmadığı için "int" değerini koymayı unutmuşum. Siz de ezbere yapmayın. Integer türü değişkenlerin başına int gelmelidir :)
 

Üst