Переместить камеру назад и вперед между двумя точками

ajom

Новичок
Автор темы
1
0
Версия SA-MP
  1. 0.3.7 (R1)
Здравствуйте, я создаю сценарий, в котором камера следует за игроком, и камера может двигаться вперед и назад, направление движения камеры между My Player (Point1) и Target Player (Point2). Вот сценарий, который у меня есть до сих пор.

Код:
{$ CLEO .cs}
0000:

const
    TARGETPLAYER = 31 @
    CAMOFFSET = 30 @
end

0B34: samp register_client_command "camfollow" to_label @lockcam
0B34: samp register_client_command "camoffset" to_label @changeoffset

TARGETPLAYER = -1 // no player
CAMOFFSET = 0.0

while true
    wait 0
    if TARGETPLAYER> = 0
    then
        0B20: samp 0 @ = actor_handle_by_samp_player_id TARGETPLAYER
        067E: put_camera_on_actor $ PLAYER_ACTOR offset CAMOFFSET CAMOFFSET CAMOFFSET target_actor 0 @ tilt 0.0 switchstyle 2 // I have problem here with the proper offsets
    end
end

: lockcam
0B35: samp 0 @ = get_last_command_params
if 0AD4: 0 @ = scan_string 0 @ format "% d" 1 @
then
    if SAMP.IsPlayerConnected (1 @)
    then
        0085: TARGETPLAYER = 1 @ // (int)
        0B36: samp 0 @ = get_player_nickname 1 @
        chatmsg "CALOCK on Player ID: {00ff00}% d, Name: {ff0000}% s. To Disable simply lock on -1 player" 0xFFFF00 1 @ 0 @
    else
        02EB: restore_camera_with_jumpcut
        chatmsg "CAMLOCK: Target Player does not exist, Camera Restored!" 0xFFFF00
    end
else chatmsg "CAMLOCK: INVALID FORMAT!" 0xFFFF00
end
0B43: samp cmd_ret

: changeoffset
0B35: samp 0 @ = get_last_command_params
if 0AD4: 0 @ = scan_string 0 @ format "% f" 1 @
then
    0087: CAMOFFSET = 1 @ // (float)
    chatmsg "CALOCK: Offset Now is% f" 0xFFFF00 1 @
else chatmsg "CAMLOCK: INVALID FORMAT!" 0xFFFF00
end
0B43: samp cmd_ret

Но у меня возникла проблема с перемещением камеры :(. Как вы видите, я хочу поместить камеру между Point1 (мой игрок) и Point2 (целевой игрок) со смещением. Есть ли фрагмент, где я могу получить правильное смещение камеры, чтобы я мог вручную перемещать камеру вперед и назад между точкой 1 и точкой 2 - мне это действительно нужно, спасибо :).

Переводчик Google: с английского на русский