oyuncunun adı

GodofMilker

Nether Yerlisi
Mesajlar
2,196
En iyi cevaplar
0
Beğeniler
2,562
Puanları
6,790
Yalnız o koda eklenecek sabit bir şey yok ...
*Uzun süredir sadece komut şeyini kullanmadı*
 

MegaCrafter

Obsidyen Madencisi
Mesajlar
1,419
En iyi cevaplar
0
Beğeniler
1,542
Puanları
3,070
Sanırım istediğin şey şu: Spy olan kişiler /dinle <oyuncu> komutu ile oyuncunun faction içerisinde attığı mesajları görebilecekler. Burada da takıldığın şey /dinle <oyuncu> derken <oyuncu> kısmını kodda gerçekten bir Player şekline dönüştürmek. (Eğer buraya kadar doğruysa devam ediyorum.)

Bu durumu çözmek aslında çok basit. /dinle <oyuncu> komutunda <oyuncu> yerine kişinin isminin yazılacağını biliyoruz. O yüzden sunucuda o isimle bir oyuncu aramalıyız. İsmi de komutun ilk argümanı olacaktır. /dinle <oyuncu>. Yani ismi args[0] olan oyuncuyu arıyorsun sen.
Kod:
Player oyuncu = Bukkit.getServer().getPlayer(args[0]);
Şeklindeki bir kod işini görecektir.
 

YgtGamingTR

Elmas Madencisi
Mesajlar
804
En iyi cevaplar
0
Beğeniler
482
Puanları
0
Sanırım istediğin şey şu: Spy olan kişiler /dinle <oyuncu> komutu ile oyuncunun faction içerisinde attığı mesajları görebilecekler. Burada da takıldığın şey /dinle <oyuncu> derken <oyuncu> kısmını kodda gerçekten bir Player şekline dönüştürmek. (Eğer buraya kadar doğruysa devam ediyorum.)

Bu durumu çözmek aslında çok basit. /dinle <oyuncu> komutunda <oyuncu> yerine kişinin isminin yazılacağını biliyoruz. O yüzden sunucuda o isimle bir oyuncu aramalıyız. İsmi de komutun ilk argümanı olacaktır. /dinle <oyuncu>. Yani ismi args[0] olan oyuncuyu arıyorsun sen.
Kod:
Player oyuncu = Bukkit.getServer().getPlayer(args[0]);
Şeklindeki bir kod işini görecektir.
karahan17 üstüne alınma fakat mega crafter ön yargısız birşekilde yardım etmeye çalıştığın için teşekkür edeceğim yarın deneyeceğim
ayrıca karahan sanada teşekkür ederim spigot linki için.
 

Üst