holygoalie10 7 Posted December 31, 2012 Hey guys i figured this would be a great place to start and ask. A friend of mine admins a server and we are looking to make modifications to the server. I am ready to start to learn coding but i was wondering if there was an archive of all the variable options i can use for arma2. I would appreciate any help that i can get. This purpose is not for hacking. its just for spicing up the server with some of our own cool ideas. Thanks in advance! Share this post Link to post Share on other sites
Tigerbeetweenie 51 Posted December 31, 2012 (edited) I'm going to be quite frank with you, coding isn't a skill learned over night. If you're willing to invest some serious time into it and turn it into (at least) a hobby that you keep up with, then I would by all means recommend this path to you. However, you should seriously reconsider this if you don't intend to expand your skill outside ARMA's little scripting bubble. I can guarantee that it won't end well otherwise. There are no shortcuts with this (unless you copy/paste code, which is not the same thing as coding. It's more like being a script kiddy) area of learning.Now to begin, I will start with a general introduction of topics to research (not extensive, do more research to expand your knowledge and learn in this general order unless you find a better route to take. This is a fast and hard/slightly satirical approach):Boolean Logic - (http://www.howstuffw...com/boolean.htm)Binary Introduction - (http://www.swansontec.com/binary.html) Please not that this will not be immediately useful but unnecessary.Base Conversion - (http://rachel5nj.tri...rtingbases.html) Again, not immediately useful.Compilers - (http://www.wisegeek....-a-compiler.htm) + know the difference between an interpreter and a compiler.Learn a basic programming language and teach yourself the fundamentals of coding (I recommend Javascript or Python to start, just google for tutorials on the language you want to learn)Examine and write source code for said language and use various programming forums for help.Learn SQF scripting as it is ARMA's own pet scripting language. Personally I think it sucks, but that's just me. You will need to learn it as it is the basis for most tasks you will wish to complete and add into your server. Also, don't confuse this with the outdated SQS language. (http://www.armedassa...tutorials&id=17)Use the ARMA scripting forums to your advantage. Favorite this: (http://community.bis..._Commands_ArmA2)(Optional, if you wish to waste your new found talent assuming you got to this step) Learn C++ (my favorite) or Java & Object Oriented programming.(Optional, but highly recommended) Get into modding and personal code projects.(Again, optional only if you don't want to turn this into a career) Learn Computer Science and take classes at a University???ProfitMost people aren't going to hold your hand with this. If you're serious about coding, you must take the initiative. Edited December 31, 2012 by Tigerbeetweenie 2 Share this post Link to post Share on other sites
holygoalie10 7 Posted January 4, 2013 (edited) i really appreciate the time and effort you put into this post. i cant thankyou enough. I have some knowledge of coding but not game coding. more of html css and c++. im going to really buckle down on this. I've decided to have it as an extra skill so i have lots of time to spare on it. I really appreciate your help Edited January 4, 2013 by holygoalie10 Share this post Link to post Share on other sites
Tigerbeetweenie 51 Posted January 4, 2013 (edited) i really appreciate the time and effort you put into this post. i cant thankyou enough. I have some knowledge of coding but not game coding. more of html css and c++. im going to really buckle down on this. I've decided to have it as an extra skill so i have lots of time to spare on it. I really appreciate your helpNo problem. I would like to say that you may need at least a basic understanding of trigonometry for advanced ARMA scripting (anything dealing with advanced velocity/position manipulation, such as a laser guided missile for example). I also forgot to mention computer architecture (how your computer physically works and the various components in your computer such as graphics cards, RAM, MoBos, processors, etc.). This can be looked up separately as it is not a hard requirement when it comes to learning your first programming language. It's also an easy topic to comprehend so there really isn't a reason not to learn it and a basic understanding of computer architecture could lend itself useful in the future when it comes to choosing upgrades for your computer and troubleshooting hardware problems, which is always a good skill to have as it makes you more self sufficient and more marketable in the job field (even if you aren't planning on becoming a computer programmer for a career). Edited January 4, 2013 by Tigerbeetweenie Share this post Link to post Share on other sites
holygoalie10 7 Posted January 4, 2013 im actually studying to become a mechatronics major right now! and im building my own computer soon but thanks alot! ive already started reading up on it quite a bit. Any way i can test the things i write? Share this post Link to post Share on other sites