08-21-2012, 01:26 AM
Не могу никак понять, куда и как правильно поставить staticclass, что бы он заработал.. и в гугле не могу найти норм инфы по созданию статик классов в яве.
есть такой вот участок кода, что я не так делаю?
класс + вложенный класс. обьясните дурачку пожалуйста.
работа происходит в файле say2.java
Код:
case SHOUT:
for (int i = 0; i < dcAliveQu.length; i++)
{
if(dcAliveQu[i].equalsIgnoreCase(_text))
{
int region = MapRegionTable.getInstance().getMapRegion(activeChar.getX(), activeChar.getY());
for(L2PcInstance player : L2World.getInstance().getAllPlayers())
{
if(region == MapRegionTable.getInstance().getMapRegion(player.getX(), player.getY()))
{
player.sendPacket(cs);
}
ThreadPoolManager.getInstance().scheduleGeneral(new runStaticClass(player, dc), 3000L);
private class runStaticClass extends RunnableImpl
{
private Player _player;
private IStaticPacket _sp;
runStaticClass(Player player, IStaticPacket dc)
{
_player = player;
_sp = dc;
}
@Override
public void runImpl()
{
_player.sendPacket(_sp);
}
}
CreatureSay dc = new CreatureSay(0, 1, getRandomSender(), getRandomText());
player.sendPacket(dc);
есть такой вот участок кода, что я не так делаю?
класс + вложенный класс. обьясните дурачку пожалуйста.
работа происходит в файле say2.java