Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Make a math.random script pick only 1?

I edited this to show the full script I'm very new with scripting (also very new here) so i dont know how to make a math.random script pick only 1. I'm making a random character picker, but when it chooses one it chooses another. This is how i have the script. I updated a script a bit so now its math.random(1, 40) (sorry if its too long).

local choose = math.random(1, 40)
if choose==1
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Beatrix)


end

if choose==2
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Becca)
  

end

if choose==3
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Bonnie)
  

end

if choose==4
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Bravo)
  

end

if choose==5
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Dante)
  

end

if choose==6
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Francis)
  

end

if choose==7
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Haru)
  

end

if choose==8
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Joseph)
  

end

if choose==9
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Lilith)
  

end

if choose==10
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Lizbeth)
  

end

if choose==11
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.MrReginald)
  

end

if choose==12
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Otto)
  

end

if choose==13
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Robert)
  

end

if choose==14
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Sarah)
  

end

if choose==15
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Sonia)
  

end

if choose==16
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Tara)
  

end

if choose==17
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Stephanie)
  

end

if choose==18
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Caleb)
  

end

if choose==19
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Cassandra)


end

if choose==20
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Khalifa)
  

end

if choose==21
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Mintaku)
  

end

if choose==22
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Mochi)
  

end

if choose==23
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Dennison)
  

end

if choose==24
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Egor)
  

end

if choose==25
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Solideo)


end

if choose==26
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Vicki)
  

end

if choose==27
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Yorick)
  

end

if choose==28
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Christina)
  

end

if choose==29
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Nobie)
  

end

if choose==30
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Connie)
  

end

if choose==31
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Kris)
  

end

if choose==32
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Lupita)
  

end

if choose==33
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Ouma)
  

end

if choose==34
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Tenko)
  

end

if choose==35
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Percy)
  

end

if choose==36
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Selena)
  

end

if choose==37
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Dexter)
  

end

if choose==38
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Rose)
  

end

if choose==39
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Cassiel)
  

end

if choose==40
then
 
game.ReplicatedStorage.ChangeChar:FireServer(game.ReplicatedStorage.Noelia)
  

end

The character names are just to difference them.

2 comments

0

need more information. math.random(1,16) generates number ranging from 1 to 16 but if you want to make it only pick 1(?) you can just do math.random(1,1). If you can tell me what you want more exact I'm happy to help

0

I think he mean it runs multiple times. And for that we need the rest of the script

1 answer

I'm not sure what you're asking, but it's best to do:

local Seed = Random.new()
local Choose = Seed:NextInteger(min, max)

This discussion is preserved as it was. New answers, comments, and votes are closed.