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

Help with GetUsersSets method?[Not Fixed]

Asked by 10 years ago

I was trying to print the names of the models in my set that I have by using GetUserSets method but I keep getting a error saying: Workspace.Script:8: attempt to index global 'Model' (a nil value)

InsertService = game:GetService("InsertService")
UserSets = InsertService:GetUserSets(1077607)
Set = UserSets[1] -- Think of this like a tablet Set 1 = 1 Set 2 = 2 and so on
SetId= Set.AssetSetId
Collection = InsertService:GetCollection(SetId)
for i = 1,10 do
Model = Collection[i]
AssestId = Model.AssestId
print(AssestId.Name)
end

Orginal Script:

InsertService = game:GetService("InsertService")
UserSets = InsertService:GetUserSets(1077607,1)
SetId= UserSets.AssetSetId
Collection = InsertService:GetCollection(SetId)
for i = 1,10 do
Model = Collection[i]
AssestId = Model.AssestId
print(Model.Name)
end

1 answer

Log in to vote
1
Answered by 10 years ago
InsertService = game:GetService("InsertService")
UserSets = InsertService:GetUserSets(1077607,1)
SetId= UserSets.AssetSetId
Collection = InsertService:GetCollection(SetId)
for i = 1,10 do
Model = Collection[i]
AssestId = Model.AssestId
print(Model.Name)
end

You have it a bit wrong here In order for UserSets to work what you are trying to do You need to do this

UserSets = InsertService:GetUserSets(1077607,1)
SetId= UserSets.AssetSetId
Collection = InsertService:GetCollection(SetId)
-- Change to
UserSets = InsertService:GetUserSets(1077607)
Set = UserSets[1] -- Think of this like a tablet Set 1 = 1 Set 2 = 2 and so on
SetId= Set.AssetSetId
Collection = InsertService:GetCollection(SetId)
0
I changed to how you said and the names of model won't print. kevinnight45 550 — 10y
0
Output: Workspace.Script:8: attempt to index global 'Model' (a nil value) kevinnight45 550 — 10y
Ad

Answer this question