PM Sistemi Kaynak Kodları

Batu.

Fus-Ro-Dah!
Mesajlar
167
En iyi cevaplar
0
Beğeniler
30
Puanları
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
Mesajlar
164
En iyi cevaplar
0
Beğeniler
104
Puanları
430
Teşekkürler işime yaraya bilir.
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
Mesajlar
3,980
En iyi cevaplar
6
Beğeniler
3,788
Puanları
7,080
Ruh hali
paylaştığın için saol.
 

ChromTR

Zombi Katili
Özel Üye
Mesajlar
164
En iyi cevaplar
0
Beğeniler
104
Puanları
430
plugin yapip dev e koysan source kodlarini falanda orda versen mutis olur valla :)
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
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