Jump to content

[HELP] Getting random number from table


..:D&G:..

Recommended Posts

Posted

So.. how do I get a random number from a table?

local minedRocks = { 
    {828}, 
    {868}, 
    {896}, 
    {987}, 
    {898}, 
    {899}, 
    {900}, 
    {901}, 
    {905}, 
    {906}, 
    {1303}, 
    {1304}, 
    {1305}, 
} 

Posted

This again..

  
Number = {} -- Define at top of script 
     
Number[1] = 'PutNumberHere' 
Number[2] = 'PutNumberHere' 
Number[3] = 'PutNumberHere' 
Number[4] = 'PutNumberHere' 
Number[5] = 'PutNumberHere' 
Number[6] = 'PutNumberHere' 
Number[7] = 'PutNumberHere' 
Number[8] = 'PutNumberHere' 
Number[9] = 'PutNumberHere' 
Number[10] = 'PutNumberHere' 
Number[11] = 'PutNumberHere' 
Number[12] = 'PutNumberHere' 
Number[13] = 'PutNumberHere' 
Numberamount = 13 
  
function RandomNumber () 
RandomNumber = math.random (1, Numberamount) 
Number = Number[Numberamount] 
end  

Posted
This again..
  
Number = {} -- Define at top of script 
     
Number[1] = 'PutNumberHere' 
Number[2] = 'PutNumberHere' 
Number[3] = 'PutNumberHere' 
Number[4] = 'PutNumberHere' 
Number[5] = 'PutNumberHere' 
Number[6] = 'PutNumberHere' 
Number[7] = 'PutNumberHere' 
Number[8] = 'PutNumberHere' 
Number[9] = 'PutNumberHere' 
Number[10] = 'PutNumberHere' 
Number[11] = 'PutNumberHere' 
Number[12] = 'PutNumberHere' 
Number[13] = 'PutNumberHere' 
Numberamount = 13 
  
function RandomNumber () 
RandomNumber = math.random (1, Numberamount) 
Number = Number[Numberamount] 
end  

template.jpg

@OP;

local minedRocks = { 
    {828}, 
    {868}, 
    {896}, 
    {987}, 
    {898}, 
    {899}, 
    {900}, 
    {901}, 
    {905}, 
    {906}, 
    {1303}, 
    {1304}, 
    {1305}, 
} 
  
local rand = minedRocks [ math.random ( 1, #minedRocks ) ]; 

Posted

@OP;

local minedRocks = { 
    {828}, 
    {868}, 
    {896}, 
    {987}, 
    {898}, 
    {899}, 
    {900}, 
    {901}, 
    {905}, 
    {906}, 
    {1303}, 
    {1304}, 
    {1305}, 
} 
  
local rand = minedRocks [ math.random ( 1, #minedRocks ) ]; 

It seems I learn something new everyday xD Thanks

Posted

Please note that not every table can be taken the length of with the symbol "#". You can also get the length of other objects, variables etc. Even strings.

Posted

It seems like by using this line:

local randRockID = minedRocks[math.random(1, #minedRocks)] 

It gets the table instead of a number from the table...

Doesn't matter, fixed!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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