Arsilex Posted July 11, 2013 Share Posted July 11, 2013 Bueno lo que necesito es hacer que por ejemplo x, y, z = getElementPosition(thePlayer) x = 2512,124125425 y = 1251,1241252354 z = 0 Que de esos números solo me devuelvan 6 de ellos quedaría así x = 2512, 12 y = 1251, 12 z = 0 Alguna manera de hacer eso? Link to comment
Castillo Posted July 11, 2013 Share Posted July 11, 2013 Usa esta funcion ( no es nativa del MTA, necesitas copiar el codigo de la funcion ): https://wiki.multitheftauto.com/wiki/Math.round Link to comment
Alexs Posted July 11, 2013 Share Posted July 11, 2013 Usa esta funcion ( no es nativa del MTA, necesitas copiar el codigo de la funcion ):https://wiki.multitheftauto.com/wiki/Math.round Yo le dije lo mismo pero no le sirve por que no quiere 6 decimales, quiere 6 números en total. Link to comment
Castillo Posted July 11, 2013 Share Posted July 11, 2013 Como que 6 numeros en total? algunas coordenadas van a devolver menos de 4 digitos. Link to comment
Alexs Posted July 11, 2013 Share Posted July 11, 2013 Como que 6 numeros en total? algunas coordenadas van a devolver menos de 4 digitos. Quiere 6 números, es decir: 12.5469498484> 12.546912315.1654684> 12315.1 Link to comment
Sensacion Posted July 12, 2013 Share Posted July 12, 2013 Bueno lo que necesito es hacer que por ejemplox, y, z = getElementPosition(thePlayer) x = 2512,124125425 y = 1251,1241252354 z = 0 Que de esos números solo me devuelvan 6 de ellos quedaría así x = 2512, 12 y = 1251, 12 z = 0 Alguna manera de hacer eso? Podrías convertir a string, usar string.find para encontrar la posición del ".", luego usar una variable que sea igual a: 6 - la posición + 1, y mandar esta variable al segundo argumento del math.round Link to comment
Arsilex Posted July 12, 2013 Author Share Posted July 12, 2013 Bueno lo que necesito es hacer que por ejemplox, y, z = getElementPosition(thePlayer) x = 2512,124125425 y = 1251,1241252354 z = 0 Que de esos números solo me devuelvan 6 de ellos quedaría así x = 2512, 12 y = 1251, 12 z = 0 Alguna manera de hacer eso? Podrías convertir a string, usar string.find para encontrar la posición del ".", luego usar una variable que sea igual a: 6 - la posición + 1, y mandar esta variable al segundo argumento del math.round no creo que eso sirva.... ademas ya eh encontrado otra manera de sacar lo que quieria gracias de todos modos Link to comment
Sensacion Posted July 12, 2013 Share Posted July 12, 2013 Bueno lo que necesito es hacer que por ejemplox, y, z = getElementPosition(thePlayer) x = 2512,124125425 y = 1251,1241252354 z = 0 Que de esos números solo me devuelvan 6 de ellos quedaría así x = 2512, 12 y = 1251, 12 z = 0 Alguna manera de hacer eso? Podrías convertir a string, usar string.find para encontrar la posición del ".", luego usar una variable que sea igual a: 6 - la posición + 1, y mandar esta variable al segundo argumento del math.round no creo que eso sirva.... ademas ya eh encontrado otra manera de sacar lo que quieria gracias de todos modos Creeme que sirve, te di el algoritmo, más no el script, pero que bueno que lo hayas resuelto de otro modo, saludos. Link to comment
Castillo Posted July 12, 2013 Share Posted July 12, 2013 Bueno lo que necesito es hacer que por ejemplox, y, z = getElementPosition(thePlayer) x = 2512,124125425 y = 1251,1241252354 z = 0 Que de esos números solo me devuelvan 6 de ellos quedaría así x = 2512, 12 y = 1251, 12 z = 0 Alguna manera de hacer eso? Podrías convertir a string, usar string.find para encontrar la posición del ".", luego usar una variable que sea igual a: 6 - la posición + 1, y mandar esta variable al segundo argumento del math.round no creo que eso sirva.... ademas ya eh encontrado otra manera de sacar lo que quieria gracias de todos modos Podrias decir como lo solucionaste? a otro le podria servir. Link to comment
Arsilex Posted July 12, 2013 Author Share Posted July 12, 2013 use otro camino para sacar el objeto que estaba en esa posición no utilize la posición si no que su ID del mysql e.e Link to comment
Recommended Posts