generic image
Processing...
  • Games
  • Catalog
  • Develop
  • Robux
  • Search in Players
  • Search in Games
  • Search in Catalog
  • Search in Groups
  • Search in Library
  • Log In
  • Sign Up
  • Games
  • Catalog
  • Develop
  • Robux
   
ROBLOX Forum » Game Creation and Development » Scripters
Home Search
 

Re: LEARNING SCRIPTING DIRECTORY v1

Previous Thread :: Next Thread 
ChiefDelta is not online. ChiefDelta
Joined: 05 Nov 2010
Total Posts: 13071
08 Jan 2015 07:48 PM
[also includes modules & useful open source places)

v2, if I make it (depending on feedback for this) will be WAYYYYYYYYYYYYY more complete and cover a lot more ground.

post feedback / criticism / comments/ suggestions / additions below

Decided to make this because I see a lot of people coming to Scripters not knowing where to start, and hopefully it'll help some people.

Learning scripting can be daunting if you're new to it, but there's a lot of good resources out there- and some you won't think of trying to find or won't find easily!

There are four YouTube channels which may help you in your process of learning:
[Pighead10] http://www.youtube.com/user/ThePighead10
[Peaspod] http://www.youtube.com/user/PeasFactory
[Friaza] http://www.youtube.com/user/nejihyuga901
[CodeTheorm] http://www.youtube.com/user/bballer13snTV

[CRASH COURSE]
Really good resource for new people, but it is a crash course:

https://aa586887c09499782847cafb68a197079c3c9807.googledrive.com/host/0BygQW0Uq8-q0eksyMVRXeFFZcmM/base.html?font=two&style=a

[Starting Out]

Your first script: http://wiki.roblox.com/index.php?title=Script_Creation_Walkthrough

Absolute beginner's guide to scripting. General guide, bit fast-paced if you're new though: http://wiki.roblox.com/index.php?title=Absolute_beginner%27s_guide_to_scripting

Friaza tutorial on basic stuff: http://www.youtube.com/watch?v=_9aGRXxiezE&list=PLA4609EA2E5307C94&index=1

[After Starting Out]

Cookbook- read this once you know the basics: http://wiki.roblox.com/index.php?title=Cookbook

How To Script Anything- misleading title but still good: http://wiki.roblox.com/index.php?title=How_to_Script_Anything

Scripting Book: http://wiki.roblox.com/index.php/Scripting_Book

In-depth guide to scripting: http://wiki.roblox.com/index.php?title=In-Depth_Scripting_Guide

Basic Scripting: http://wiki.roblox.com/index.php?title=Basic_Scripting

[Variables]

Variables, good article: http://wiki.roblox.com/index.php?title=Variables

Pighead10 variables: http://www.youtube.com/watch?v=JHjMtv1pyss

Peaspod variables: http://www.youtube.com/watch?v=X6ga-gq_-4o

[If Statements]

Conditional Statements: http://wiki.roblox.com/index.php?title=Conditional_statements

Peaspod if statements: http://www.youtube.com/watch?v=aEqt3QcTrUU

Peaspod elseif & else statements: http://www.youtube.com/watch?v=YmXxdFFsnxI

Pighead10 if/elseif/else statements: http://www.youtube.com/watch?v=vQt9t6xdGSQ

[Loops]

Wiki loops: http://wiki.roblox.com/index.php?title=Loops

Pighead10 while loops: http://www.youtube.com/watch?v=Sk4YvN7ikLQ&list=PL8A3AFE78FAF8CF49&index=4

Pighead10 repeat & for loops: http://www.youtube.com/watch?v=At637T7F2Kg&index=5&list=PL8A3AFE78FAF8CF49

Wiki generic for: http://wiki.roblox.com/index.php?title=Generic_for

[Break]

Break nutshell: http://wiki.roblox.com/index.php?title=User:Anaminus/break_nutshell

Peaspod break: http://www.youtube.com/watch?v=S24B6BsVpAg

[Functions]

Wiki functions: http://wiki.roblox.com/index.php?title=Function

Anonymous functions: http://wiki.roblox.com/index.php?title=Anonymous_function

Pighead10 functions #1: http://www.youtube.com/watch?v=6gA1K_C6Ek4&index=7&list=PL8A3AFE78FAF8CF49

Pighead10 functions #2: http://www.youtube.com/watch?v=moe0ZKpcYTI&index=8&list=PL8A3AFE78FAF8CF49

