From c574b03bdd5e5547a6e1fba0ab97057b80584e18 Mon Sep 17 00:00:00 2001 From: Azumgi Date: Wed, 24 Jan 2018 18:46:13 +0300 Subject: [PATCH] added mod:dofile() --- vmf_source/scripts/mods/vmf/modules/mods.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/vmf_source/scripts/mods/vmf/modules/mods.lua b/vmf_source/scripts/mods/vmf/modules/mods.lua index 2464699..6882ca2 100644 --- a/vmf_source/scripts/mods/vmf/modules/mods.lua +++ b/vmf_source/scripts/mods/vmf/modules/mods.lua @@ -62,6 +62,18 @@ VMFMod.pcall = function (self, ...) end +VMFMod.dofile = function (self, script_path) + + local status, value = pcall(dofile, script_path) + + if not status then + self:echo("ERROR(loadfile): " .. value.error, true) + + print("\nTRACEBACK:\n\n" .. value.traceback .. "\nLOCALS:\n\n" .. value.locals) + end + + return value +end -- #################################################################################################################### -- ##### Event functions ############################################################################################## -- ####################################################################################################################