close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

모두 한글로 수정해서 제가 직접 사용했던 소스 입니다.

현재 나온 모든 소스팩 버전 상관없이 사용가능 합니다.

(오류생기는 부분은 따라가서 약간만 수정하면 됩니다. 지금까진 오류 없네요 ^^)

 

---------- 소스 시작 ----------------------------------------

 

package admincommands;

import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.network.loginserver.LoginServer;
import com.aionemu.gameserver.utils.PacketSendUtility;
import com.aionemu.gameserver.utils.Util;
import com.aionemu.gameserver.utils.chathandlers.AdminCommand;
import com.aionemu.gameserver.world.World;

/**
 * Admin revoke command.
 * 
 * @author Cyrakuse
 * @modified By Aionchs-Wylovech
 */
public class ChangeAccount extends AdminCommand {

    public ChangeAccount() {
        super("등급취소");
    }

    @Override
    public void execute(Player admin, String... params) {
        if (params.length != 2) {
            PacketSendUtility.sendMessage(admin, "명령어 //등급취소 <케릭명> <권한 | 등급>");
            return;
        }
        
        int type = 0;
        if (params[1].toLowerCase().equals("권한")) {
            type = 0;
        }
        else if (params[1].toLowerCase().equals("등급취소")) {
            type = 0;
        }
        else {
            PacketSendUtility.sendMessage(admin, "명령어 //등급취소 <케릭명> <권한 | 등급>");
            return;
        }

        Player player = World.getInstance().findPlayer(Util.convertName(params[0]));
        if (player == null) {
            PacketSendUtility.sendMessage(admin, "플레이어가 접속해 있지 않습니다..");
            return;
        }
        LoginServer.getInstance().sendLsControlPacket(player.getAcountName(), player.getName(), admin.getName(), 0, type);
    }

    @Override
    public void onFail(Player player, String message) {
        PacketSendUtility.sendMessage(player, "명령어 //등급취소 <케릭명> <권한 | 등급>");
    }
}

 

 

------------------------- 소스 끝 ------------------------------------------------------