pluginManager/-Plugin-/testPlugin1.lua
Ryan Ward bfd0821776 Initial release
Well here it is, a small lua project that i got kinda serious about.

More stuff in the near future
2018-10-24 10:20:22 -04:00

27 lines
895 B
Lua

plugin.init("PluginEpic") -- creates a folder that the plug in can use for saving data, and sets up certain data so some plug-in functions can work
plugin.OnPreload(function()
canRun = plugin.request("require",true)
if not canRun then return nil,"Missing features that are required for this plugin to work!" end
local self = plugin.expose() -- exposes this plugins namespace that is public between all plugins
self.name = ""
self.age = 0
self.gender = ""
plugin.register("newPerson",function(name,age,gender)
self.name = name
self.age = age
self.gender = gender
end)
plugin.register("getName",function()
return self.name
end)
plugin.register("getAge",function()
return self.age
end)
plugin.register("getGender",function()
return self.gender
end)
end)
plugin.OnLoaded(function() -- called when all plug-ins have been loaded
print(PLUGIN_NAME.." has been loaded!")
end)