Iterum
|
  |
| Joined: 30 Jan 2009 |
| Total Posts: 1982 |
|
|
| 22 Aug 2015 01:07 AM |
As always post suggestions on stuff to add or resource links in the replies!
Follow me on Twitter to know when v3 will come out: twitter.com/IterumRBX (if the link is dead I changed my Twitter handle and Iterum was deleted)
It's been over 7 months since "LEARNING SCRIPTING DIRECTORY V1" was released, so it's time for another! In this version, it's a lot more expansive, and includes new resources and isn't just a directory anymore, but a better resource. If you liked the thread just bump it even (especially) if it's months older.
v2 Updates: -Big expansion to the directory and getting rid of some deprecated stuff. -Added ways to learn other programming stuff if Roblox got you interested. -Added common problem section. -Added community rules.
[COMMUNITY RULES]
Am I a moderator? No. Scripters doesn't actually have any moderators anymore since RBXDev because Sorcus is long gone and Seranok doesn't visit anymore. These are more than suggestions. They're the generally agreed upon "rules" of a forum to keep it from going back to where it was before the SH merge:
1.) Don't troll people looking for serious help.
2.) Scripters isn't really the place to hire scripters. If you are going to, give a detailed description if what you want, and how much you are paying. We are not going to be your scripting slaves. Make sure to have some product to impress us with before asking for our help.
3.) Don't bump your thread every other minute. This isn't LMaD and threads don't fall off the first page 10 seconds after they're posted. Wait a while.
4.) If you are posting a problem, post the relevant output or tell us if there isn't any. Use print statements to find out where your code stops working.
5.) Don't demand us to make big projects for you as if we're your slaves. Nobody here is getting paid to do this. The regulars here are just volunteers.
[LEARNING OTHER LANGUAGES] There's a lot of different ways to learn other programming languages. I would stay away from CodeCademy if I were you. I advise you to learn from programming books you can get for free online.
LearnXInYMinutes: A quick intro to a language where you can get a general idea of how it works and the syntax.
Tutorialspoint: Good website for tutorials on lots of different programming languages and frameworks.
LearnTheHardWay: This is a great way to learn Python, C, and Ruby if you have some experience with programming. It doesn't cover everything, but it's really good if you're looking to learn quickly. Don't worry about paying, videos are not necessary and just go to the website.
[Q&A / COMMON PROBLEMS]
Q: How do I tell what player is clicking a SurfaceGui?
A: If you need player input from a SurfaceGui, the answer is to insert the GUI locally (through StarterGui). Change the "Adornee" property of the GUI to the part you want to attach the GUI to. Think of it as parenting a part, but for SurfaceGuis.
Q: Why do I get an error when I'm using FindFirstChild?
A: I like to refer to this term as "FindFirstChild abuse", and it's a really common problem. The thing is, most people don't notice it because whatever you're looking for will usually exist in some cases, but if it doesn't, this could lead to game breaking bugs.
Now, this is what I'm talking about. if workspace:FindFirstChild("TeamBrick").TeamValue.Value == "Blue" then --code end
That's actually very wrong. If you "keep going" after FindFirstChild, you are assuming that is true. It's like you didn't use FindFirstChild in the first place! Here's how to do it properly:
local teamBrick = workspace:FindFirstChild("TeamBrick") if teamBrick then -- checking if teamBrick is true. if teamBrick.TeamValue.Value == "Blue" then -- code end end
Q: Is it useful to know standard Lua when learning for Roblox?
A: Yes, RBX.Lua is essentially Lua, just for Roblox. Knowing actual Lua will help a lot.
Q: Is there a difference between Java and JavaScript?
A: Yes. All you really need to know is they are totally different and "JavaScript" was only named JavaScript because Java was the hot new kid on the block at the time. Google for more information.
Q: Is C still relevant in 2015?
A: Yes, C is a fantastic language to learn and it is pretty low-level.
Q: What language should I learn after Lua?
A: It depends on what you want to do. For software development, I recommend C++, and for web development I would recommend learning PHP & JavaScript. Python is a great language to know for all sorts of things.
Q: How long will it take for me to learn Lua?
A: Nobody can say definitively. If Lua is your first experience with programming, it might be rough for you. It could take weeks, months, or longer to understand everything.
Q: How do I get better at scripting?
A: By coding. Writing code is going to make you better. Play around with stuff. Improve on stuff. Learn new things.
Q: How much coding do I need to know to make a game?
A: It depends on the game you want to make. Generally, if you want to make a popular game, I would say you need to be at least advanced to make it quality. If you aren't a good enough scripter, you'll be very slow when it comes to certain parts of scripting,, you will have much less efficient code, and nothing will work as well. Certain games (like Anarchy, a purge-like game) are relatively extremely easy, while others (such as Apocalypse Rising) are much harder.
Q: How do I get into game development while learning scripting?
A: Think of an idea. Find a builder and graphics artist, or better yet, do both of those! Get to work on it. Don't waste time setting up a development studio or changing your name to "devWhatever", because those things aren't going to progress your game at all.
Q: Do I need to be good at math to learn scripting?
A: No. Not really. You need a basic understanding of some of the easiest algebra/pre-algebra concepts there are. That's about it. However, the more advanced stuff you try to do, the more math you might need. But you can make all sorts of different games with very little math knowledge.
[TIPS]
-Want to know when everything in the player is completely ready? Insert a "DataReady" boolean value at the end of your PlayerAdded function and check to see if it exists!
-Indent your code. Always indent your code.
-Remove() is deprecated, don't use it. Instead, use Destroy().
-Call IsInGroup() from a LocalScript and it won't cache. If you want to access the value from the server, set up a RemoteFunction.
-Use MarketplaceService PlayerOwnsAsset for when a player buys the gamepass in game instead of PlayerHasPass. Why? Because PlayerOwnsAsset doesn't cache, which means every time you call the function it actually returns the most updated value and players don't have to join a new server.
-Use game.OnClose to save data when the server is going to shutdown. However, remember that you can only spend 30 seconds saving things! I recommend using the spawn() function to multi-thread for this.
-Do not store things in Lighting anymore. Use ServerStorage for stuff that only the server (the game) needs access to, and ReplicatedStorage for stuff the client (local players) need access to.
-You can do cool things to the default skybox by inserting a "Sky" object in Lighting, such as changing the number of stars.
[DIRECTORY] There are four main 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
Wiki table cloning: wiki.roblox.com/index.php/Cloning_tables
Wiki weak tables (advanced): http://wiki.roblox.com/index.php?title=Weak_tables
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
"Other" look vectors video (other sides of the part): https://www.youtube.com/watch?v=Ys0XCdMA1fE
Lerp explanations: http://www.roblox.com/Forum/ShowPost.aspx?PostID=171276126
Roblox Object Spaces: https://www.youtube.com/watch?v=sClE5avo618
[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
Video on most body movers: https://www.youtube.com/watch?v=eOKsHDAdTx0
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
Wiki tweening: http://wiki.roblox.com/index.php?title=Tweening
Peaspod GUIs #1: https://www.youtube.com/watch?v=gcvoegnFHxM
Peaspod GUIs #2: https://www.youtube.com/watch?v=F3LDXfZuWtY
Peaspod GUIs #3: https://www.youtube.com/watch?v=Nj9rkogcZPk
Peaspod GUIs #4: https://www.youtube.com/watch?v=Ld85nym3bd8
Peaspod GUIs #5: https://www.youtube.com/watch?v=PpyN2mjEMu0
Peaspod GUIs #6: https://www.youtube.com/watch?v=Sij2aA-mREc
[Mouse]
Peaspod mouse: http://www.youtube.com/watch?v=jUwju1F-YtY
Friaza mouse: http://www.youtube.com/watch?v=TgDRMCvdSI0&list=PLA4609EA2E5307C94&index=19
[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
Peaspod data stores: https://www.youtube.com/watch?v=VXcbZ2kurvk
[Welding & Joints]
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
Roblox C0 and C1 Properties video: https://www.youtube.com/watch?v=S4gRM3SXEQ8
[Animations]
Peaspod Animations Part #1: https://www.youtube.com/watch?v=ZMAKQXaKsqA
Peaspod Animation Part #2: https://www.youtube.com/watch?v=aFJADlSyRrQ
Wiki animations article: http://wiki.roblox.com/index.php?title=Animations
[Mobile & Gamepad Support]
Wiki mobile video ads: http://wiki.roblox.com/index.php?title=Mobile_Video_Ads
Wiki ContextActionService: http://wiki.roblox.com/index.php?title=ContextActionService_tutorial
[HttpService]
Wiki sending HTTP requests: http://wiki.roblox.com/index.php?title=Sending_HTTP_requests
CodeTheorm HttpService Part #1: https://www.youtube.com/watch?v=Xcj6TtO5oT4
CodeTheorm HttpService Part #2: https://www.youtube.com/watch?v=6bK_8R1Kf2E
CodeTheorm HttpService Part #3: https://www.youtube.com/watch?v=4u4pq_8muck
Various Group APIs: http://www.roblox.com/Forum/ShowPost.aspx?PostID=161232877
[Keyboard Input]
Wiki UserInputService: http://wiki.roblox.com/index.php?title=API:Class/UserInputService
[Security & FilteringEnabled]
Stopping Speedhackers: http://wiki.roblox.com/index.php?title=Stop_Speed_Hackers
Peaspod FilteringEnabled: https://www.youtube.com/watch?v=C0qQ4lDa3t0
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
[Developer Products]
Wiki developer products: http://wiki.roblox.com/index.php?title=Developer_product
[Metatables & Object Oriented Programming / OOP]
Cntkillme's Metatable tutorial: https://twitter.com/IterumRBX/status/634946012373716992
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]
TIP: You can use InsertService in Studio to insert any gear you want, and learn from the scripting from those gears.
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
Lumber Warfare Tycoon by berezaa: http://www.roblox.com/games/183553588/Lumber-Warfare-Tycoon-OPEN-SOURCE
Mirror Test by FromLegoUniverse: http://www.roblox.com/games/190651380/Mirror-Test-Open-Source
Survival 404 by Davidii: http://www.roblox.com/games/8710602/Survival-404-Open-Source-Fixed-Again
Pure Go-Kart Racing by devAdrian: http://www.roblox.com/games/74315722/Pure-Go-Kart-Racing-OPEN-SOURCE
[Misc Useful]
Callbacks: http://wiki.roblox.com/index.php?title=Callback
Cntkillme teaches environments and scopes: https://twitter.com/IterumRBX/status/634959919821754369
Cntkillme's advanced Lua 5.1 chunk disassembler: https://twitter.com/IterumRBX/status/634962443308023808
Wiki list of unusual error messages: http://wiki.roblox.com/index.php?title=Errors#Unusual_Error_Messages
Peaspod Minigame Scripting #1: https://www.youtube.com/watch?v=qyrzB50IKuY
Peaspod Minigame Scripting #2: https://www.youtube.com/watch?v=RzCkR2RtvlE
Custom particle effect wiki & video: http://wiki.roblox.com/index.php?title=Custom_particles
Using Wait Wisely, a great blog post by Erik: http://blog.roblox.com/2012/05/using-wait-wisely/
Peaspod gravity tutorial: https://www.youtube.com/watch?v=rT72n5_eLlU
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
CreatePlace and SavePlace for universes: http://wiki.roblox.com/index.php?title=Dynamic_place_creation_and_saving
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]
RoQuery by WebGL3D: http://www.roblox.com/RoQuery-item?id=179209142
Binary Conversion by Warspyking: http://www.roblox.com/BinaryConversion-item?id=242627030
Pastebin API by Warspyking: http://www.roblox.com/Pastebin-API-Module-item?id=277760129
AdvancedHTTP Module by TickerOfTime: http://www.roblox.com/AdvancedHTTP-Module-V2-12-item?id=270303650
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
-ChiefDelta/Discommodate/iC7G/Vulnerite + 100 other accounts |
|
|
| Report Abuse |
|
|
cop346
|
  |
