09-10-2010, 08:17 PM
Собственно прошу помочь с эмулем оффядра на топ.
На топе 2 метода чека либо хз, но оно не всегда срабатывает.
На топе 2 метода чека либо хз, но оно не всегда срабатывает.
Код:
public SendStatus()
{
if(System.currentTimeMillis() - last_update < MIN_UPDATE_PERIOD)
return;
last_update = System.currentTimeMillis();
int i = 0;
int j = 0;
for(L2Player player : L2ObjectsStorage.getAllPlayersForIterate())
{
i++;
if(player.getPrivateStoreType() != L2Player.STORE_PRIVATE_NONE && (!Config.SENDSTATUS_TRADE_JUST_OFFLINE || player.isInOfflineMode()))
j++;
}
online_players = i + FakePlayersTable.getFakePlayersCount();
online_priv_store = j;
max_online_players = Math.max(max_online_players, online_players);
}
@Override
protected final void writeImpl()
{
writeC(0x00); // P ID
writeD(0x01); // W ID
writeD(max_online_players); // Max Online
writeD(online_players); // Current Online
writeD(online_players); // Current Online
writeD(online_priv_store); // Priv Chars
// .i. send
writeD(0x002C0030);
for(int x = 0; x < 10; x++)
writeH(41 + Rnd.get(17));
writeD(43 + Rnd.get(17));
int z = 36219 + Rnd.get(1987);
writeD(z);
writeD(z);
writeD(37211 + Rnd.get(2397));
writeD(0x00);
writeD(0x02);
}