Page 1 of 1

Ошибка отображения статов.

Posted: 23.03.2011 14:45
by yuras
Есть скрипт, который ходит по заданным координатам и что-то делает.
типа
script1;
movexy(a,b,true,1,false)
script2;
ну и т.д.
Периодически, после дисконнекта, он автоматом коннектится, показывает статус коннектед, но HP, MANA, STAMINA - 0. Скрипт работает дальше, пока не надо идти. Ходилка, пока стамина 0, не работает. Если я подключаюсь клиентом, то данные обновляются и отображается стамина, макрос продолжается.
Как-то можно это исправить? Сфера 51, клиент 1.26.4, стелс последний.

Posted: 23.03.2011 15:07
by Vizit0r
странно. попробуй принудительно из скрипта свой статус вытаскивать после реконнекта

Posted: 23.03.2011 16:38
by yuras
Vizit0r wrote:странно. попробуй принудительно из скрипта свой статус вытаскивать после реконнекта
RequestStats, да, после него все норм стало. Спасибо. Пропустил команду при изучении фака...

Posted: 23.03.2011 17:03
by Vizit0r
вообще это неправильно, потому что при приходе пакета о чаре (своем) автоматом от стелса идет запрос статов. Если сервер на него не реагирует по какой-то причине - это проблемы сервера, а не стелса

Posted: 24.03.2011 8:01
by yuras
Vizit0r wrote:вообще это неправильно, потому что при приходе пакета о чаре (своем) автоматом от стелса идет запрос статов. Если сервер на него не реагирует по какой-то причине - это проблемы сервера, а не стелса
А можно номера пакетов озвучить, чтобы я передал администрации сервера точную информацию о проблеме.

Posted: 24.03.2011 8:13
by Vizit0r

Code: Select all

function TCharacter.GetInfoFromPacket_0x55(PacketObj:PArray; PacketLen : integer) : Boolean;
...
RequestStats(SelfPlayerID);