SetPlayerCameraRotate
#1

У меня вопрос.
при вращении камеры можно как нибудь уменьшить скорость вращения??
если да то как...
заранее спс...

Code:
public SetPlayerCameraRotate(playerid,Float:x,Float:y,Float:z,Float:angle,Float:a)
{
    if(Camera[playerid] != -1)KillTimer(Camera[playerid]);
    Camera[playerid] = -1;
	SetPlayerCameraPos(playerid, x+a*floatcos(angle, degrees), y+a*floatsin(angle, degrees), z+1.0);
	SetPlayerCameraLookAt(playerid,x,y,z);
    Camera[playerid] = SetTimerEx("SetPlayerCameraRotate", 1, false, "d,f,f,f,f,f", playerid, x, y, z, angle+1.0,a);}
Reply
#2

1) Уменьшить таймер.
2) Уменьшить число по координатам, которое поворачивает за 1 раз.
Reply
#3

Camera[playerid] = SetTimerEx("SetPlayerCameraRotate", 100, false, "d,f,f,f,f,f", playerid, x, y, z, angle+1.0,a);}

этого будет достаточно
если нет, меняй angle+...
Reply
#4

ок спс
(8 символов)
Reply
#5

angle+...
меняет положение камеры не скорость вращения
Reply
#6

ни чего не работает (
Reply
#7

Какой знакомый код, видимо потому что мой.
Ну если ты хочешь уменьшить скорость вращения, то либо увеличь время таймера, что привидет к прерывистому движению.
Либо уменьши угол поворота, a или angle, лучше angle.
Reply
#8

код далеко не твой =\
Reply
#9

Quote:
Originally Posted by Aleks10
View Post
этого будет достаточно
если нет, меняй angle+...
блиин...в ведь ты прав
спасибо =)
Reply
#10

Quote:
Originally Posted by [CripZ]SERCH
View Post
код далеко не твой =\
бзди больше:
http://www.samp-rus.com/forum/42-976...-16-1243853356

Написан мной в далеком июне 2009
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)