Вобщем интересует такой вопрос, как эмулировать в gta VC арест ГГ: Вобщем нашёл нечто подобное:
Code
thread 'test'
:TEST_10
wait 0
if
Player.Defined($player_char)
else_jump @TEST_75
if
00E1: key_pressed 0 14
else_jump @TEST_75
05E6: 0@ = actor $player_actor struct
05E3: call_method 0x4BBE90 0@ num_params 0 pop 0
wait 1000
:TEST_75
jump @TEST_10
Но в игре получаю только текст арестован, при том этот текст никак не убирается, может я совсем не то нашёл, ведь в СА, ГГ можно арестовать путём записи числа в смещение в структуре игрока, но в вайс сити сколько не искал, наткнулся только на выше указанное, может есть способ найти этот адрес?
И ещё:
Хотелось узнать, как устроенно управление вертолётом с помощью мышки(можно не вертолёта, например водомёта на одной из машин)
Добавлено (02.01.2011, 07:09)
---------------------------------------------
Code
{$CLEO}
const
setPositionAndRotation = 0x50BEC0
setOnPoint = 0x50C8B0
CCamera = 0xB6F028
end
var
$Player_Actor: Actor
end
0000:
while true
wait 250
if
$Player_Actor.Defined()
then
if
0AB0: key_pressed 9
then
$Player_Actor.StorePos(0@, 1@, 2@)
Inc(2@, 3.0)
04C4: store_coords_to 6@ 7@ 8@ from_actor $Player_Actor with_offset 0.0 0.0 -1.0
3@ = 0.0
4@ = 0.0
5@ = 0.0
0AC7: 10@ = var 0@ offset
0AC7: 11@ = var 3@ offset
0AC7: 12@ = var 6@ offset
0AC7: 14@ = var 3@ offset
0AA6: call setPositionAndRotation struct CCamera 2 0 ( rotation buffer dword: 11@ position buffer dword: 10@ )
0AA6: call setOnPoint struct CCamera 3 0 ( unknown dword: 1 mode word: 2 point buffer dword: 12@ )
0A93: end_custom_thread
end
end
end
Данный код приводил на Вол-Гта DK22Pac, меня интересует следующее:
У всех работает этот код?
Добавлено (02.01.2011, 09:42)
---------------------------------------------
Извините за такое кол-во вопросов , просто я очень любознателен
Есть ещё один вопрос
http://savepic.org/1121547.jpg - из Сан Андреса
Как правильно считывать от туда значение, каким опкодом, также если можно, с примером