How do you fix a attempt to get length of upvalue 'maps' (a userdata value) error?
This is my script;
01 | local replicatedStorage = game:GetService( "ReplicatedStorage" ) |
02 | local maps = replicatedStorage:WaitForChild( "Maps" ) |
05 | local mapList = maps:GetChildren() |
06 | local selectedIndex = math.random( 1 ,#maps) |
07 | local map = mapList [ selectedIndex ] :Clone() |
08 | map.Parent = workspace |
10 | return mapList [ selectedIndex ] .Name |
14 | if workspace:FindFirstChild( "Map" ) then |
15 | workspace.Map:Destroy() |
19 | local h = Instance.new( "Hint" ) |
23 | h.Text = "Picking new map..." |
25 | local mapName = pickMap() |
26 | h.Text = "Selected map: " ..mapName |
28 | h.Text = "Unloading map..." |
This is the entire output;
01 | 22 : 32 : 56.305 - The Place I Learn To Script/Build was auto-saved to C:/Users/BlackOrange 3343 /Documents/ROBLOX/AutoSaves/Place_AutoSave_ 38. rbxl |
04 | 22 : 32 : 59.642 - Humanoid is not a valid member of Script |
05 | 22 : 32 : 59.644 - Stack Begin |
06 | 22 : 32 : 59.645 - Script 'Plugin_144773946.RealRagdoll.Ragdoll' , Line 4 |
07 | 22 : 32 : 59.646 - Stack End |
08 | Loading Cutscene Editor... |
09 | Bouyer's Ragdoll Physics Loaded |
12 | Finished Loading Tree Gen |
13 | 22 : 33 : 00.580 - Unable to load plugin icon. (x 2 ) |
14 | Realism Mod is running on v 1.795 ! |
17 | 22 : 33 : 03.719 - Workspace.MapChooser: 6 : attempt to get length of upvalue 'maps' (a userdata value) |
18 | 22 : 33 : 03.721 - Stack Begin |
19 | 22 : 33 : 03.723 - Script 'Workspace.MapChooser' , Line 6 - global pickMap |
20 | 22 : 33 : 03.724 - Script 'Workspace.MapChooser' , Line 25 |
21 | 22 : 33 : 03.725 - Stack End |
22 | 22 : 33 : 05.714 - Infinite yield possible on 'Workspace:WaitForChild("Explosion Course")' |
23 | 22 : 33 : 05.718 - Stack Begin |
24 | 22 : 33 : 05.720 - Script 'ServerScriptService.ExplodePartScript' , Line 17 |
25 | 22 : 33 : 05.722 - Stack End |
This is the error in the output;
1 | 22 : 33 : 03.719 - Workspace.MapChooser: 6 : attempt to get length of upvalue 'maps' (a userdata value) |
2 | 22 : 33 : 03.721 - Stack Begin |
3 | 22 : 33 : 03.723 - Script 'Workspace.MapChooser' , Line 6 - global pickMap |
4 | 22 : 33 : 03.724 - Script 'Workspace.MapChooser' , Line 25 |
5 | 22 : 33 : 03.725 - Stack End |
There are 2 lines with the error;
1 | local selectedIndex = math.random( 1 ,#maps) |
and
1 | local mapName = pickMap() |
How can you fix this? Explain, thanks for any support, comments and answers!