- 1
- 0
- Версия SA-MP
-
- 0.3.7 (R1)
Здравствуйте, я создаю сценарий, в котором камера следует за игроком, и камера может двигаться вперед и назад, направление движения камеры между My Player (Point1) и Target Player (Point2). Вот сценарий, который у меня есть до сих пор.
Но у меня возникла проблема с перемещением камеры :(. Как вы видите, я хочу поместить камеру между Point1 (мой игрок) и Point2 (целевой игрок) со смещением. Есть ли фрагмент, где я могу получить правильное смещение камеры, чтобы я мог вручную перемещать камеру вперед и назад между точкой 1 и точкой 2 - мне это действительно нужно, спасибо :).
Переводчик Google: с английского на русский
Код:
{$ 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: с английского на русский