[DUDA]iNTRO Interpolatecamerapos y InterpolatecameraLookat
#1

Ola amigos de FORUM.SAMP
tengo una duda rapida lo que pasa es que acabo de hacer una intro
para mi server
eso de que la camara llegua hasta el escenario y se muve y haci
en primer lugar mis coordenadas:

InterpolateCameraPos(playerid, 2248.630859, 1858.100219, 96.663192, 2247.596679, 2077.392089, 101.103088, 3000);
InterpolateCameraLookAt(playerid, 2248.548828, 1863.094970, 96.877967, 2247.569335, 2082.386230, 101.345184, 1000);

bueno ese es el codigo ahora miren
lo que pasa es que si me coje bien y todo la intro pero cuando cambio de skin la intro se repite una y otra vez
y asi sucesivamente cada vez que cambio de skin la intro se repite
y yo solo quiero que la intro salga una sola vez cuando alguien entre al server y cuando cambie de skin
que siga normalmente sin que se repita la camara
por favor ayudenme con esta Duda
se los agradeceria
mucho
Salu2!!
Reply
#2

pawn Код:
// arriba donde estan todos tus 'new' 'forwards' etc..
new EstaConInterpolateCam[MAX_PLAYERS];

public OnPlayerRequestClass(playerid, classid)
{
    // tus demas funciones... bla bla...
    if(EstaConInterpolateCam[playerid] == 0)
    {
        InterpolateCameraPos(playerid, 2248.630859, 1858.100219, 96.663192, 2247.596679, 2077.392089, 101.103088, 3000);
        InterpolateCameraLookAt(playerid, 2248.548828, 1863.094970, 96.877967, 2247.569335, 2082.386230, 101.345184, 1000);
        EstaConInterpolateCam[playerid] = 1;
    }
    // tus demas funciones... bla bla...
   return 1;
}
public OnPlayerSpawn(playerid)
{
    // tus demas funciones... bla bla...
    if(EstaConInterpolateCam[playerid] == 1)
    {
        EstaConInterpolateCam[playerid] = 0;
    }
    // tus funciones
    return 1;
}
es un ejemplo..
Reply
#3

:O gracias si me funciono
Reply
#4

Era mas facil asн

Код:
public OnPlayerRequestClass(playerid, classid)
    {
if(GetPVarInt(playerid, "camara") == 0)
   {
    InterpolateCameraPos(playerid, 2248.630859, 1858.100219, 96.663192, 2247.596679, 2077.392089, 101.103088, 3000);
InterpolateCameraLookAt(playerid, 2248.548828, 1863.094970, 96.877967, 2247.569335, 2082.386230, 101.345184, 1000);
   SetPVarInt(playerid, "camara", 1);
   }
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)