RPFramework by RPFramework team A modular roleplaying mission, server, and addon framework for Arma 3 Promotional Image   Description
So most of you haven't heard of me ever and if you have, it has probably not been here on the forums as I tend not to be so active here. I was introduced to Arma series by DayZ mod and after that around 2013, I moved over to Arma 3 because of all the amazing modded features that were shown in youtube videos for a mod called Arma 3 Life. I joined their development team as a web developer but none of my work was never used by them and then I heard that they were monetizing mods that they shouldn't be monetizing and I left the mod and development team. I am still truly sorry for everybody who got their content abused by them.
I especially felt bad about them using the Altis Life mission in a way that it wasn't meant to be used. It was never meant to be used as a framework, but a mission as it was.
After this, I was thinking that there actually wasn't a free to build on framework that anybody could use for their roleplaying mod without getting into trouble for monetizing and changing it and that is why in December of 2015 I started developing RPFramework.

Features & Info
RPFramework is by no means a mission that you can start playing on with your friends. RPFramework is an actual framework that you can build your own mission or mod on. RPFramework consists of a server sided addon that your server needs to run, a mission and a pack of addons that your players need to have. These addons are a requirement due to RPFramework using Arma 3's own inventory system.

The idea behind RPFramework is to resolve the issue of people constantly using missions that aren't meant to be used the way they are using them and that is why RPFramework is released under MIT License. This allows users to do anything they feel like doing with the framework and it frees users from the worry of having permission to modify it or monetize it.

RPFramework's main feature is its modular structure that makes it easy for people to install and uninstall modules that can add features to their framework. Modules can be released by anyone and then the user of RPFramework can install the module into their framework. RPFramework ships with some default modules that make the mission somewhat playable and most importantly show possible module creators how modules work with RPFramework.

So why should you hop on board with the modular approach to this framework? This modular approach isn't a good approach for a normal mission but for a framework it has been proven effective. Think of Arma 3 as a framework and mods as modules; modules can be easily enabled and disabled by the user and, of course, installed easily without messing with the core files of the game. If you understood the example you might already think it's a good approach for this framework as proven by Arma. In RPFramework installing modules isn't as easy as in Arma 3, but it gets pretty close. I have seen the attempts of modifying other missions that people have tried to use as a framework and it gets really messy, but this way you keep your modules and original files from the core separated and independent.

For a good example, RPFramework ships with a default module that adds in a simple medical and revive system where players that receive enough damage will go unconscious and have to be revived by a medic. This module can be kept enabled for a limited experience of realism or you could disable it and write your own or just modify it to suit your needs. Disabling a module like this can also let you use an external medical system. You can read more about modules on RPFramework's Github and README.md.

Current core features include:   ExtDB3 saving for player stats Money system Each vehicle has a key that's saved in the database Police actions like restraining, escorting, pulling out of vehicles, searching, going on and out of duty Interaction menu system Misc functions that might be needed for modules A bunch of Arma 3 inventory items Hunger & Thirst HUD Trunk for physical items like fishing nets and furniture (Fully dynamic) Current modules that ship with RPFramework include: Fishing with a fishing net Medical system: Medics can revive players Example module that demonstrates the structure of modules Farming: Plant and harvest plants Meth lab: Make meth Shop system that has "physical" shops for vehicles and furniture (You go up to a vehicle that is for sale and you can buy it) and virtual shops for items, magazines, weapons and clothes Taser Ticketing for police Jail: Arresting people and a jail system with dynamic cells Delivery system Phone: Texting other players PlayerNames: Setting player's names and seeing them above their heads Police database for setting players wanted and adding prior crimes to their name Dispatch where one player can be the dispatch and make new tasks and dispatch units to those tasks Garage system Mining ATM: Send money to offline players via bank accounts Licenses: Show your ID card to people and grant them the right to carry a weapon, pew, pew! Housing with storage
Download

Latest version 7.0.2
GitHub
Dropbox Armaholic
Your mirror? Please tell me if you upload it somewhere else so I can link it here!   Changelog (It's on gist now due to it being too long to post here) https://gist.github.com/kerkkoh/c73ad7658cd89acb988501beb62568f7
Please read the README.md document locally or on GitHub. FAQ

1. Installation
Instructions for installing the framework, modifying the framework, porting the framework for other maps, making modules and installing modules can be found from the package in a file called README.md or on GitHub.

2. License / Can I use this for x / Can I monetize this?
RPFramework is licensed under MIT License and you can find the license in a file called LICENSE.txt shipped with RPFramework. I do not feel like usage of this should be restricted in any ways nor I want any money and fame for doing this. This license allows you to monetize the framework as you wish.

3. Contributing / I see that x in the framework isn't the best way of doing it / I feel like this should be a feature in the core of RPFramework
I know that I might not be the best scripter ever, but I consider myself lucky as I have been taught by the best ones in the business. I love to receive some good feedback, but even more, I am excited about all the improvement ideas and contribution. I would love to get talented or learning scripters to develop RPFramework with me. You can simply fork the project on GitHub and start contributing.

4. I have some other question!
I hang around the RPFramework Discord with a nickname of Kerkkoh. Please feel free to ask me anything or give me feedback.

5. I hate roleplaying, it's the worst thing about Arma!
I'm sorry that you feel this way. I don't, as long as it's done right and nobody gets hurt.