명령어로 아지트 지급하기!! 테스트완료
GMCommands.java
운영자 명령어 목록사이에 넣으세요
} else if (cmd.equals("아지트")) { GiveHouse(pc, param); // 포비: 아지트 지급
오류나면 pc를 gm으로 바꿔보세요.
밑에 메소드사이에 넣으세요
/** 포비: 아지트 */
private void GiveHouse(L1PcInstance pc, String poby) {
try {
StringTokenizer st = new StringTokenizer(poby);
String pobyname = st.nextToken();
int pobyhouseid = Integer.parseInt(st.nextToken());
L1PcInstance target = L1World.getInstance().getPlayer(pobyname);
if (target != null) {
if (target.getClanid() != 0) {
L1Clan TargetClan = L1World.getInstance().getClan(target.getClanname());
L1House pobyhouse = HouseTable.getInstance().getHouseTable(pobyhouseid);
TargetClan.setHouseId(pobyhouseid);
ClanTable.getInstance().updateClan(TargetClan);
pc.sendPackets(new S_SystemMessage(target.getClanname()+" 혈맹에게 "+pobyhouse.getHouseName()+"번을 지급하였습니다."));
for (L1PcInstance tc : TargetClan.getOnlineClanMember()) {
tc.sendPackets(new S_SystemMessage("게임마스터로부터 "+pobyhouse.getHouseName()+"번을 지급 받았습니다."));
}
} else {
pc.sendPackets(new S_SystemMessage(target.getName()+"님은 혈맹에 속해 있지 않습니다."));
}
} else {
pc.sendPackets(new S_ServerMessage(73, pobyname));
}
} catch (Exception e) {
pc.sendPackets(new S_SystemMessage("\\fY.아지트 <지급할혈맹원> <아지트번호>"));
}
}
테스트결과 섭다없이 적용됩니다.
지급할혈맹원은 해당혈원 아무나 입력하시면 되요.
아지트번호는 house테이블에서 찾으시면 되요.

이해인 님의 최근 댓글
혹시 폭죽수정하는곳위치좀 알수있을까요? 2021 02.16 사이트 접속이 안되네요.... 받는방법이 없을까요?? 2021 02.09 혹시 이미지추출하는방법좀 배울수있을까요? 피닉스인형이랑 몇가지가 소환하면 출력이 안되는부분이 있어서.. 2021 01.27 잘쓸께요 2018 07.30 어서오세요 2016 11.24