| Joined: 16 Jul 2010 |
| Total Posts: 9303 |
|
| |
|
cntkillme
|
  |
| Joined: 07 Apr 2008 |
| Total Posts: 44956 |
|
|
| 22 Aug 2015 01:16 AM |
Oh God I just realized I gave you a very old version of the disassembler, in which I used string manipulation to do bit-level stuff which is dumb.
Oh well, I'll just edit it to the newer one (still old and outdatedish but yeah) :) |
|
|
| Report Abuse |
|
|
Iterum
|
  |
| Joined: 30 Jan 2009 |
| Total Posts: 1982 |
|
|
| 22 Aug 2015 01:18 AM |
post it here when u have new version because this is the first place I go to remember what I need to add for the next version
-ChiefDelta/Discommodate/iC7G/Vulnerite + 100 other accounts |
|
|
| Report Abuse |
|
|
cntkillme
|
  |
| Joined: 07 Apr 2008 |
| Total Posts: 44956 |
|
|
| 22 Aug 2015 01:21 AM |
I can't find it /cry, but eventually I'll remake the disassembler. I'll probably remake it soon, and maybe just edit the pastebin 'post' instead. |
|
|
| Report Abuse |
|
|
Iterum
|
  |
| Joined: 30 Jan 2009 |
| Total Posts: 1982 |
|
|
| 22 Aug 2015 01:22 AM |
ok fyi 2 find stuff u might have to go to history and search for it
or autofill
to find your metatable thing i typed "docs.google" and i found the rest through the autofill / suggestions
#chrome
-ChiefDelta/Discommodate/iC7G/Vulnerite + 100 other accounts |
|
|
| Report Abuse |
|
|
cntkillme
|
  |
