SA-MP Forums Archive
[DUDA]iNTRO Interpolatecamerapos y InterpolatecameraLookat - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [DUDA]iNTRO Interpolatecamerapos y InterpolatecameraLookat (/showthread.php?tid=468484)



[DUDA]iNTRO Interpolatecamerapos y InterpolatecameraLookat - leon44 - 08.10.2013

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!!



Respuesta: [DUDA]iNTRO Interpolatecamerapos y InterpolatecameraLookat - Adoniiz - 08.10.2013

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..


Respuesta: [DUDA]iNTRO Interpolatecamerapos y InterpolatecameraLookat - leon44 - 08.10.2013

:O gracias si me funciono


Respuesta: [DUDA]iNTRO Interpolatecamerapos y InterpolatecameraLookat - DarkSonic - 09.10.2013

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;
}