Hello everyone! :D It's me again!
Today I set up a message gui to filter some text, but there's a problem: It's not returning text! :O
For some reason, it's returning an Instance
and not a string value (from my understanding). I feel like I'm missing something.
This's the code:
function FilterText(str, plrfrom, plrto) local newstr = '' local b, e = pcall(function() newstr = TxtService:FilterStringAsync(str, plrfrom.UserId, plrto.UserId) end) print('End String:', newstr, type(newstr)) print('Filter:', b, e) return newstr end print(FilterText('derp', plr1, plr2)) --[[ End String: Instance userdata Filter: true nil --]] --Later on local str = FilterText('Hello World!', plr1, plr2) for i = 1, #str do Lbl.Text = str:sub(1, i) wait(1/20) end -- sub is not a valid member of TextFilterResult --<Error result
Anyone know what I'm doing wrong? XP Tyvm in advance! ^^
TextService:FilterStringAsync()
returns a TextFilterResult
, not a string:
http://wiki.roblox.com/index.php?title=API:Class/TextService/FilterStringAsync http://wiki.roblox.com/index.php?title=API:Class/TextFilterResult