This is a small project of mine, it’s an in-game message board type addon.
You’re able to make categories, threads, and posts, as well as manage the users. It stores this data in SQLite.
I was going to wait and get some feedback off the workshop before releasing it, but it hasn’t gotten much attention.
I’ve tested it as thoroughly as I could, and it seems to work well, but it has not been tested on a larger scale.
There are two ways you can get it, either subscribe to it on the workshop, or get it off the GitHub repo. I recommend the latter.
If you get it off the repo, you’ll be able to configure it via the config file.
Setting it up is pretty straightforward, you just drop it in your addons folder, and join the server. You can open it by typing !forums.
Admins will automatically be given the forum admin rank upon joining.
You’ll have to create a category if you want anyone to post, only forum admins can do that.
You can reorder or delete the categories by right clicking them and using the drop down menu, although if you’re not a forum admin it won’t appear.
Threads and posts can also be deleted by right clicking them and using the drop down menu.
Forum moderators can practically do everything that admins can, except for creating, deleting, and reordering categories.
Other than that you’re pretty much good to go, you may delete user’s posts, ban/unban them, or set their rank via the user management window.
When setting the rank, you pull up the list by right clicking the set rank button.
You may also add your own icons pretty easily, I’d recommend making a separate folder within the addons directory, and just make sure the path looks like this:
Upon restart, the icons will automatically be added, and if you’re using the GitHub version, it will also resource.AddFile them.
If you don’t want it to automatically resource them, you can comment it out at the bottom of the forums_init.lua file.
If you have any errors, problems, or suggestions please let me know. You can either post on this thread, message me on here, or leave a GitHub issue on the repo.
TODO: ( Discontinued, I will continue to fix bugs but will probably not be adding more features )
- Order the threads by the most recent post, right now it only orders them by the original post date.
- Possibly add the ability for users to choose an avatar.
- Continue polishing the GUI.
- Log the actions of admins and moderators.
- Make the permissions more configurable.
- Add the ability to change the color scheme.
- Optimize and clean up the code.
- Add ability to edit posts.