운영자누구조사귓말친추검색차단!
c_who.java
if (find != null && (pc.isGm() || !find.isGm())) { //기존소스와 비교해서 이부분 수정
S_WhoCharinfo s_whocharinfo = new S_WhoCharinfo(find);
pc.sendPackets(s_whocharinfo);
이부분은 /누구 로 검색했을시 보이는겁니다.
운영자캐릭이라면 검색되고 유저라면 /누구 로 운영자 검색불가
---------------------------------------------------------------------------------
c_chatwhisper.java
if (whisperFrom.getLevel() < Config.WHISPER_CHAT_LEVEL) {
whisperFrom.sendPackets(new S_ServerMessage(404, String.valueOf(Config.WHISPER_CHAT_LEVEL)));
return;
}
위 검색후 바로아래에 아래문구 추가
기존소스가 팩마다 다르기때문에 잘보고 추가해주세요
if(!whisperFrom.isGm() && (targetName.compareTo("메티스")==0)){
whisperFrom.sendPackets(new S_SystemMessage("감히 귓속말 할 수 없습니다."));
return;
}
이부분은 운영자가 접속중이거나 접속종료중이거나 상대방이 귓속말 했을경우
무조건 이멘트가 나오도록 되있음으로 접속중인지 검색불가
단, GM끼리는 귓말 가능
---------------------------------------------------------------------------------
c_buddy.java
pc.sendPackets(new S_Buddy(pc.getId(), buddy));
위 검색후 아래부분 추가하거나 교체하시거나 알아서..
if(pc.isGm()) pc.sendPackets(new S_BuddyPower(pc.getId(), buddy));
else pc.sendPackets(new S_Buddy(pc.getId(), buddy));
이부분은 친추부분입니다.
뭐 친추걸면 승낙해야 되는 서버라면 굳이 추가안하셔도 됩니다.
---------------------------------------------------------------------------------
usercommands.java
String para1 = stringtokenizer.nextToken(); //검색후 바로아래 추가
if(!pc.isGm() && (para1.compareTo("메티스")==0)){
pc.sendPackets(new S_SystemMessage("감히 조사 할 수 없습니다."));
return;
}
이부분은 조사명령어가 있는 서버만 추가해주시면 되겠습니다.
.조사 메티스 치면 접속중이지 않다면 접속중이지 않다고 멘트가 떠버리고
접속중이라면 조사가 되버리겠지요? 그래서 이부분 추가
---------------------------------------------------------------------------------
-출처- LineageFree

로스트사가 님의 최근 댓글
감사합니다. 2019 06.13 감사합니다. 2019 06.12 감사합니다. 2019 05.03 감사합니다. 2019 05.03 감사합니다. 2018 03.11