..:D&G:.. Posted February 13, 2016 Share Posted February 13, 2016 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}, } Link to comment
Captain Cody Posted February 13, 2016 Share Posted February 13, 2016 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 Link to comment
tosfera Posted February 13, 2016 Share Posted February 13, 2016 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 @OP; local minedRocks = { {828}, {868}, {896}, {987}, {898}, {899}, {900}, {901}, {905}, {906}, {1303}, {1304}, {1305}, } local rand = minedRocks [ math.random ( 1, #minedRocks ) ]; Link to comment
Captain Cody Posted February 13, 2016 Share Posted February 13, 2016 Hm... Well I guess that works to. Link to comment
..:D&G:.. Posted February 13, 2016 Author Share Posted February 13, 2016 @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 Thanks Link to comment
tosfera Posted February 13, 2016 Share Posted February 13, 2016 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. Link to comment
..:D&G:.. Posted February 13, 2016 Author Share Posted February 13, 2016 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! Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now