ShayF2 Posted July 30, 2017 Share Posted July 30, 2017 I want to start developing modules to change the way mta sa runs. I basically want to make a ragdoll module for pedestrians and players. To do this I would need the ml_base.so file, or the ml_devkit, whatever is used to make your own modules. I cannot seem to download this because the download is blocked because of stupid certificates. I'm wondering if anyone could give me a copy of the module development kit. If you would, I'd greatly appreciate it. Link to comment
MTA Team botder Posted July 31, 2017 MTA Team Share Posted July 31, 2017 You can only create server-side modules. https://github.com/multitheftauto/multitheftauto-modules Link to comment
Simple0x47 Posted August 3, 2017 Share Posted August 3, 2017 Or you could edit the client code and then try to convince MTA Team to put it into the release version. Link to comment
eAi Posted August 3, 2017 Share Posted August 3, 2017 Client side modules would be a massive security hole as they'd allow you to run arbitrary native code on the client. 2 Link to comment
</Mr.Tn6eL> Posted August 9, 2017 Share Posted August 9, 2017 On 8/3/2017 at 17:23, eAi said: Client side modules would be a massive security hole as they'd allow you to run arbitrary native code on the client. You can add a dialog before joined the server like Google Play Link to comment
eAi Posted August 14, 2017 Share Posted August 14, 2017 On 09/08/2017 at 04:32, </Mr.Tn6eL> said: You can add a dialog before joined the server like Google Play What would that dialog say? "Would you like to run this plugin? It may destroy your computer? [Yes] [No]" There's no easy way to judge whether code is 'good' or 'bad'. On Android, code runs in a fairly protected sandbox (unless you root your phone) so it can't do anything too nefarious. A native plugin on Windows could do pretty much anything - from deleting all your files, to exploiting the OS to install a rootkit - and there's no way to really detect this ahead of time. 1 Link to comment
Captain Cody Posted August 14, 2017 Share Posted August 14, 2017 What if you put an approval process for client side stuff. And the MTA client would refuse to run it if it's not in an approval list. Link to comment
Jusonex Posted August 15, 2017 Share Posted August 15, 2017 Instead of having per server extensions, we'd like to integrate new features for all of our users. So, please submit your code extensions as pull requests on GitHub and if the quality is good enough, we'll be happy to merge it. 2 Link to comment
Recommended Posts