Çözüldü Kullanıcıdan input alamıyorum

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

yusfnrgs_

Somon Balığı Selam Vermeye Geldi
Katılım
9 Haziran 2022
Mesajlar
20
Elmaslar
5
Puan
1.995
Yaş
27
Konum
İstanbul

Discord:

KÖTÜ BABA ADNAN#3400

merhaba hemen konuya giriş yapayım intellijde bir plugin yazıyordum ve oyuncu oyuna girdiğinde sohbete ilk yazdığı şeyi input olarak almak istiyorum yani kısaca Parolayı sohbete giriniz diyor ve kullanıcıdan input almak istiyorum nasıl yapabilirim acaba? yardım ederseniz sevinirim.

Kod :


Kod:
package me.erwind.yguard;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChatEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerKickEvent;
import org.bukkit.event.player.PlayerMoveEvent;

import java.util.Scanner;
public class onJoin implements Listener {

    String parola = new String("123123");
    String temporary;

    @EventHandler
    public void onJoin(PlayerJoinEvent p) {

        Player player = p.getPlayer();

        if (player.hasPermission("asistan") || player.hasPermission("yardimci") || player.hasPermission("rehber") || player.hasPermission("moderatör") || player.hasPermission("mimar") || player.hasPermission("yönetici") || player.hasPermission("op")) {

            player.sendMessage(ChatColor.GOLD + "yGuard" + ChatColor.GRAY + " ► " + ChatColor.YELLOW + "Yetkili gibi görünüyorsun , parola ne ?");
            player.sendMessage("Sohbete parolayi yazabilirsin.");


        }
    }

}
 
Java:
@EventHandler
public void onChat(AsyncPlayerChatEvent e) {
   System.out.println(e.getPlayer().getName() + " : " + e.getMessage());
}
Oyuncu Adı = e.getPlayer().getName()
Mesaj = e.getMessage()
Mesajı diğer oyuncuların görmesini engellemek için = e.setCancelled(true);

Gerisini siz halledersiniz diye düşünüyorum, oyuncu oyuna girip ilk mesajı doğru girerse veriyi kaydedersiniz yoksa kick atarsınız.
 
Java:
@EventHandler
public void onChat(AsyncPlayerChatEvent e) {
   System.out.println(e.getPlayer().getName() + " : " + e.getMessage());
}
Oyuncu Adı = e.getPlayer().getName()
Mesaj = e.getMessage()
Mesajı diğer oyuncuların görmesini engellemek için = e.setCancelled(true);

Gerisini siz halledersiniz diye düşünüyorum, oyuncu oyuna girip ilk mesajı doğru girerse veriyi kaydedersiniz yoksa kick atarsınız.
Teşekkur ederim , peki oyuncj parasina nasil para eklerim , essentialsi falan bağlamammi lazim
 
Teşekkur ederim , peki oyuncj parasina nasil para eklerim , essentialsi falan bağlamammi lazim
Vault API'sini kullanmalısınız ayrıca daha hızlı cevap için İngilizce kaynaklara bakın. Sorduğunuz 2 soruda basit bir arama ile hemen bulunabiliyor.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst