PM Sistemi Kaynak Kodları

Batu.

Fus-Ro-Dah!
En iyi cevaplar
0
Merhaba arkadaşlar. Yaptıgım PM sisteminin kaynak kodlarını paylaşmaya karar verdim. İyi kullanımlar.

PHP:
package me.nukeci.pmsistemi;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class pm extends JavaPlugin {

    public void onEnable(){
        getLogger().info("Turkce PM sistemi aktif!");
    }
   
    public void onDisable(){
        getLogger().info("Turkce PM sistemi deaktif!");
    }
   
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
       
        if(cmd.getName().equalsIgnoreCase("pm")){
            Player player = (Player) sender;
           
            if(player.hasPermission("mesaj.yetki")){
           
            if(args.length < 2){
                    player.sendMessage("§4[PM] §3/pm [ISIM] [MESAJ]");
            }else{
                if(player.getServer().getPlayer(args[0]) != null){
                    Player target = Bukkit.getPlayerExact(args[0]);
                   
                    StringBuilder string = new StringBuilder();
                    for(int i = 1; i < args.length; i++){
                        string.append(args[i] + " ");
                    }
                   
                target.sendMessage("§3[Alinan] " + player.getName() + " : " + string.toString());
                player.sendMessage("§4[Gonderilen] " + player.getName() + " : " + string.toString());

                }else{
                    player.sendMessage("§4[HATA] Boyle bir oyuncu yok.");
                }
            }
           
            }else{
                player.sendMessage("§4[HATA] Komutu kullanmaya yetkiniz yok.");
            }
           
        }
   
    return false;
    }
   
}

Plugin.yml

Kod:
name: PM Sistemi
main: me.nukeci.pmsistemi.pm
version: 1.0
commands:
  pm:
    description: pm
 

ChromTR

Zombi Katili
Özel Üye
En iyi cevaplar
0
plugin yapip dev e koysan source kodlarini falanda orda versen mutis olur valla :)
 

IRFN

Sonoyuncu.Network
En iyi cevaplar
0
PHP:
player.sendMessage("§4[Gonderilen] " + player.getName() + " : " + string.toString());
kısmında player.getName() yerine target.getName() olsa daha iyi olmaz mıydı? Sonuçta mesajı gönderen kişinin bir daha kendi adını görmesine gerek yoktur. Ama mesajın doğru kişiye gidip gitmediğini sonradan görebilmesi adına alıcının ismi orada yazabilir. Sanırım bu şekilde yapmak istediniz ama dalgınlıkla hata yaptınız.
 
Üst