Peaspod functions: http://www.youtube.com/watch?v=UrPtn3Cdpiw

Peaspod built in functions: http://www.youtube.com/watch?v=A-U5erJM3D8

[Basic Math]

Wiki basic math: http://wiki.roblox.com/index.php?title=Basic_math

Math function dump: http://wiki.roblox.com/index.php?title=Function_dump/Mathematical_functions

Peaspod basic math: http://www.youtube.com/watch?v=-85FaPUQzKY

[Return Statements]

Part of wiki's function article: http://wiki.roblox.com/index.php?title=Function#Using_Return

Nutshell return statements: http://wiki.roblox.com/index.php?title=User:Anaminus/return_nutshell

Peaspod return: http://www.youtube.com/watch?v=jBjIs4TUjeY

Pighead10 return: http://www.youtube.com/watch?v=QZvGlimaC64&list=PL8A3AFE78FAF8CF49&index=13

[Events]

Wiki events: http://wiki.roblox.com/index.php?title=RBXScriptSignal

Wiki debounce: http://wiki.roblox.com/index.php?title=Debounce

Pighead10 events: http://www.youtube.com/watch?v=MINKJwTCokE&list=PL8A3AFE78FAF8CF49&index=14

Peaspod events #1: http://www.youtube.com/watch?v=oAnWzxol4e8

Peaspod events #2: http://www.youtube.com/watch?v=VNwALRIzvts

[Random Numbers]

Wiki random numbers: http://wiki.roblox.com/index.php?title=Random_numbers

[Tables]

Wiki tables: http://wiki.roblox.com/index.php?title=Table

Pighead10 tables #1: http://www.youtube.com/watch?v=NcUWQFcTUiE&list=PL8A3AFE78FAF8CF49&index=16

Pighead10 tables #2: http://www.youtube.com/watch?v=P80FXikQuJM&list=PL8A3AFE78FAF8CF49&index=17

Peaspod tables: http://www.youtube.com/watch?v=nRS255_y8rM

Function dump tables: http://wiki.roblox.com/index.php?title=Function_dump/Table_manipulation

[Data Types]

List of data types: http://wiki.roblox.com/index.php?title=Category:Data_types

Integer: http://wiki.roblox.com/index.php?title=Integer

Boolean: http://wiki.roblox.com/index.php?title=Boolean

UDim2: http://wiki.roblox.com/index.php?title=UDim2

Tuple: http://wiki.roblox.com/index.php?title=Tuple

[Vector3]

Wiki Vector3: http://wiki.roblox.com/index.php/Vector3

Wiki modifying Vector3 values: http://wiki.roblox.com/index.php?title=Modifying_Vector3_values

[CFrame]

Wiki CFrame: http://wiki.roblox.com/index.php?title=CFrame

Euler angles: http://wiki.roblox.com/index.php?title=Euler_angles

Stravant's explanation of CFrame math: http://www.roblox.com/Forum/ShowPost.aspx?PostID=59591189

[Rotation Math]

Quarternions: http://wiki.roblox.com/index.php?title=Quaternions_for_rotation

http://wiki.roblox.com/index.php?title=Radians

[Strings]

Wiki strings: http://wiki.roblox.com/index.php?title=String

Roblox string patterns: http://wiki.roblox.com/index.php?title=String_Patterns

Roblox string formatting: http://wiki.roblox.com/index.php?title=String_Formatting

Wiki function dump string manipulation: http://wiki.roblox.com/index.php?title=Function_dump/String_manipulation


[Guns & Raycasting]

Wiki raycasting: http://wiki.roblox.com/index.php/Raycasting

Making a lasergun: http://wiki.roblox.com/index.php?title=How_to_Make_a_Raycasting_Lasergun

[Camera Manipulation]

Wiki Camera Manipulation: http://wiki.roblox.com/index.php?title=Camera_manipulation

Friaza Camera Manipulation: http://www.youtube.com/watch?v=bVcxs7-MZyc&list=PLA4609EA2E5307C94&index=15

Friaza Camera Manipulation Part #2: http://www.youtube.com/watch?v=GfnY-ZxuYNo&list=PLA4609EA2E5307C94&index=16

[Leaderboards]

Leaderboards: http://wiki.roblox.com/index.php?title=Leaderboards

