SA-MP Forums Archive
[Duda] їEs posible lograr pegar una cбmara al jugador? - 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] їEs posible lograr pegar una cбmara al jugador? (/showthread.php?tid=472508)



[Duda] їEs posible lograr pegar una cбmara al jugador? - Leososa - 28.10.2013

Hola amigos, tenнa una idea, y es la siguiente :

Quiero hacer que cuando mi pj rolee tomar cocaina (si conocen la animaciуn) se ponga una cбmara tipo cinemбtica con unos textdraws, la cosa es que sй hacer lo de los textdraw pero me complico a la hora de poner un "interpolatecamerapos" que se pegue al pj. Digamos, el pj estб en el medio del campo, pone el cmd /tomarcocaina y se pongan los textdraw y la cбmara.

El pj estб en el ayunta y lo mismo, que la cбmara siga al pj en cбda lugar que ponga el CMD.


La idea del "interpolate" viene de la mano con la de hacerla "cinemбtica". La idea es hacer que la cбmara se mueva lento y vaya enfocando la animaciуn


Bueno en fin, existe esa funciуn? y si existe, cуmo ejecutarla?


Salu2!



Respuesta: [Duda] їEs posible lograr pegar una cбmara al jugador? - OTACON - 28.10.2013

pawn Код:
new Float:pos[3][3], Float:distance = 10.0;
GetPlayerCameraPos(playerid, pos[0][0], pos[0][1], pos[0][2]);
GetPlayerCameraFrontVector(playerid, pos[1][0], pos[1][1], pos[1][2]);
pos[2][0] = pos[0][0] - floatmul(pos[1][0], distance);
pos[2][1] = pos[0][1] - floatmul(pos[1][1], distance);
pos[2][2] = pos[0][2] - floatmul(pos[1][2], distance);
SetPlayerCameraPos(playerid, pos[2][0], pos[2][1], pos[2][2]);
SetPlayerCameraLookAt(playerid, pos[2][0], pos[2][1], pos[2][2]);



Respuesta: [Duda] їEs posible lograr pegar una cбmara al jugador? - Leososa - 29.10.2013

Quote:
Originally Posted by OTACON
Посмотреть сообщение
pawn Код:
new Float:pos[3][3], Float:distance = 10.0;
GetPlayerCameraPos(playerid, pos[0][0], pos[0][1], pos[0][2]);
GetPlayerCameraFrontVector(playerid, pos[1][0], pos[1][1], pos[1][2]);
pos[2][0] = pos[0][0] - floatmul(pos[1][0], distance);
pos[2][1] = pos[0][1] - floatmul(pos[1][1], distance);
pos[2][2] = pos[0][2] - floatmul(pos[1][2], distance);
SetPlayerCameraPos(playerid, pos[2][0], pos[2][1], pos[2][2]);
SetPlayerCameraLookAt(playerid, pos[2][0], pos[2][1], pos[2][2]);
Estб bien, pero en movimiento no se puede? D:


Respuesta: [Duda] їEs posible lograr pegar una cбmara al jugador? - OTACON - 29.10.2013

como en movimiento?
no sera esto lo ke tu kieres?
https://sampwiki.blast.hk/wiki/SetPlayerDrunkLevel



Respuesta: [Duda] їEs posible lograr pegar una cбmara al jugador? - Leososa - 29.10.2013

Quote:
Originally Posted by OTACON
Посмотреть сообщение
como en movimiento?
no sera esto lo ke tu kieres?
https://sampwiki.blast.hk/wiki/SetPlayerDrunkLevel
No, serнa un "interpolatecamerapos".