Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Point Blank (Piercing Blow) (https://forum.zone-game.info/forumdisplay.php?f=204)
-   -   PROTOCOL_BASE_GET_USER_INFO_ACK (https://forum.zone-game.info/showthread.php?t=40772)

Empert 21.05.2016 20:07

PROTOCOL_BASE_GET_USER_INFO_ACK
 
Здравствуйте снова,
Столкнулся с проблемой не понятной,

Если прописать ранг 0, то опыт отображается,
Но если ранг поднимать выше опыт перестает отображаться,
Не подскажите в чем проблема?

Код:

//.....
            WriteUnicode(player.Name, NameLeneth);
            WriteD(player.Rank);
            WriteD(player.Rank);
            WriteD(player.Gp);
            WriteD(player.Exp);
            WriteBS("00000000000100000000000000000000000000");
//......


PROGRAMMATOR 21.05.2016 22:11

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
А опыт то увеличиваете при поднятии ранга?

Empert 23.05.2016 00:44

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
PROGRAMMATOR, Добавляю но не помогает, когда кручу exp отображается, когда ранг повышаю опыт не отображается...

PROGRAMMATOR 23.05.2016 01:27

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
http://image.zone-game.info/images/2016/05/22/NfTa6.png

Rank 3 Exp 7500. Даже не знаю как помочь.

http://us.fps-pb.com/game/features/promotion.do PVT-III Private Grade III 7,300

http://image.zone-game.info/images/2016/05/22/H24wr.png

7500 - 7300 = 200

Awiion 23.05.2016 12:53

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Empert, Напиши парсер уровней и все, PROGRAMMATOR, тебе показал таблицу лвл~ов, дальше будет суммарный опыт заноситься и из парсера вычитаться.

PROGRAMMATOR 23.05.2016 15:18

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Кстати, посмотрел список рангов на оффе и помоему они ежей потеряли. kappa

Boris2105 18.09.2016 15:51

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Programmator, Awiion
Можете подсказать где лижет информация об предметах в ивенте?
Вот про эти предметы

https://pp.vk.me/c836729/v836729434/bf1/pOcc54ngwjw.jpg

PROGRAMMATOR 19.09.2016 12:00

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Немного ниже даты окончания следующего ивента.

Boris2105 19.09.2016 12:20

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Цитата:

Сообщение от PROGRAMMATOR (Сообщение 418879)
Немного ниже даты окончания следующего ивента.

А не подскажешь что лежит выше названия ивента?

а то там сплошные нули и парочку единиц

PROGRAMMATOR 19.09.2016 19:54

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
QuickJoinInfo
NotifyMedals
...

Boris2105 25.01.2018 15:11

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
а откуда можно взять полную структуру пакета PROTOCOL_BASE_GET_USER_INFO_ACK?

PROGRAMMATOR 25.01.2018 16:30

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Попросить у Zeppeto.

Boris2105 25.01.2018 18:46

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Цитата:

Сообщение от PROGRAMMATOR (Сообщение 429849)
Попросить у Zeppeto.

контактик не дашь?:)

а вообще разве из клиента нет возможности достать структуру ?

PROGRAMMATOR 25.01.2018 19:40

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Раньше, до выхода 2.0 в пакетах были прописаны методы чтения и записи Read/Write(n), где n это длина данных. По этой длине можно было понять, что перед нами за тип.

Сейчас UserInfo:

void *__thiscall sub_880FB9(void *this)
{
  S2MOPacketBase::S2MOPacketBase(525);
  S2MOPackable::S2MOPackable((S2MOPackable *)((char *)v1 + 12));
  return v1;
}
 
Code: C++

Может найдешь их в S2MO.

Boris2105 25.01.2018 19:53

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Цитата:

Сообщение от PROGRAMMATOR (Сообщение 429851)
Раньше, до выхода 2.0 в пакетах были прописаны методы чтения и записи Read/Write(n), где n это длина данных. По этой длине можно было понять, что перед нами за тип.

Сейчас UserInfo:

void *__thiscall sub_880FB9(void *this)
{
  S2MOPacketBase::S2MOPacketBase(525);
  S2MOPackable::S2MOPackable((S2MOPackable *)((char *)v1 + 12));
  return v1;
}
 
Code: C++

Может найдешь их в S2MO.

а не у кого такого клиента не осталось?

PROGRAMMATOR 25.01.2018 20:13

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Любой старый клиент версии 1.*

Boris2105 25.01.2018 20:18

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Цитата:

Сообщение от PROGRAMMATOR (Сообщение 429853)
Любой старый клиент версии 1.*

у меня к сожалению не остались такие клиенты

PROGRAMMATOR 25.01.2018 22:01

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
У kaybo был старый. Или по торрентам пройтись, где-то да будет.

Awiion 26.01.2018 14:26

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
А смысл, кто будет сдк писать ? nichoci

Boris2105 26.01.2018 16:39

Re: PROTOCOL_BASE_GET_USER_INFO_ACK
 
Цитата:

Сообщение от Awiion (Сообщение 429875)
А смысл, кто будет сдк писать ? nichoci

сдк для чего?


Текущее время: 06:10. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot