I made weapons in TTT.
Then i edited Evolve.
Then i modded Fortwars.
Then i worked on PERP.
By the time i finished, i was very knowledgeable in both lua programming and theft :v:
I learned Lua, trying things, failing, and getting the errors fixed.
A good tip to learn. Start of doing all the tutorials at the wiki. [url]http://maurits.tv/data/garrysmod/wiki/wiki.garrysmod.com/index7a06.html[/url]
After that, start reading E-Books, and note what you read etc..
This will get you started, and keep practising, and you will be a good coder one day.
Begging, Analyzing some stolen/leaked works, Making some shit with luasearch, Talking with CapsAdmin, Re-Doing my stuffs... So on
Managed to learn alot of what i know just from browsing the wiki itself, That and _Kilburns mentoring <3
Like a few others (or one other), my LUA journey began in a sandbox game called ROBLOX.
Got banned from a popular server.
Then i tried to recreate it and failed miserably because I used to fail at English.
Later I got better at it though because i chatted with others, read the wiki articles and codes of others what made me slowly understand lua too.
Oh i forgot important one.
I've banned from Valve game. Because i used filthy hack when i was 14.
I had to remake source mod's stuffs to play with someone.
I started with modifying scripts which eventually led me to make stuff from scratch. I'm not really a tutorial guy so it took me a good while. I never really set a date to start either. I had some friends who helped me every now and then.
I can't remember having any interests in programming until I started messing around in Gmod. Gmod got me into programming, which got me into math, physics etc. Knowing how to script in Lua has made me interested in other languages as well, such as C++. Everything I've done in C++ is somehow related to Lua sandbox apps though.
I remember my friend telling me about Gmod so I decided to download it in a not-so-legal-way to try it out. As it turns out, I loved the game to the point I actually bought the game myself by using a cheap rewards site and filling out surveys.
What most interested me in the game at first was wire. I was infatuated with making things that targeted players such as homing missiles, lock on turrets, etc. I then began to wonder how all of it was possible and discovered that GMod used a scripting language called Lua for all of it's addons.
I first tried looking at tutorials online but there was not a good reference until I found the GMod wiki. The GMod wiki is a MUST for anyone learning to Lua script in GMod. It explains so much about so many functions and when you pair that with looking at things other people have made and understanding the code to a point you can pinpoint what function could possibly be doing something then you begin to unravel how everything works.
I also had a few mentors that would help me with stuff that I just could NOT figure out (one of them being Seth, back around 3.5 years ago when he owned Seth's Diamond Build and before he got involved in all the shit he is in now). It really helps to have that person there to let you know what you did wrong and what to do to fix it and why it was not working to begin with. It brings in just that much more of understanding.
Eventually I started going deeper into programming and made my own community and website and began to learn HTML, CSS, JS, and PHP. I then learned how to use MySQL to network things between servers and my website as well. It was around the time I made my website that I discovered most all languages work the same, they just have a different syntax that you have to adapt to (much like learning a new literal language such as Spanish. You have to take into account adjectives come AFTER nouns just like how variables are defined with "$" in PHP).
I have also recently dove into making some python scripts thanks to one of my college classes introducing me to it. I currently have a couple on the TTRP server box that copy the latest dua caches created in the servers instantly to the FastDL, and one that also copies the contents of the current revision of the gamemode to a backup folder then overwrites the servers with the new revision located on the developmental server.
I think this pretty much sums up my adventure through the world of programming, not just in Lua, but all of what Lua has introduced me to. But one thing out of all of this is certain, and that thing is that if you do not have a passion for what you do and you do not enjoy what you do in the programming world then it is probably not the area for you.
[editline]16th June 2012[/editline]
Oh god it's longer than what I thought I typed.
Pretty much what CapsAdmin did. Started off editing little scripts, probably DarkRP. Moved onto editing Evolve plugins, then creating them, and then creating an entire game-mode. Now, I'm using LOVE2D to make some games.
On a side note has anyone ever gone through their old scripts and just gone, this isn't needed, or why did I do this?
[QUOTE=MattJeanes;36361872]Pretty much what CapsAdmin did. Started off editing little scripts, probably DarkRP. Moved onto editing Evolve plugins, then creating them, and then creating an entire game-mode. Now, I'm using LOVE2D to make some games.
On a side note has anyone ever gone through their old scripts and just gone, this isn't needed, or why did I do this?[/QUOTE]
All the time.
[QUOTE=MattJeanes;36361872]On a side note has anyone ever gone through their old scripts and just gone, this isn't needed, or why did I do this?[/QUOTE]
Anyone who hasn't has a serious learning disorder and needs to get checked out.
Tried lua could not grasp it. Went to C got it. then came back to lua. True story :smile:
Started off with Roblox and thought I was a professional scripter when I made loops in ScriptBuilder, it later evolved from there.
Sorry, you need to Log In to post a reply to this thread.