[WEB] - getEnchants().toString() Ayıklamak

hacii_

Zombi Katili
Mesajlar
168
En iyi cevaplar
0
Beğeniler
80
Puanları
240
Bukkit Sunucusundan Gelen Enchant Verilerini javascriptle Nasıl Ayıklayacağız ?
Sorusunun cevabı burada...



Java
PHP:
// enchant verisi:
e.getPlayer().getInventory().getItem(i).getItemMeta().getEnchants().toString().replaceAll("[a-zA-Z]", "").toLowerCase().replace(" ", "").replace("{", "").replace("}", "").replace("_", "").replace("]", "").replace(",", "").replace("=", ">").substring(1);
JavaScript
PHP:
// Powered by: hacii_

var veri = "13>1[21>1[33>1[33>1[44>1[55>1";
var ayikla = veri.split("[");
var adet = ayikla.length;
var veriAyir = [];
for (var i = 0; i < adet; i++) {
    veriAyir[i] = ayikla[i].split(">");
}
var veriAdet = veriAyir.length;
var enchLvl = [],
    enchName = [];
var enchLvlS = 0,
    enchNameS = 0;
for (var i = 0; i < veriAdet; i++) {
    for (var k = 0; k < veriAyir[i].length; k++) {
        if (k % 2 == 0) {
            enchName[enchNameS] = veriAyir[i][k];
            enchNameS++;
        } else {
            enchLvl[enchLvlS] = veriAyir[i][k];
            enchLvlS++;
        }
    }
}
 


Son düzenleme:

Axel102

Hayalet Avcısı
Mesajlar
2,564
En iyi cevaplar
6
Beğeniler
1,002
Puanları
3,390
Forumda javascript bilen adam ben hiç görmemişam
 

Üst