Skip to main content

mp (core) — 4 functions

FunctionReturnsDescription
mp.print(...)voidPrint to Script Console output (also replaces global print)
mp.sleep(ms)voidPause for ms milliseconds without blocking the GUI
mp.check_stop()booltrue if user pressed Stop — check in long loops

For version info, use mp.app.version() (MultiProg build) and mp.app.script_api_version() (scripting API version).

Example

for i = 1, 1000 do
if mp.check_stop() then
mp.log.warn("Cancelled at iteration " .. i)
return
end
mp.print("Working " .. i)
mp.sleep(50)
end