(ui5) 영자명령어 혈전시작 ,종료
저도 출처가 어디서 나온건지 몰라서....걍 쓰고있습니다만 혹시나 문제가된다면 자삭하겠습니다
요놈 중복인지도 말씀좀 제가 찾기로는 안나와서 '';; 혹시 다들있으셔서 안올리시는지 ㅋㅋ;;
gmcommands.java
} else if (cmd.equalsIgnoreCase("혈전시작")) { StartWar(gm, param);
} else if (cmd.equalsIgnoreCase("혈전종료")) { StopWar(gm, param);
/////////////혈전시작//////////
private void StartWar(L1PcInstance gm, String param)
{
try {
StringTokenizer tok = new StringTokenizer(param);
String clan_name1 = tok.nextToken();
String clan_name2 = tok.nextToken();
L1Clan clan1 = L1World.getInstance().getClan(clan_name1);
L1Clan clan2 = L1World.getInstance().getClan(clan_name2);
if (clan1 == null ) {
gm.sendPackets(new S_SystemMessage(clan_name1 + "혈맹이 존재하지 않습니다."));
return;
}
if (clan2 == null ) {
gm.sendPackets(new S_SystemMessage(clan_name2 + "혈맹이 존재하지 않습니다."));
return;
}
for (L1War war : L1World.getInstance().getWarList()) {
if (war.CheckClanInSameWar(clan_name1, clan_name2) == true) {
gm.sendPackets(new S_SystemMessage("[" + clan_name1 + "]혈맹과 [" + clan_name2 + "]혈맹은 현재 전쟁 중 입니다."));
return;
}
}
L1War war = new L1War();
war.handleCommands(2, clan_name1, clan_name2);
for (L1PcInstance pc : L1World.getInstance().getAllPlayers()) {
pc.sendPackets(new S_SystemMessage("[" + clan_name1 + "]혈맹과 [" + clan_name2 + "]혈맹의 전쟁이 시작 되었습니다."));
}
} catch (Exception e) {
gm.sendPackets(new S_SystemMessage(".혈전시작 혈맹이름 혈맹이름"));
}
}
/////////////혈전시작//////////
/////////////혈전종료//////////
private void StopWar(L1PcInstance gm, String param)
{
try {
StringTokenizer tok = new StringTokenizer(param);
String clan_name1 = tok.nextToken();
String clan_name2 = tok.nextToken();
L1Clan clan1 = L1World.getInstance().getClan(clan_name1);
L1Clan clan2 = L1World.getInstance().getClan(clan_name2);
if (clan1 == null ) {
gm.sendPackets(new S_SystemMessage(clan_name1 + "혈맹이 존재하지 않습니다."));
return;
}
if (clan2 == null ) {
gm.sendPackets(new S_SystemMessage(clan_name2 + "혈맹이 존재하지 않습니다."));
return;
}
for (L1War war : L1World.getInstance().getWarList()) {
if (war.CheckClanInSameWar(clan_name1, clan_name2) == true) {
war.CeaseWar(clan_name1, clan_name2);
for (L1PcInstance pc : L1World.getInstance().getAllPlayers()) {
pc.sendPackets(new S_SystemMessage("[" + clan_name1 + "]혈맹과 [" + clan_name2 + "]혈맹의 전쟁이 종료 되었습니다."));
}
return;
}
}
gm.sendPackets(new S_SystemMessage("[" + clan_name1 + "]혈맹과 [" + clan_name2 + "]혈맹은 현재 전쟁중이지 않습니다."));
} catch (Exception e) {
gm.sendPackets(new S_SystemMessage(".혈전종료 혈맹이름 혈맹이름"));
}
}
/////////////혈전종료//////////
제가 요놈써보면서 귀찮은부분이 어느정도 시간이되면 저절로 끝나던데
혹시 어느부문에서 적용해야 제가 끄기전까지 종료가 안될까요 '-'....?조언도 좀 부탁드립니다 (_ _
[출처] (ui5) 영자명령어 혈전시작 ,종료~ (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25