| Joined: 07 Apr 2008 |
| Total Posts: 44956 |
|
|
| 22 Aug 2015 01:27 AM |
| It was never published, was on my old computer (with I do have access to, but now I actually have a reason to rewrite it). |
|
|
| Report Abuse |
|
|
Casualist
|
  |
| Joined: 26 Jun 2014 |
| Total Posts: 4443 |
|
|
| 22 Aug 2015 01:30 AM |
@OP For v3 some formatting would be good. i.e. (hopefully tabbing stays [Useful Modules]
RoQuery by WebGL3D: http://www.roblox.com/--item?id=179209142
Binary Conversion by Warspyking: http://www.roblox.com/--item?id=242627030
Pastebin API by Warspyking: http://www.roblox.com/--item?id=277760129
AdvancedHTTP Module by TickerOfTime: http://www.roblox.com/--item?id=270303650
Property Tweening by ModuleMaker: http://www.roblox.com/--item?id=195767960
Limiting Player's Jump by ModuleMaker: http://www.roblox.com/--item?id=190548520
RealTimeModule by ModuleMaker: http://www.roblox.com/--item?id=188363586
GuiObjectTweeningModule by ModuleMaker: http://www.roblox.com/--item?id=184606196
Cntkillme's Useful Module by cntkillme: http://www.roblox.com/--item?id=170823268
PlayerDataStore by Stravant: http://www.roblox.com/--item?id=159129148
EncodeInstance by Stravant: http://www.roblox.com/--item?id=176696010
CFrameInterpolte by Stravant: http://www.roblox.com/--item?id=161739700
CatalogSearchModule by woot3: http://www.roblox.com/--item?id=186812187
AdvancedRaycast by Quenty: http://www.roblox.com/--item?id=173847020
Woot's Web API v2: http://www.roblox.com/--item?id=197534978
Google Spreadsheets Library by Garnold: http://www.roblox.com/--item?id=181257893
GroupHelperModule by digpoe: http://www.roblox.com/--item?id=176099562
crashClient by FriendlyBiscuit: http://www.roblox.com/--item?id=190919161
A doc, github or c9 to do communal edits right before publishing might be a good idea. |
|
|
| Report Abuse |
|
|
Iterum
|
  |
| Joined: 30 Jan 2009 |
| Total Posts: 1982 |
|
|
| 22 Aug 2015 01:31 AM |
oh yeah should do that
would also be nice if i could format with bbcode and stuff thoughhhhhhhhhhhhhhhhhhhhhhhhhhhhh
-ChiefDelta/Discommodate/iC7G/Vulnerite + 100 other accounts |
|
|
| Report Abuse |
|
|
Iterum
|
  |
| Joined: 30 Jan 2009 |
| Total Posts: 1982 |
|
|
| 22 Aug 2015 01:32 AM |
ill set up a git / c9 for v3 and add the regulars to it to contribute to when i make it
or a doc doc would probably be best
tbh v3 will probably reach the forum character limit (60,000). i only have 27k characters left rn
-ChiefDelta/Discommodate/iC7G/Vulnerite + 100 other accounts |
|
|
| Report Abuse |
|
|
chimmmihc
|
  |
| Joined: 24 Jul 2014 |
| Total Posts: 2420 |
|
|
| 22 Aug 2015 01:32 AM |
tl;dr
Jk quit making good post @Iter |
|
|
| Report Abuse |
|
|
Casualist
|
  |
| Joined: 26 Jun 2014 |
| Total Posts: 4443 |
|
|
| 22 Aug 2015 01:37 AM |
| Well, if you format the urls a bit you can cut down on character count by ~2k+ characters at least. Besides, you could always just double post (or have another regular post the second half immediately after you post the thread). |
|
|
| Report Abuse |
|
|
| |
|
instawin
|
  |
| Joined: 04 Jun 2013 |
| Total Posts: 8777 |
|
| |
|
Iterum
|
  |
| Joined: 30 Jan 2009 |
| Total Posts: 1982 |
|
|
| 22 Aug 2015 01:46 AM |
"Well, if you format the urls a bit you can cut down on character count by ~2k+ characters at least. Besides, you could always just double post (or have another regular post the second half immediately after you post the thread)."
yeah ill have to do that
-ChiefDelta/Discommodate/iC7G/Vulnerite + 100 other accounts |
|
|
| Report Abuse |
|
|
|
| 22 Aug 2015 01:50 AM |
| you have a lot of time on your hands lol |
|
|
| Report Abuse |
|
|
Iterum
|
  |
| Joined: 30 Jan 2009 |
| Total Posts: 1982 |
|
|
| 22 Aug 2015 01:52 AM |
"you have a lot of time on your hands lol"
half of this was 7 months ago and it took me 7 months to spend 30 minutes - 1 hour doing this
it doesnt take that long
-ChiefDelta/Discommodate/iC7G/Vulnerite + 100 other accounts |
|
|
| Report Abuse |
|
|
|
| 22 Aug 2015 01:53 AM |
| Oh wow. Still, that's a lot of characters for one forum post. |
|
|
| Report Abuse |
|
|
| |
|
cntkillme
|
  |
| Joined: 07 Apr 2008 |
| Total Posts: 44956 |
|
|
| 22 Aug 2015 03:41 AM |
Woo-hoo! I finished (although I haven't tested it at all). It feels so much damn cleaner and organized, obviously modular because I plan on reusing somethings for some other stuff I might make. |
|
|
| Report Abuse |
|
|
Alyte
|
  |
| Joined: 24 Oct 2011 |
| Total Posts: 10090 |
|
| |
|
Iterum
|
  |
| Joined: 30 Jan 2009 |
| Total Posts: 1982 |
|
|
| 22 Aug 2015 03:49 AM |
alyte what
-ChiefDelta/Discommodate/iC7G/Vulnerite + 100 other accounts |
|
|
| Report Abuse |
|
|
|
| 22 Aug 2015 05:10 AM |
| Just to say if you use my PropertyTweeningModule you shouldn't need to use my GuiObjectTweeningModule. |
|
|
| Report Abuse |
|
|
Iterum
|
  |
| Joined: 30 Jan 2009 |
| Total Posts: 1982 |
|
|
| 22 Aug 2015 05:35 AM |
will fix that
-ChiefDelta/Discommodate/iC7G/Vulnerite + 100 other accounts |
|
|
| Report Abuse |
|
|
Alyte
|
  |
| Joined: 24 Oct 2011 |
| Total Posts: 10090 |
|
|
| 22 Aug 2015 05:36 AM |
>links to learn Lua >not even acknowledging PIL or the Lua Users wiki
however,
Q: Is it useful to know standard Lua when learning for Roblox?
A: Yes, RBX.Lua is essentially Lua, just for Roblox. Knowing actual Lua will help a lot.
not to mention a bunch of horrible opinionated advice |
|
|
| Report Abuse |
|
|