Arsilex Posted July 11, 2013 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?
Castillo Posted July 11, 2013 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
Alexs Posted July 11, 2013 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.
Castillo Posted July 11, 2013 Posted July 11, 2013 Como que 6 numeros en total? algunas coordenadas van a devolver menos de 4 digitos.
Alexs Posted July 11, 2013 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
Sensacion Posted July 12, 2013 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
Arsilex Posted July 12, 2013 Author 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
Sensacion Posted July 12, 2013 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.
Castillo Posted July 12, 2013 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.
Arsilex Posted July 12, 2013 Author 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
Recommended Posts