Pighead10 leaerboards: http://www.youtube.com/watch?v=FTpq0-zAtSs&list=PL8A3AFE78FAF8CF49&index=29

Peaspod leaderboards: http://www.youtube.com/watch?v=rWbQ0x-Xjj4

[Body Mover Objects]

Wiki body movers: http://wiki.roblox.com/index.php?title=BodyMover_object

How to use BodyPosition: http://wiki.roblox.com/index.php/How_To_Use_BodyPosition

Friaza Velocity & Projectiles: http://www.youtube.com/watch?v=8qG857NvWKs&list=PLA4609EA2E5307C94&index=8

Making a part follow another part: http://wiki.roblox.com/index.php?title=Making_a_part_follow_another_part

Roblox Homing RPG: http://wiki.roblox.com/index.php?title=Using_RocketPropulsions_to_Create_a_Homing_Missile

Friaza RocketPropulsion: http://www.youtube.com/watch?v=esJCP8U3U-k&list=PLA4609EA2E5307C94&index=20

[GUIs]

Wiki beginner's guide to GUIs: http://wiki.roblox.com/index.php?title=Beginner%27s_GUI_Tutorial

Custom teleport GUI guide: http://wiki.roblox.com/index.php?title=Custom_teleport_ui

GUI Collision Detection: http://wiki.roblox.com/index.php?title=Collision_detection_for_GUI%27s

[Mouse & KeyDown]

Peaspod mouse: http://www.youtube.com/watch?v=jUwju1F-YtY

Friaza mouse: http://www.youtube.com/watch?v=TgDRMCvdSI0&list=PLA4609EA2E5307C94&index=19

Wiki taking keyboard input: http://wiki.roblox.com/index.php?title=Taking_keyboard_input

Friaza KeyDown: http://www.youtube.com/watch?v=VE93bY9EcO0

[Coroutines]

Beginner's Guide To Coroutines: http://wiki.roblox.com/index.php?title=Beginners_Guide_to_Coroutines

Wiki threading: http://wiki.roblox.com/index.php?title=Threading

Extra explanation on Wiki: http://wiki.roblox.com/index.php?title=User:NecroBumpist/Tutorials/Coroutines

Coroutine manipulation function dump: http://wiki.roblox.com/index.php?title=Function_dump/Coroutine_manipulation

[DataStores]

Wiki datastores: http://wiki.roblox.com/index.php/Data_store

Wiki ordered datastores: http://wiki.roblox.com/index.php?title=Ordered_data_store

[Welding]

Wiki welding: http://wiki.roblox.com/index.php?title=Welds

Wiki joints: http://wiki.roblox.com/index.php?title=Joint

Peaspod welding: http://www.youtube.com/watch?v=eBMWLUAgNMs

Friaza welding: http://www.youtube.com/watch?v=NBTzBFWHnqk&list=PLA4609EA2E5307C94&index=18

[Security & FilteringEnabled]

Stopping Speedhackers: http://wiki.roblox.com/index.php?title=Stop_Speed_Hackers

Client-server model (IMPORTANT READ THIS FIRST): http://wiki.roblox.com/index.php?title=FilteringEnabled_with_the_Client-Server_Model

FilteringEnabled: http://wiki.roblox.com/index.php?title=API:Class/Workspace/FilteringEnabled

RemoteEvents & RemoteFunctions: http://wiki.roblox.com/index.php?title=RemoteFunction_and_RemoteEvent_Tutorial

Fighting lag w/ FilteringEnabled: http://wiki.roblox.com/index.php?title=Fighting_Lag

Security: http://wiki.roblox.com/index.php?title=Security

[Metatables & Object Oriented Programming / OOP]

General wiki article: http://wiki.roblox.com/index.php?title=Metatable

Metamethods: http://wiki.roblox.com/index.php?title=Metamethods

Metatables in a nutshell: http://wiki.roblox.com/index.php?title=User:Anaminus/metatables_nutshell

Pighead10 metatables: http://www.youtube.com/watch?v=kLsso_8draE&list=PL8A3AFE78FAF8CF49&index=35

Wiki OOP: http://wiki.roblox.com/index.php?title=Object-Oriented_Programming

Pighead10 OOP: http://www.youtube.com/watch?v=GcKCAdc0WZ8&list=PL8A3AFE78FAF8CF49&index=37

