Tonyx97 Posted September 30, 2012 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 -Advanced programmer C++, openGL, JS, Java y C# me :)
Arsilex Posted September 30, 2012 Posted September 30, 2012 a este script le faltan binde w a s d me parece a mi ._.
NodZen Posted September 30, 2012 Posted September 30, 2012 Te falta el Bindeo de las teclas ------------------------------------------------------------------------------------------ My scripts http://community.multitheftauto.com/index.php?p=resources&s=details&id=6977 http://community.multitheftauto.com/index.php?p=resources&s=details&id=7740
Alexs Posted September 30, 2012 Posted September 30, 2012 usa onClientRender y findRotation para poner al jugador a donde mira. Developer @ MYVAL
Recommended Posts