WalkingBioMan
Ağaç Yumruklayıcı
- En iyi cevaplar
- 0
mesela adam bot giyecek efekt olarak hız 2 eklenicek nasıl olur
Skript forumunda değiliz :/Aşağıdaki eventten öğrenebilirsiniz:
Kod:f player is wearing iron helmet: remove health boost from player apply health boost 2 to player for 3 seconds
ItemStack specBoots = new ItemStack(Material.DIAMOND_BOOTS); // Material'i değişirsin kendine göre
ItemMeta specBootsMeta = specBoots.getItemMeta();
specBootsMeta.setDisplayName("İsim");
specBoots.setItemMeta(specBootsMeta);
if (oyuncu.getInventory().getBoots() == specBoots) {
oyuncu.addPotionEffect(PotionEffectType.SPEED, 9999, 2);
} else {
oyuncu.removePotionEffect(PotionEffect.SPEED);
}
baba sen baya javayı öğrenmişsin helal olsunEğer GERÇEKTEN de Java için soruyorsan söyleyim.
İsim yerine renkli bir şeyler yazarsan oyuncular örste botları yeniden adlandırıp bedava özellik alamazlar. Bu kodu bir Repeating Task içinde kullanman gerekir diye düşünüyorum. Ayrıca eğer oyuncuların hız alabilmek için başka yolları varsa botu çıkarınca gidebilir. Artık onun algoritmasını da kendin dizersin.JavaScript:ItemStack specBoots = new ItemStack(Material.DIAMOND_BOOTS); // Material'i değişirsin kendine göre ItemMeta specBootsMeta = specBoots.getItemMeta(); specBootsMeta.setDisplayName("İsim"); specBoots.setItemMeta(specBootsMeta); if (oyuncu.getInventory().getBoots() == specBoots) { oyuncu.addPotionEffect(PotionEffectType.SPEED, 9999, 2); } else { oyuncu.removePotionEffect(PotionEffect.SPEED); }
Eğer ki sorun Java ile alakalı değilse lütfen konuyu skript bölümüne aç. (Lütfen...)
if ile başladığın kısımdan sonrası Runnable olmalı yoksa sadece bir defa kontrol etmiş olursun. Runnable olursa da performans sorunu olabilir. Bunun yerine eventları kullanmalısın.Eğer GERÇEKTEN de Java için soruyorsan söyleyim.
İsim yerine renkli bir şeyler yazarsan oyuncular örste botları yeniden adlandırıp bedava özellik alamazlar. Bu kodu bir Repeating Task içinde kullanman gerekir diye düşünüyorum. Ayrıca eğer oyuncuların hız alabilmek için başka yolları varsa botu çıkarınca gidebilir. Artık onun algoritmasını da kendin dizersin.JavaScript:ItemStack specBoots = new ItemStack(Material.DIAMOND_BOOTS); // Material'i değişirsin kendine göre ItemMeta specBootsMeta = specBoots.getItemMeta(); specBootsMeta.setDisplayName("İsim"); specBoots.setItemMeta(specBootsMeta); if (oyuncu.getInventory().getBoots() == specBoots) { oyuncu.addPotionEffect(PotionEffectType.SPEED, 9999, 2); } else { oyuncu.removePotionEffect(PotionEffect.SPEED); }
Eğer ki sorun Java ile alakalı değilse lütfen konuyu skript bölümüne aç. (Lütfen...)
teşekkürlerEğer GERÇEKTEN de Java için soruyorsan söyleyim.
İsim yerine renkli bir şeyler yazarsan oyuncular örste botları yeniden adlandırıp bedava özellik alamazlar. Bu kodu bir Repeating Task içinde kullanman gerekir diye düşünüyorum. Ayrıca eğer oyuncuların hız alabilmek için başka yolları varsa botu çıkarınca gidebilir. Artık onun algoritmasını da kendin dizersin.JavaScript:ItemStack specBoots = new ItemStack(Material.DIAMOND_BOOTS); // Material'i değişirsin kendine göre ItemMeta specBootsMeta = specBoots.getItemMeta(); specBootsMeta.setDisplayName("İsim"); specBoots.setItemMeta(specBootsMeta); if (oyuncu.getInventory().getBoots() == specBoots) { oyuncu.addPotionEffect(PotionEffectType.SPEED, 9999, 2); } else { oyuncu.removePotionEffect(PotionEffect.SPEED); }
Eğer ki sorun Java ile alakalı değilse lütfen konuyu skript bölümüne aç. (Lütfen...)