Другое С/С++ Вопрос - Ответ

Babayka2016

Известный
51
2
Всем привет!

Есть такой вопрос:

Как можно получить указатель на машину, дверь которой дергает игрок?

К примеру, есть машина, она закрыта. Когда мы к ней подходим и пытаемся нажать на G / просто сесть в машину - он просто дергает ручку и не может в неё сесть. Вот нужно получить указатель на эту машину.

Или же, нужен offset для получения указателей всех машин в зоне прорисовки.

Помогите пожалуйста!

Нигде не могу найти.

P.S НУЖЕН ИМЕННО АДРЕС. БЕЗ ИСПОЛЬЗОВАНИЯ Sampfuncs, lua и прочего.
 

Roger571

Известный
58
31
не могу понять что значат параметр bs.Write(true);, и bs.Write(3);
C++:
BitStream bs;
    bs.Write(true);
    bs.Write(TargetID);
    bs.Write((float)damage);
    bs.Write(weapon_id);
    bs.Write(3);
    SF->getRakNet()->SendRPC(RPCEnumeration::RPC_GiveTakeDamage, &bs);
Посмотри структуру GiveTakeGamage, клац
True - булево значение, говорит о получении урона.
3 - идентификатор кости скелета.
 

Babayka2016

Известный
51
2
Всем привет. Пытаюсь понять, как можно получить указатель на каждый элемент в пуле транспорта.

Полазил по сайтам, нашёл такое:

  • 0xB6F980 - Указатель на начало пула транспорта (CVehicle)
CVehicle
Каждый транспорт как объект, равняется 2584 (0xA18) байтам и начинается с 0xC502AA0.

0xB74494 - Содержит указатель. Этот указатель:
  • +0 = Содержит указатель на первый элемент в пуле CVehicle
  • +4 = Содержит указатель на карту байтов показывающую какие элементы сейчас используются в пуле CVehicle
  • +8 = [dword] максимальное кол-во элементов в пуле CVehicle
  • +12 = [dword] текущее кол-во элементов в пуле CVehicle
Я лишь понял (с помощью 0xB74494 + 8) - что максимально CVehicle'а может быть 710.

Как я могу получить указатель на, к примеру, 5-й или 10-й элемент (из 710) из этого пула?

Типа, 0xB6F980 + 5 / 0xB6F980 + 10?

Помогите, пожалуйста, уже не знаю, куда писать-то
 

Babayka2016

Известный
51
2
Есть ли какой-нибудь offset, чтобы запихнуть игрока в машину?

P.S Без SAMPFUNCS и LUA
 

Howl1337

Известный
235
146
Помогите пожалуйста. Что выбирать чтобы писать dll читы и прочее
Ou92TJM
Imgur(https://imgur.com/a/Ou92TJM)
 

CatKnight

Известный
148
55
Подскажите, пожалуйста, с регуляркой, то я конкретно заебался уже с ней. В RPC_ScrCreate3DTextLabel читаю text, перевожу в строку и потом ловлю (пытаюсь) уже regex_match значения нужные значения. Но мой шаблон не проходит, как бы не извращался. Текст, например, такой:
Код:
{FF9900}*** Дом занят ***

{FFFFFF}Номер дома: {AFAFAF}614
{FFFFFF}Класс дома: {AFAFAF}1
{FFFFFF}Владелец: {AFAFAF}Dima_Ganja
{FFFFFF}Дверь: {3D9829}Открыта
{FFFFFF}Гараж: [ {FA736C}НЕТ {FFFFFF}]

Нужно достать, допустим число 614. Пытался следующим образом но как-то не особо получилось, где трабол:
C++:
std::string str = std::string(text);
std::smatch res;
if (std::regex_match(str, res, std::regex(R"(/\}(\d+)/g)")))
 
Последнее редактирование:

mrdiimax

Известный
566
79
Как при нажатии на кнопку из 1 имгуи окна перейти в другое? (Открытие 2-х окон сразу)