Pighead10 practical OOP: http://www.youtube.com/watch?v=T0mIAgaL1PQ&list=PL8A3AFE78FAF8CF49&index=38

[Open Source]
ROBLOX Battle by Games: http://www.roblox.com/ROBLOX-Battle-OPEN-place?id=96623001

Roblox Base Wars FPS by Games: http://www.roblox.com/ROBLOX-Base-Wars-FPS-place?id=50430

[Misc Useful]

Using Wait Wisely, a great blog post by Erik: http://blog.roblox.com/2012/05/using-wait-wisely/

The Mad Bloxxer tutorial series: https://www.youtube.com/playlist?list=PLuEQ5BB-Z1PJkNQvGPu5-tUsyFykLtJgd

Pseudo chat GUI tutorial: http://wiki.roblox.com/index.php?title=How_to_Make_a_Pseudo_Chat_GUI

Matchmaking tutorial: http://wiki.roblox.com/index.php?title=Matchmaking

MessageOut for using what's printed to the output: http://wiki.roblox.com/index.php?title=API:Class/LogService/MessageOut

Chat, used for NPC type chat w/o dialogue: http://wiki.roblox.com/index.php?title=API:Class/Chat/Chat

LoadCharacter, used for respawning players without killing them: http://wiki.roblox.com/index.php?title=API:Class/Player/LoadCharacter

Using 'and' and 'or' creatively: http://wiki.roblox.com/index.php?title=User:NecroBumpist/Tutorials/Ternary_Operator

Optimizations:
http://wiki.roblox.com/index.php?title=User:NecroBumpist/Tutorials/Optimizations

[Useful Modules]

Property Tweening by ModuleMaker: http://www.roblox.com/PropertyTweeningModule-All-you-will-ever-need-item?id=195767960

Limiting Player's Jump by ModuleMaker: http://www.roblox.com/JumpRechargeGUI-item?id=190548520

RealTimeModule by ModuleMaker: http://www.roblox.com/RealTimeModule-item?id=188363586

GuiObjectTweeningModule by ModuleMaker: http://www.roblox.com/GuiObjectTweeningModule-item?id=184606196

Cntkillme's Useful Module by cntkillme: http://www.roblox.com/CntKillMes-Useful-Module-item?id=170823268

PlayerDataStore by Stravant: http://www.roblox.com/PlayerDataStore-Module-item?id=159129148

EncodeInstance by Stravant: http://www.roblox.com/EncodeInstance-Module-Does-not-work-with-CSG-item?id=176696010

CFrameInterpolte by Stravant: http://www.roblox.com/CFrameInterpolator-Module-item?id=161739700

CatalogSearchModule by woot3: http://www.roblox.com/Catalog-Search-Module-item?id=186812187

AdvancedRaycast by Quenty: http://www.roblox.com/AdvanceRaycast-Module-item?id=173847020

Woot's Web API v2: http://www.roblox.com/Woots-Web-API-2-0-item?id=197534978

Google Spreadsheets Library by Garnold: http://www.roblox.com/Google-Spreadsheets-Library-item?id=181257893

GroupHelperModule by digpoe: http://www.roblox.com/GroupHelper-Module-item?id=176099562

crashClient by FriendlyBiscuit: http://www.roblox.com/crashClient-Module-item?id=190919161
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
08 Jan 2015 07:52 PM
learnxinyminutes :))
Report Abuse
KOTwarrior is not online. KOTwarrior
Joined: 13 Jun 2012
Total Posts: 4376
08 Jan 2015 07:52 PM
y u no put resources on weak tables?

put in v2 pl0x.
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
08 Jan 2015 07:53 PM
eww my "UsefulModule" isn't useful
Report Abuse
ChiefDelta is not online. ChiefDelta
Joined: 05 Nov 2010
Total Posts: 13071
08 Jan 2015 07:53 PM
god damnit I forgot about the weak tables article sry

"learnxinyminutes"
will add, along with other resources meant for pure Lua

Report Abuse
ChiefDelta is not online. ChiefDelta
Joined: 05 Nov 2010
Total Posts: 13071
08 Jan 2015 07:54 PM
"eww my "UsefulModule" isn't useful"

you're lucky, i considered putting "Cntkillme's Useful Module by eLunate" there...

