#1 08-07-2011 09:12

VintProg_Pro
Registered: 17-06-2010
Posts: 153

Есть прототип на C++.

Есть прототип на C++.

auto CPed__giveWeapon = reinterpret_cast<int (__thiscall *)(void* CPED, int weaponID, int ammo, int _aa)>(0x4FFA50);

Вопрос как его на дельфи вызвать???

Offline

#2 08-07-2011 11:43

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: Есть прототип на C++.

не думаю, что получится напрямую вызывать метод класса в дельфи. там указатель на класс передается через ecx, а в дельфи вроде по-другому. Скорее всего придется использовать ассемблер (asm..end)

Offline

#3 09-07-2011 02:31

VintProg_Pro
Registered: 17-06-2010
Posts: 153

Re: Есть прототип на C++.

Seemann
Именно так. Я вставил код asm и все заработало!

Другой вопрос где найти вектора выстрела player-а?

Offline

Board footer

Powered by FluxBB