에바소스인데 오픈대기 켜고 끄는 소스에요~
지금도 이게 될지는 모르지만 예전에 한참 좋다고 덤빌때 보관하고 있던 소스에요.. ㅠㅠ 뭐라도 공유해볼까싶어서요
} else if (cmd.equalsIgnoreCase("오픈대기")) {//오픈대기켬/끔standBy(gm, param);
/*오픈 대기켬 끔*/
private void standBy(L1PcInstance gm, String param){try{StringTokenizer st = new StringTokenizer(param);String status = st.nextToken();if (status.equalsIgnoreCase("켬")) {Config.STANDBY_SERVER = true;gm.sendPackets(new S_SystemMessage("오픈대기 상태로 돌입합니다. 일부 패킷이 차단 됩니다."));} else if(status.equalsIgnoreCase("끔")) {Config.STANDBY_SERVER = false;gm.sendPackets(new S_SystemMessage("오픈대기 상태가 해지되고 정상적인 플레이가 가능합니다."));}}catch (Exception eee){gm.sendPackets(new S_SystemMessage(".오픈대기 [켬/끔] 으로 입력하세요."));gm.sendPackets(new S_SystemMessage("켬 - 오픈대기 상태로 전환 | 끔 - 일반모드로 게임시작"));}}
Config.java
적당한 곳 추가
public static boolean STANDBY_SERVER = false;//[0062]
LineageClient.java
파란색 검색후 빨간색 추가
public void PacketHandler(byte[] data) throws Exception{
int opcode = data[0] &0xFF;
if (Config.STANDBY_SERVER){//스탠바이 서버[0062] T일때 패킷 걸러냄if(opcode == Opcodes.C_OPCODE_ATTACK || opcode == Opcodes.C_OPCODE_TRADE || opcode == Opcodes.C_OPCODE_CREATECLAN|| opcode == Opcodes.C_OPCODE_DROPITEM || opcode == Opcodes.C_OPCODE_PICKUPITEM || opcode == Opcodes.C_OPCODE_ARROWATTACK|| opcode == Opcodes.C_OPCODE_GIVEITEM || opcode == Opcodes.C_OPCODE_USESKILL){return;}}

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