Показать сообщение отдельно
Старый 01.09.2008, 22:09   #3
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Вид от третьего лица - изображение ТРЯСЁТСЯ...

дело в том что функции NewXValue и NewZValue возвращают целочисленные значения, а тебе нужны дробные, для того чтобы функция возвращала нужный тебе тип данных нужно в строке
Function NewXValue()
добавить в конце названия знак, определяющий тип данных ( в блитце по умолчанию всегда стоит Int то есть целочисленный, # - дробный, $ - строковый )
Function NewXValue#()

Если хочешь получить угол наклона от объекта на объект то используй команды VectorYaw и VectorPitch, они возвращают угол из вектора. Вот функция:

Function PointEntToCoords(entity, x#, y#, z#)
local yaw#, pitch#
local dx#, dy#, dz#
dx = x - EntityX(entity,1)
dy = y - EntityY(entity,1)
dz = z - EntityZ(entity,1)
yaw = VectorYaw( dx, dy, dz )
pitch = VectorPitch( dx, dy, dz )
RotateEntity entity, pitch, yaw, 0
end Function

Edit: Холи тут как тут ))
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (01.09.2008)