DuFraN Posted May 10, 2014 Share Posted May 10, 2014 Hola, termine mi job de camionero, todo funciona bien pero quiero hacerlo mas agradable añadiendo rutas al azar, Asus me explico un poco, entendi pero a lo ultimo me perdi un poco local Tabla_Marcadores = { { [1]={2893,-911,10,"cylinder",5,255,150,0,255},{2993,-911,10,"cylinder",5,255,150,0,255} }, { [2]={2793,-911,10,"cylinder",5,255,150,0,255},{2693,-911,10,"cylinder",5,255,150,0,255} } } Eso creo que esta bien, el problema es este, no se como seleccionar una tabla de un valor dado al zar, ejemplo. valor = math.random(1, #Tabla_Marcadores) infoMarker = Tabla_Marcadores[valor][1] El me dijo que el [1] es la tabla insertada en el valor random de Tabla_Marcadores, pero cuando quiero aplicar este valor al createMarker en el debug me da argumento malo, lo estoy aplicando mal? Marcador = createMarker(infoMarker) Link to comment
Tomas Posted May 10, 2014 Share Posted May 10, 2014 local Tabla_Marcadores = { { [1]={2893,-911,10,"cylinder",5,255,150,0,255},{2993,-911,10,"cylinder",5,255,150,0,255} }, { [2]={2793,-911,10,"cylinder",5,255,150,0,255},{2693,-911,10,"cylinder",5,255,150,0,255} } } infoMarker = myTable[ math.random( 0, #Tabla_Marcadores) ] Marcador = createMarker(infoMarker) Lo probé con el demo de lua y funcionó, obviamente usé un print. Link to comment
DuFraN Posted May 11, 2014 Author Share Posted May 11, 2014 Tomas eso tampoco me funciona, lo que quiero hacer es calcular un valor al azar de la tabla (TablaMarcadores) y luego tomar los valores de dicha tabla para luego aplicarlos a los markers, cada valor tiene 2 tablas insertadas quiero calcular el marker1 y marker 2. no se si me entiendan Link to comment
Tomas Posted May 11, 2014 Share Posted May 11, 2014 Si te entiendo, pero no soy nada bueno con las tablas Link to comment
Arsilex Posted May 11, 2014 Share Posted May 11, 2014 local Tabla_Marcadores = { { [1] = {2893,-911,10,"cylinder",5,255,150,0,255}, [2] = {2993,-911,10,"cylinder",5,255,150,0,255} }, { [1] = {2793,-911,10,"cylinder",5,255,150,0,255}, [2] = {2693,-911,10,"cylinder",5,255,150,0,255} } } local v1 = math.random(1, #Tabla_Marcadores) local v2 = math.random(1, #Tabla_Marcadores[v1]) Marcador = createMarker(Tabla_Marcadores[v1][v2]) Link to comment
Recommended Posts