[Ajuda] Virar a tela..
#1

Como faзo para virar a tela para ficar de frente para o player?

Exemplo:
O Player digita /virar e a camera dele congela de frente para ele
Reply
#2

Obtenha a posiзгo do jogador, coloque a cвmera olhando pra a sua posiзгo, obtenha a posiзгo de onde a cвmera deve estar(GetXYInFrontOfPlayer) , a coloque lб e congele o jogador:
pawn Код:
TurnCameraFor(playerid)
{
    new Float:Pos[3];
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    SetPlayerCameraLookAt(playerid, Pos[0], Pos[1], Pos[2], CAMERA_MOVE); //Remova o ъltimo parвmetro para uma mudanзa de cвmera instantanea
    GetXYInFrontOfPlayer(playerid,Pos[0], Pos[1], 5.0);
    SetPlayerCameraPos(playerid, Pos[0], Pos[1], Pos[2]);
    TogglePlayerControllable(playerid, false);
}

stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
    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));
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)