리스창 시간
public static final int DISPLAY_MAP_TIMER = 159;
public S_PacketBox(int subCode, int time1, int time2, int time3) {
writeC(Opcodes.S_OPCODE_PACKETBOX);
writeC(subCode);
switch (subCode) {
case DISPLAY_MAP_TIMER :
writeD(3);
writeD(1); // 순번?!
writeS("$12125"); // 이름
writeD(time1); // 시간
writeD(2);
writeS("$6081"); // 이름
writeD(time2); // 시간
writeD(3);
writeS("$12126"); // 이름
writeD(time3); // 시간
break;
default:
break;
}
}
C_Rank.java
type 9에
pc.sendPackets(new S_PacketBox(S_PacketBox.DISPLAY_MAP_TIMER , 시간, 시간, 시간));
위에 시간에 대한 설정은 팩에서 설정하신 시간으로 입력하시면 됩니다;
pc.sendPackets(new S_PacketBox(S_PacketBox.DISPLAY_MAP_TIMER , 시간, 시간, 시간));
break;
<< 추가해 주라는말씀이져?ㅋ
import l1j.server.server.Opcodes;
import l1j.server.server.model.Instance.L1PcInstance;
public class S_MapTimer extends ServerBasePacket {
private static final String S_MAPTIMER = "[S] S_MapTimer";
public S_MapTimer(L1PcInstance pc){
buildPacket(pc);
}
public void buildPacket(L1PcInstance pc) {
int entertime = pc.getGdungeonTime() % 1000;
int IvoryTower = pc.getIvoryTowerTime() % 1000;
int DragonDg = pc.getDragonDgTime() % 1000;
int a = 180 - entertime;
int c = 60 - IvoryTower;
int d = 120 - DragonDg;
writeC(Opcodes.S_OPCODE_PACKETBOX);
writeC(S_PacketBox.MAP_TIMER_OUT);
writeD(3);
writeD(1);
writeS("$12125");
writeD(a);
writeD(2);
writeS("$6081");
writeD(c);
writeD(3);
writeS("$14250");
writeD(d);
}
@Override
public byte[] getContent() {
return _bao.toByteArray();
}
@Override
public String getType() {
return S_MAPTIMER;
}
}
이런식이 편하신분들은 이런식으로 하셔도 무방할듯합니다
C_Rank.java
case 9:
pc.sendPackets(new S_MapTimer(pc));
break;
C랭크쪽은 이렇게 넣어주시면 댈듯합니다

jjukyu 님의 최근 댓글
ㄳ 2024 04.07 감사합니다 2024 04.03 ??? 2024 04.03 2천포 팔아먹고 중단이라니 ..... 2024 04.01 클라좀 올려주세여 2023 10.26