Jump to content

Ayuda con tablas al azar


DuFraN

Recommended Posts

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
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

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
  
  
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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...