Jump to content

Recommended Posts

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

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):

  1. Boolean Logic - (http://www.howstuffw...com/boolean.htm)
  2. Binary Introduction - (http://www.swansontec.com/binary.html) Please not that this will not be immediately useful but unnecessary.
  3. Base Conversion - (http://rachel5nj.tri...rtingbases.html) Again, not immediately useful.
  4. Compilers - (http://www.wisegeek....-a-compiler.htm) + know the difference between an interpreter and a compiler.
  5. 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)
  6. Examine and write source code for said language and use various programming forums for help.
  7. 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)
  8. Use the ARMA scripting forums to your advantage. Favorite this: (http://community.bis..._Commands_ArmA2)
  9. (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.
  10. (Optional, but highly recommended) Get into modding and personal code projects.
  11. (Again, optional only if you don't want to turn this into a career) Learn Computer Science and take classes at a University
  12. ???
  13. Profit

Most people aren't going to hold your hand with this. If you're serious about coding, you must take the initiative.

Edited by Tigerbeetweenie
  • Like 2

Share this post


Link to post
Share on other sites

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 by holygoalie10

Share this post


Link to post
Share on other sites

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

No 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 by Tigerbeetweenie

Share this post


Link to post
Share on other sites

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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×