- Хроники
- Fafurion
- Исходники
- Присутствуют
- Сборка
- l2jmobius
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Смысл в том, что пункт меню "Временные зоны" (на второй картинке) должен открывать окно с временными зонами, как открывает его действие (на первой картинке), а он не открывает.Насколько я помню, у этих зон есть расписание, во сколько они запускаются, сколько человек могут войти, и критерии входа. Запускает эти зоны не клиентская часть же а сам сервер по его настройке)), клиент только может увидеть то что доступно.
Виноват клиент. Но дабы не вводить в заблуждение нужно дождаться того кто работает с клиентом и его модификациями, они подскажут где именно.Смысл в том, что пункт меню "Временные зоны" (на второй картинке) должен открывать окно с временными зонами, как открывает его действие (на первой картинке), а он не открывает.
Короче: не открывается окошко "Временные зоны" при нажатии на кнопку "Временные зоны".
Не думаю, первый вариант своего рода макрос, быстро вызвать, вытянув например его на панельку, а второй тот же вариант, но пошаговый.Моя логика была такая. На руофе обе кнопки открывают одно и то же окно временных зон. Логично было бы сделать один обработчик который посылает запрос на сервер. Но раз одна кнопка работает, а другая нет, значит обработчики разные? =\
Поправьте меня пожалуйста, где я ошибаюсь.
Все правильно проблема не в клиенте а самом пакете у мобиуса они крыва обрабатывает то и есть не правильный вот пакет RequestInzoneWaitingTimeМоя логика была такая. На руофе обе кнопки открывают одно и то же окно временных зон. Логично было бы сделать один обработчик который посылает запрос на сервер. Но раз одна кнопка работает, а другая нет, значит обработчики разные? =\
Поправьте меня пожалуйста, где я ошибаюсь.
package com.l2jmobius.gameserver.network.clientpackets;
import com.l2jmobius.commons.network.PacketReader;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.network.L2GameClient;
import com.l2jmobius.gameserver.network.serverpackets.ExInzoneWaiting;
/**
* @author UnAfraid
*/
public class RequestInzoneWaitingTime implements IClientIncomingPacket
{
@Override
public boolean read(L2GameClient client, PacketReader packet)
{
если не ощибаюст то тут дожно бы boolean ( readC( ); )
return true;
}
@Override
public void run(L2GameClient client)
{
final L2PcInstance activeChar = client.getActiveChar();
if (activeChar == null)
{
return;
}
client.sendPacket(new ExInzoneWaiting(activeChar, true)); постояный запрос идет
}
}
Поменял второй параметр в ExInzoneWaiting с true на false. Теперь открывает окно Временные зоны двумя кнопками. Но почему так, я не понял. Могу лишь предположить, что это параметр отвечающий за статус окна, открыто\закрыто.Все правильно проблема не в клиенте а самом пакете у мобиуса они крыва обрабатывает то и есть не правильный вот пакет RequestInzoneWaitingTime
и так же пакет ExInzoneWaiting он нормальный если смотрет сам пакет а почет макрос на временной зоне все из за этого пакета(RequestInzoneWaitingTime ) не показывает самой окошки когда юдиш его и не толькоКод:package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; import com.l2jmobius.gameserver.network.serverpackets.ExInzoneWaiting; /** * @author UnAfraid */ public class RequestInzoneWaitingTime implements IClientIncomingPacket { @Override public boolean read(L2GameClient client, PacketReader packet) { если не ощибаюст то тут дожно бы boolean ( readC( ); ) return true; } @Override public void run(L2GameClient client) { final L2PcInstance activeChar = client.getActiveChar(); if (activeChar == null) { return; } client.sendPacket(new ExInzoneWaiting(activeChar, true)); постояный запрос идет } }
Сори за не русс и даже знаю как решит эту проблему
значить решил проблемуПоменял второй параметр в ExInzoneWaiting с true на false. Теперь открывает окно Временные зоны двумя кнопками. Но почему так, я не понял