[Duda] Detectar cuando uno mueve la cбmara. - 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] Detectar cuando uno mueve la cбmara. (
/showthread.php?tid=462823)
[Duda] Detectar cuando uno mueve la cбmara. -
Exagen - 08.09.2013
Hola, mi duda serнa como detectar cuando un jugador mueve la cбmara para abajo o para arriba.
Esta duda me estб matando desde hace mucho tiempo.
Saludos.
Respuesta: [Duda] Detectar cuando uno mueve la cбmara. -
oOFotherOo - 08.09.2013
Para obtener la posiciуn de la camara de un jugador debe usar la funciуn GetPlayerCameraPos y comparar la posiciуn Y anterior con la actual.
Un saludo.
Re: Respuesta: [Duda] Detectar cuando uno mueve la cбmara. -
Exagen - 08.09.2013
Quote:
Originally Posted by oOFotherOo
Para obtener la posiciуn de la camara de un jugador debe usar la funciуn GetPlayerCameraPos y comparar la posiciуn Y anterior con la actual.
Un saludo.
|
No entiendo mucho, hice algo asн:
pawn Код:
if(strcmp("/mover", cmdtext))
{
new Float:PosX, Float:PosY, Float:PosZ;
GetPlayerCameraPos(playerid, PosX, PosY, PosZ);
if(PosX == PosX && PosY == PosY && PosZ == 1058.919067)
{
SetPlayerCameraPos(playerid, PosX, PosY, 10.84);
}
return 1;
}
Re: Respuesta: [Duda] Detectar cuando uno mueve la cбmara. -
rubensm - 09.09.2013
Quote:
Originally Posted by Exagen
No entiendo mucho, hice algo asн:
pawn Код:
if(strcmp("/mover", cmdtext)) { new Float:PosX, Float:PosY, Float:PosZ; GetPlayerCameraPos(playerid, PosX, PosY, PosZ); if(PosX == PosX && PosY == PosY && PosZ == 1058.919067) { SetPlayerCameraPos(playerid, PosX, PosY, 10.84); } return 1; }
|
No, puedes hacerlo asн...
pawn Код:
// Esto en un primer timer o algo...
new Float:PCamaraX[MAX_PLAYERS]; //Esto definelo a cada jugador
new Float:PCamaraY[MAX_PLAYERS]; //Esto definelo a cada jugador
new Float:PCamaraZ[MAX_PLAYERS]; //Esto definelo a cada jugador
GetPlayerCameraPos(playerid, PCamaraX[playerid], PCamaraY[playerid], PCamaraZ[playerid]);
// Esto donde quieras que compruebe
new Float:Pos[3];
GetPlayerCameraPos(playerid, Pos[0], Pos[1], Pos[2]);
if(Pos[2] != PCamaraZ[playerid])
{
// Lo que pasarнa si no es igual
}
Creo que asн funcionarнa, no sй...