Попытка проиндексировать номер с помощью «Изменено» | Roblox Lua

#lua #roblox

#lua #roblox

Вопрос:

Здравствуйте, я ищу помощь в поиске и устранении ошибки.
Просмотрев документацию и ничего не найдя, я подумал, что это может помочь некоторым!

 !1: --# Code | LocalScript --# !2: function ChangedRO() !3: RemoveOpen.Value = OOPetsBase   OOSacrificesBase   OOSettingsBase   OOStatsBase !4: end !5: OOPetsBase.Changed:Connect(ChangedRO) !6: OOSacrificesBase.Changed:Connect(ChangedRO) !7: SettingsBase.Changed:Connect(ChangedRO) !8: StatsBase.Changed:Connect(ChangedRO)  
 --# (Here is the mistake) --# !5: attempt to index number with 'Changed'  

Заранее благодарю вас за ваши ответы!

Комментарии:

1. OOPetsBase и OOSacrificesBase-это числа, а не числовые значения. Где код, который их определяет? Возможно, вы сделали что-то вроде OOPetsBase = PetsBase. Значение, а не OOPetsBase = PetsBase

Ответ №1:

Вы получаете эту ошибку, потому что вы делаете 5.Changed

Changed является методом экземпляра, поэтому убедитесь, что вы делаете это на экземпляре, а не на .Значение, например

 local intVal = Instance.new("IntValue") intVal.Changed:Connect(...) -- And not local val = intVal.Value val.Changed:Connect(...)  

Можете ли вы опубликовать полный код в следующий раз

Комментарии:

1. и не забудь :Connect() это сделать !

2. да, верно, мб, я все исправлю.