Time Nick Message 13:19 shaft I need help. Do nested escape sequences work? I wrote core.colorize("#ff0000",S("@1 skill degraded!", S(skill.name))) but got errors 13:19 sfan5 you cannot nest S() 13:19 sfan5 or actually 13:19 shaft What do I do instead? 13:19 sfan5 maybe you can 13:20 sfan5 what are those "errors" you got? 13:20 shaft Ignoring escape sequence 'Trangedweapons' in translation 13:20 rubenwardy You should be able to nest translations 13:21 rubenwardy I'm guessing it works without the colorize? 13:22 shaft No 13:25 shaft The skill.name translation works and it outputs before showing the error but the outer one stays in english 13:32 shaft Still there? 13:39 MTDiscord Hello, I am here now 13:46 shaft I changed it to minetest.colorize("#ff0000", S(skill.name)..S(" skill degraded!") ) Again skill name shows up but the other part doesn't. 13:46 shaft I mean not at all. Not even in english 13:46 shaft skill degraded!=-Geschick mit verschlechtert! is the translation 13:49 MTDiscord Have you tried to send these into two accumulator variables and concat them after? 13:50 shaft I double escaped it! skill.name already had S(applied) 13:51 shaft * S() applied 13:53 MTDiscord there's an extra space in front of "skill degraded" 13:54 MTDiscord and if that still doesn't work, maybe check to see if the ! is causing any issue 13:55 MTDiscord (tbh i'm not familiar with how translations work) 13:58 MTDiscord Shift right, shift left, should sheer the spaces off 14:32 shaft paradust, it works. I essentially did var=S("string") S(var) and didn't notice it. 14:34 shaft How do I remove a key from player meta? 14:36 shaft An int in my case. Do I set it to 0 or nil? 14:42 MTDiscord To remove a field from meta, set_string() it too "" 14:42 MTDiscord setting it to 0 doesn't actually delete it, and I don't think you can set to nil 14:42 MTDiscord meta values are all stringly typed; the get/set int/float/etc methods are just wrappers 14:43 shaft Okay thanks