To be clear, the functions are the same in both jass and lua.
The only difference is certain syntax keywords.
lua:
for i=0,11 do
HideOriginUI(ORIGIN_FRAME_MINIMAP, i)
HideOriginUI(ORIGIN_FRAME_ITEM_BUTTON, i)
HideOriginUI(ORIGIN_FRAME_COMMAND_BUTTON, i)
HideOriginUI(ORIGIN_FRAME_SYSTEM_BUTTON, i)
HideOriginUI(ORIGIN_FRAME_PORTRAIT, i)
HideOriginUI(ORIGIN_FRAME_MINIMAP, i)
HideOriginUI(ORIGIN_FRAME_MINIMAP_BUTTON, i)
HideOriginUI(ORIGIN_FRAME_TOOLTIP, i)
HideOriginUI(ORIGIN_FRAME_UBERTOOLTIP, i)
HideOriginUI(ORIGIN_FRAME_TOP_MSG, i)
HideUI("ResourceBarFrame", i)
HideUI("ConsoleUI", i)
end
jass
local int i = 0
loop
exitwhen i <= 11
call HideOriginUI(ORIGIN_FRAME_MINIMAP, i)
call HideOriginUI(ORIGIN_FRAME_ITEM_BUTTON, i)
call HideOriginUI(ORIGIN_FRAME_COMMAND_BUTTON, i)
call HideOriginUI(ORIGIN_FRAME_SYSTEM_BUTTON, i)
call HideOriginUI(ORIGIN_FRAME_PORTRAIT, i)
call HideOriginUI(ORIGIN_FRAME_MINIMAP, i)
call HideOriginUI(ORIGIN_FRAME_MINIMAP_BUTTON, i)
call HideOriginUI(ORIGIN_FRAME_TOOLTIP, i)
call HideOriginUI(ORIGIN_FRAME_UBERTOOLTIP, i)
call HideOriginUI(ORIGIN_FRAME_TOP_MSG, i)
call HideUI("ResourceBarFrame", i)
call HideUI("ConsoleUI", i)
set i = i + 1
endloop
As you can see you write loops differently but the functions are the same