16.08.2015, 18:51
pawn Код:
SetAnguloCamara(playerid, Objectid)
{
new
Float:X1,
Float:Y1,
Float:X2 = Aqui pon la coordenada x de la camara,
Float:Y2= Aqui pon la coordenada y de la camara,
Float:Angle;
GetPlayerPos(playerid, X1, Y1, Angle);
GetAngle(X2, Y2, X1, Y1, Angle); //esto te devuelve que apunte hacia el jugador
// aqui destruyes la camara
// aqui creas la camara con las coordenadas y en el angulo sacado
//esta funcion debes llamarla cuando el jugador este cerca
}
GetAngle(Float:X, Float:Y, Float:CurrentX, Float:CurrentY, &Float:Angle)
{
Angle = atan2(Y-CurrentY, X-CurrentX);
Angle = floatsub(Angle, 90.0);
if(Angle < 0.0) Angle = floatadd(Angle, 360.0);
}