SetPlayerCameraPos/LookAt
#2

I didn't understand you fully, but try this:

pawn Код:
stock SetPlayerCameraInFrontOfPlayer(playerid, Float:distance, Float:heightoffset) // iPLEOMAX
{
    new Float:P[3];
    GetPlayerPos(playerid, P[0], P[1], P[2]);
    SetPlayerCameraLookAt(playerid, P[0], P[1], P[2]);
    GetXYInFrontOfPlayer(playerid, P[0], P[1], distance);
    SetPlayerCameraPos(playerid, P[0], P[1], P[2]+heightoffset);
}

stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{                                                 // Created by ******
    new Float:a;
    GetPlayerPos(playerid, x, y, a);
    GetPlayerFacingAngle(playerid, a);
    if (GetPlayerVehicleID(playerid)) { GetVehicleZAngle(GetPlayerVehicleID(playerid), a); }
    x += (distance * floatsin(-a, degrees));
    y += (distance * floatcos(-a, degrees));
}
pawn Код:
//Example usage:
public OnPlayerSpawn(playerid)
{
    SetPlayerCameraInFrontOfPlayer(playerid, 6, 2);
}
Reply


Messages In This Thread
SetPlayerCameraPos/LookAt - by Riddick94 - 29.07.2011, 14:11
Re: SetPlayerCameraPos/LookAt - by iPLEOMAX - 29.07.2011, 14:21
Re: SetPlayerCameraPos/LookAt - by Riddick94 - 29.07.2011, 14:41
Re: SetPlayerCameraPos/LookAt - by iPLEOMAX - 29.07.2011, 14:44
Re: SetPlayerCameraPos/LookAt - by Riddick94 - 29.07.2011, 14:56

Forum Jump:


Users browsing this thread: 1 Guest(s)