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