not that i have a link to elunate's useful module handy
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
08 Jan 2015 08:02 PM
Ana's MT tutorial and a few other tut's have invalid information.
I remember reading this along time ago and just double checked, not fixed:
'Setmetatable also returns the metatable, for convenience.'
Report Abuse
ChiefDelta is not online. ChiefDelta
Joined: 05 Nov 2010
Total Posts: 13071
08 Jan 2015 08:12 PM
maybe I'll add as footnote

but ana's metatable nutshell one is still good though :((((
Report Abuse
breeleaf is not online. breeleaf
Joined: 19 Oct 2010
Total Posts: 229
09 Jan 2015 08:54 PM
Casual comment for later
Report Abuse
ChiefDelta is not online. ChiefDelta
Joined: 05 Nov 2010
Total Posts: 13071
09 Jan 2015 09:28 PM
note to self to add:

http://wiki.roblox.com/index.php?title=Weak_tables
wiki.roblox.com/index.php/Cloning_tables
Report Abuse
128GB is not online. 128GB
Joined: 17 Apr 2014
Total Posts: 8056
09 Jan 2015 10:14 PM
Cnt why is this in your module

self.findChildByName = function(self, parent, name, recurse)
return parent:FindFirstChild(name, recurse);
end;
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
09 Jan 2015 10:14 PM
Because consistency, I had a findChildByClass so I had to have a findChildByName otherwise I would feel incomplete :)
Report Abuse
ChiefDelta is not online. ChiefDelta
Joined: 05 Nov 2010
Total Posts: 13071
11 Jan 2015 07:27 PM
and this
http://wiki.roblox.com/index.php?title=Errors#Unusual_Error_Messages
Report Abuse
OreticalPandas is not online. OreticalPandas
Joined: 22 Jan 2013
Total Posts: 29
21 Jan 2015 05:20 PM
ty.
Report Abuse
IthacaMedia is not online. IthacaMedia
Joined: 25 Jan 2014
Total Posts: 1337
16 Feb 2015 06:17 PM
Wow, this is amazing. Way to go getting so much scripting tutorials! Tracking :D.
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
16 Feb 2015 06:59 PM
http://www.roblox.com/cntkillme-UsefulModule-by-eLunate-item?id=211146719

Now you have no excuse
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
16 Feb 2015 07:06 PM
GRRRRRRRRRRRRRRrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
16 Feb 2015 07:28 PM
I don't think I could help it. I feel like, hyper (manic) tonight instead of being depressed so you know I think I'll just take that as my cue to shoot everyone eith flowers and stuff like that

Boom, cnt. Shots fired.
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
16 Feb 2015 07:39 PM
¿¿wat
Report Abuse
bosswalrus is not online. bosswalrus
Joined: 04 Jan 2013
Total Posts: 5430
16 Feb 2015 07:46 PM
I lold.

"I like to program." - Bosswalrus
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
16 Feb 2015 07:47 PM
-makes faint pew pew gestures at everyone and giggles-

Flowerrs
Report Abuse
bosswalrus is not online. bosswalrus
Joined: 04 Jan 2013
Total Posts: 5430
16 Feb 2015 07:49 PM
https://www.youtube.com/watch?v=fxfEg54cCKo

"I like to program." - Bosswalrus
Report Abuse
EliteDerper is not online. EliteDerper
Joined: 05 Feb 2012
Total Posts: 2288
17 Feb 2015 03:40 PM
*tracks*
Report Abuse
bosswalrus is not online. bosswalrus
Joined: 04 Jan 2013
Total Posts: 5430
17 Feb 2015 07:29 PM
@eLunate's fake pew pew gestures:

https://www.youtube.com/watch?v=-i6rFjNQUwE

"I like to program." - Bosswalrus
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
17 Feb 2015 08:35 PM
OP is lazy, v2 never came out hahhhhhh
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Game Creation and Development » Scripters
   
 
   
  • About Us
  • Jobs
  • Blog
  • Parents
  • Help
  • Terms
  • Privacy

©2017 Roblox Corporation. Roblox, the Roblox logo, Robux, Bloxy, and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.



Progress
Starting Roblox...
Connecting to Players...
R R

Roblox is now loading. Get ready to play!

R R

You're moments away from getting into the game!

Click here for help

Check Remember my choice and click Launch Application in the dialog box above to join games faster in the future!

Gameplay sponsored by:
Loading 0% - Starting game...
Get more with Builders Club! Join Builders Club
Choose Your Avatar
I have an account
generic image