Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Make a math.random script pick only 1?

Asked by 4 years ago
Edited 4 years ago

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.

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 0msh 333 — 4y
0
I think he mean it runs multiple times. And for that we need the rest of the script Spjureeedd 385 — 4y

1 answer

Log in to vote
0
Answered by 4 years ago

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

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

Answer this question