계정 권한이나 등급을 변경해 주는 명령어 소스
모두 한글로 수정해서 제가 직접 사용했던 소스 입니다.
현재 나온 모든 소스팩 버전 상관없이 사용가능 합니다.
(오류생기는 부분은 따라가서 약간만 수정하면 됩니다. 지금까진 오류 없네요 ^^)
---------- 소스 시작 ----------------------------------------
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, "명령어 //등급취소 <케릭명> <권한 | 등급>");
}
}
------------------------- 소스 끝 ------------------------------------------------------

여기룽 님의 최근 댓글
압축 암호 걸려있습니다. 알려주세요~ 2023 04.02 압축파일 비번이 걸려있습니다. 알려주세요~ 2023 04.02 이거 압축파일아니고......페이지소스 임.. 2020 10.11 공유기 쓰시면 포트 포워딩 하시고~ 포트 전 부 체크 해서 막힌 포트 없는지 확인 하세요 기본적인 포트는 로그인서버 2106 포트, 게임서버포트 7777 입니다. 이 두개 개방 하시기 바랍니다. 2020 07.08 네 혹시 답답한 부분있으면 말씀 주세요 아는한 답변 드리겠지만.......게임존을 잘 안들어와서,...답변이 느려질수도 있겠에요 ^^;;; 2019 09.25