SFKY
Kızıltaş Madencisi
- Mesajlar
- 667
- En iyi cevaplar
- 0
- Beğeniler
- 296
- Puanları
- 0
Bana genellikle uyarı veriyorHayır uyarı vermiyor.
Bana genellikle uyarı veriyorHayır uyarı vermiyor.
public boolean onCommand (CommandSender sender, Command command, String commandLabel, String[] args){
Player player = (Player) sender;
if(commandLabel.equalsIgnoreCase("kill")){
player.setHealth(0.0);
}
return false;
}
ekli yhaplayer yazıp . koydunuzmu hepsi listelenir fakat hepsinin kullanımı aynı şekilde değil skype eklersen yardımcı olabilirim. skype fatihrr12.
Nerede, ne şekilde, nasıl yazdığınıza bağlı."CommandSender gonderen" kısmı hata veriyor
public boolean onCommand(CommandSender gonderen, Command komut, String label, String[] args)
Ben çözdüm (Ben çözmedim birine daha sordum ) ama yinede teşekkürler...(Kodlar doğruydu...)[DOUBLEPOST=1401043608,1401043429][/DOUBLEPOST]Birde nasıl kaydediyoruz ? Kaynak koduna bakabilir misin yanlışım var mı ?Nerede, ne şekilde, nasıl yazdığınıza bağlı.
Belirttiğiniz kod şurada olmalı;
Eğer kodlar doğru yerde olduğu halde "CommandSender", "Command" kodlarının altları kırmızı ise kodları yükleyin. Yani;PHP:public boolean onCommand(CommandSender gonderen, Command komut, String label, String[] args)
CTRL+SHIFT+O Tuşlarına basın.
package me.kadirberk.zehir;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class Class extends JavaPlugin{
public void onEnable() {
getLogger().info("Plugin Calismakta !");
}
public void onDisable() {
getLogger().info("Plugin Deaktif !");
}
public boolean onCommand(CommandSender sender,Command komut,String label,String[] args) {
Player player = (Player) sender;
if (komut.getName().equalsIgnoreCase("zehir")) {
player.damage(5.0);
}
if (sender.hasPermission("kadirberk.zehir.kullan")) {
sender.sendMessage("Birini Zehirledin !");
return true;
}
else{
sender.sendMessage("Sizin zehirleme yetkiniz yok !");
}
return false;
}
}
Görünüşe göre bir sıkıntı yok. Metodları türkçe kullanmaya özen gösterin ve projenizi CTRL+S tuşları ile hızlıca kaydedebilirsiniz.Ben çözdüm (Ben çözmedim birine daha sordum ) ama yinede teşekkürler...(Kodlar doğruydu...)[DOUBLEPOST=1401043608,1401043429][/DOUBLEPOST]Birde nasıl kaydediyoruz ? Kaynak koduna bakabilir misin yanlışım var mı ?
Kod:package me.kadirberk.zehir; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; public class Class extends JavaPlugin{ public void onEnable() { getLogger().info("Plugin Calismakta !"); } public void onDisable() { getLogger().info("Plugin Deaktif !"); } public boolean onCommand(CommandSender sender,Command komut,String label,String[] args) { Player player = (Player) sender; if (komut.getName().equalsIgnoreCase("zehir")) { player.damage(5.0); } if (sender.hasPermission("kadirberk.zehir.kullan")) { sender.sendMessage("Birini Zehirledin !"); return true; } else{ sender.sendMessage("Sizin zehirleme yetkiniz yok !"); } return false; } }
Java dosyası olarak nasıl kaydedeceğim öyle yapınca oluyor mu ?Görünüşe göre bir sıkıntı yok. Metodları türkçe kullanmaya özen gösterin ve projenizi CTRL+S tuşları ile hızlıca kaydedebilirsiniz.
Fazladan bir ayara gerek var mı ? craftbukkit`ine yönlendirdiğim sunucuda bile çalışmıyordu çünkü...Java projesine sağ tıkla export de jar file ı seç.
Kodlama alanınızı yani java dosyanızı kaydetmek için CTRL+S tuşları yeterlidir. Fakat projenizi eclipseden dışarı çıkarmak için projenize sağ tıklayıp jar file seçeneğini seçin ve hemen altından çıkarılacağı konumu eklentinin ismi ile birlikte yazıp çıkartın. Eklentinizde plugin.yml dosyasının mevcut olduğundan emin olun.Fazladan bir ayara gerek var mı ? craftbukkit`ine yönlendirdiğim sunucuda bile çalışmıyordu çünkü...