This code will help to call functions of other plugins, like they're just libraries:
	
	
	
	
	
PF={}
local function hasPlugin(name)
 return cPluginManager:DoWithPlugin(name,function(Plugin)
   if Plugin:IsLoaded() then
     return true
   end
   return false
 end)
end
setmetatable(PF,{
 __index=function(s,i)
   if not hasPlugin(i) then
     return nil
   end
   local pluginName=i
   return setmetatable({},{
     __index=function(s,i)
       return function(...)
         cPluginManager:CallPlugin(pluginName,i,...)
       end
     end
   })
 end
})
After adding this file in start of main file, all you need to call functions from other plugins is to call PF.PluginName.FunctionName(...), for example if you need to call a function named "CoolFunction" from plugin named "CoolPlugin", you can do this:Code:
PF.CoolPlugin.CoolFunction(...)
 

 

 
 
		