Sa yazınca aleyküm selam yazan plugin.

DRAGON19052

Zombi Katili
Mesajlar
195
En iyi cevaplar
0
Beğeniler
15
Puanları
200
Başlıktada yazdığım gibi adam sa yazyazdığında aleykümselam hoşgeldin yazan plugin. Oto çeviren yani sa yı selamünaleyküm yapan değil. Skripte gerek yok. Yapsam bende yapıyorum. Adama sanane yazınca selamünaleykümnane yazıyor. En iyi plugin. Lütfen yardım edin.
 


Climpy

System.out.println("Hello world!");
Mesajlar
198
En iyi cevaplar
2
Beğeniler
151
Puanları
730
Ruh hali
@eventhandler
public void onChat(AsyncPlayerChatEvent event){
Player p = event.getName();
String message = event.getMessage();
if (message.contains("sa")) {
p.sendMessage(ChatColor.GREEN + "Aleykum Selam, hoşgeldin!");
}
}

Dene bakalım.
 

Pledix

Kızıltaş Madencisi
Mesajlar
675
En iyi cevaplar
0
Beğeniler
332
Puanları
560
@eventhandler
public void onChat(AsyncPlayerChatEvent event){
Player p = event.getName();
String message = event.getMessage();
if (message.contains("sa")) {
p.sendMessage(ChatColor.GREEN + "Aleykum Selam, hoşgeldin!");
}
}

Dene bakalım.
Adam Saat yazsa gene "Aleykum Selam, hoşgeldin!" der.
contains yerine equals methodları kullanılmalı.
 

Climpy

System.out.println("Hello world!");
Mesajlar
198
En iyi cevaplar
2
Beğeniler
151
Puanları
730
Ruh hali
Adam Saat yazsa gene "Aleykum Selam, hoşgeldin!" der.
contains yerine equals methodları kullanılmalı.
Peki, o zaman geliştirerek tekrar at yani ben aklıma geldiği şekilde yaptım xD Yabancı yardım forumlarda ki gibi direk bu olamaz diyip yenisini atarsan daha faydalı olabilirsin her neyse iyi forumlar bro :C
 

Crosevice

Demir Madencisi
Mesajlar
277
En iyi cevaplar
0
Beğeniler
134
Puanları
440
Öncelikle @TheEfeOfficial bir yanlışını düzeltmek istiyorum. Yapmış olduğun message.contains işlemi sadece 'sa' yazılınca çalışacaktır. Yani oyuncu 'sa millet' yazar ise eklenti Aleyküm Selam şeklinde bir mesaj göndermeyecektir. Peki bu açığı düzeltmek için ne yapmak gerekiyor der isen message.contains kısmını message.toLowerCase().contains olarak değiştirmen bu açığı ortadan kaldıracaktır. Ayrıca @DRAGON19052 hatırladığım kadarıyla Spigot üzerinde böyle bir eklenti yok! Ancak kendiniz oluştura bilirsiniz.
 

MhaWTHoR

Obsidyen Madencisi
Mesajlar
1,208
En iyi cevaplar
1
Beğeniler
1,161
Puanları
3,230
Öncelikle @TheEfeOfficial bir yanlışını düzeltmek istiyorum. Yapmış olduğun message.contains işlemi sadece 'sa' yazılınca çalışacaktır. Yani oyuncu 'sa millet' yazar ise eklenti Aleyküm Selam şeklinde bir mesaj göndermeyecektir. Peki bu açığı düzeltmek için ne yapmak gerekiyor der isen message.contains kısmını message.toLowerCase().contains olarak değiştirmen bu açığı ortadan kaldıracaktır. Ayrıca @DRAGON19052 hatırladığım kadarıyla Spigot üzerinde böyle bir eklenti yok! Ancak kendiniz oluştura bilirsiniz.
sa millet yazılırsa selamun aleyküm millet olarak çevrilir contains işleminde.sA millet yazarsa selamun aleyküme çevrilmez.
 

promustafaasa

Ağaç Yumruklayıcı
Mesajlar
22
En iyi cevaplar
0
Beğeniler
1
Puanları
60
MyCommandsda text ile yapabilirsin iyi forumlar..
 

Üst