Tonyx97 Posted September 30, 2012 Share Posted September 30, 2012 Hola amigos hace tiempo que no hago un post o algo... Hoy tengo una duda un poco rara. Quiero hacer una camara en primera persona que no gire con el movimiento de W, A, S, D, que gire como los de BattleField 3 o Call of duty. Posteo aqui mi script que gira con W, A, S ,D. CLIENT: function getPositionInFrontOfElement(element) local matrix = getElementMatrix ( element ) local offX = 0 * matrix[1][1] + 5 * matrix[2][1] + 0 * matrix[3][1] + matrix[4][1] local offY = 0 * matrix[1][2] + 5 * matrix[2][2] + 0 * matrix[3][2] + matrix[4][2] local offZ = 0 * matrix[1][3] + 5 * matrix[2][3] + 0 * matrix[3][3] + matrix[4][3] return offX, offY, offZ end function GameStart () local x,y,z = getElementPosition(getLocalPlayer()) local xx,yy,zz = getPositionInFrontOfElement(getLocalPlayer()) setCameraMatrix (x,y,z+0.9,xx,yy,zz) end addCommandHandler ("set", GameStart) Ahora mismo con este SCRIPT solo gira con W, A, S, D pero quiero hacer que gire con el ratón, gracias por leer y si pueden ayudenme Link to comment
Arsilex Posted September 30, 2012 Share Posted September 30, 2012 a este script le faltan binde w a s d me parece a mi ._. Link to comment
NodZen Posted September 30, 2012 Share Posted September 30, 2012 Te falta el Bindeo de las teclas Link to comment
Alexs Posted September 30, 2012 Share Posted September 30, 2012 usa onClientRender y findRotation para poner al jugador a donde mira. Link to comment
Recommended Posts