Lua Help: Difference between revisions

116 bytes removed ,  14 February 2012
no edit summary
>Mr Doom Bringer
m (Changed protection level for "Lua Help" ([move=sysop] (indefinite)))
>JulienDethurens
No edit summary
Line 1: Line 1:
<noinclude>__NOTOC__ {{clear floats}}</noinclude>
<noinclude>__NOTOC__ {{clear floats}}</noinclude>
{{TitledBox/start|heading=<noinclude>{{CatUp|Main Page}}</noinclude>{{CatItem|luaCode.png|Lua Help|Roblox Lua|Making your maps do crazy things}}}}
{{TitledBox/start|heading=<noinclude>{{CatUp|Main Page}}</noinclude>{{CatItem|luaCode.png|Lua Help|Roblox Lua|Making your maps do crazy things}}}}
[http://www.lua.org/ Lua] ('''not''' "LUA") is a simple programming language that is used in Roblox to add in customized content, like cars that drive, new weapons, etc.
[http://www.lua.org Lua] ('''not''' "LUA") is a simple programming language that is used in Roblox to add in customized content, like cars that drive, new weapons, etc.


This <noinclude>page</noinclude><includeonly>section</includeonly> provides tutorials to help users to learn Lua.
This <noinclude>page</noinclude><includeonly>section</includeonly> provides tutorials to help users to learn Lua.
Line 10: Line 10:


{{TitledBox/subheading|<b style{{=}}"font-size:1.25em;">Introduction series - read these first!</b>}}
{{TitledBox/subheading|<b style{{=}}"font-size:1.25em;">Introduction series - read these first!</b>}}
{{CatList|Script Creation Walkthrough|Script Creation Walkthrough|How to create and run scripts.}}
{{CatList|Script Creation Walkthrough|Script Creation Walkthrough|Creating and running scripts.}}
{{CatList|Flowcharts|Flowcharts|Using diagrams to show the "flow" of a script.}}
{{CatList|Flowcharts|Flowcharts|Using diagrams to show the "flow" of a script.}}
{{CatList|Basic math|Basic Math|How to work with numbers in a script.}}
{{CatList|Basic math|Basic Math|Working with numbers in a script.}}
{{CatList|String|Strings|How to work with text in a script.}}
{{CatList|String|Strings|Working with text in a script.}}
{{CatList|Bool|Booleans|How to work with yes/no values in a script.}}
{{CatList|Bool|Booleans|Working with yes/no values in a script.}}
{{CatList|Variables|Variables|}}
{{CatList|Variables|Variables|}}
{{CatList|Conditional statements|Conditional Statements|How to make scripts do different things in different situations.}}
{{CatList|Conditional statements|Conditional Statements|Making scripts do different things in different situations.}}
{{CatList|Loops|Loops|How to make a piece of code run multple times.}}
{{CatList|Loops|Loops|Making a piece of code run multple times.}}
{{CatList|Functions|Functions|}}
{{CatList|Functions|Functions|}}
{{CatList|Tables|Tables|Storing multiple objects in one.}}
{{CatList|Tables|Tables|Storing multiple objects in one.}}
{{CatList|Generic for|Generic for|A special kind of loop for tables.}}
{{CatList|Generic for|Generic for|Using a loop to iterate through a table.}}


{{TitledBox/subheading|<b style{{=}}"font-size:1.25em;">Other Guides</b>}}
{{TitledBox/subheading|<b style{{=}}"font-size:1.25em;">Other Guides</b>}}
Line 35: Line 35:
{{CatList|Data Persistence Tutorial|Data Persistence Tutorial|A tutorial on understanding and using data persistence in your places.}}
{{CatList|Data Persistence Tutorial|Data Persistence Tutorial|A tutorial on understanding and using data persistence in your places.}}
{{CatList|How To Increase and Decrease Vector3 Values|Using Vector3 Values|Shows how to use math with Vector3s.}}
{{CatList|How To Increase and Decrease Vector3 Values|Using Vector3 Values|Shows how to use math with Vector3s.}}
{{CatList|Leaderboards|Using Leaderboards|How to create your own Leaderboards.}}
{{CatList|Leaderboards|Using Leaderboards|Creating your own leaderboards.}}
{{CatList|Random numbers|Random Numbers|How to stop the same thing happening each time.}}
{{CatList|Random numbers|Random Numbers|Stopping the same thing from happening each time.}}
{{CatList|How To Make Plugins|How To Make Plugins|How can you make your own Roblox Studio toolbars and buttons?}}
{{CatList|How To Make Plugins|How To Make Plugins|Shows how you can make your own Roblox Studio toolbars and buttons.}}
{{CatList|Tools|Using Tools|How to create your own tools.}}
{{CatList|Tools|Using Tools|Creating your own tools.}}
{{CatList|HopperBins|Using HopperBins|The Tool's older version, using simpler Hopperbins.}}
{{CatList|HopperBins|Using HopperBins|The older version of tools, HopperBins.}}


{{TitledBox/subheading|<b style{{=}}"font-size:1.25em;">Reference</b>}}
{{TitledBox/subheading|<b style{{=}}"font-size:1.25em;">Reference</b>}}
{{CatList|Scripting|Scripting|}}
{{CatList|Scripting|Scripting|}}
{{CatList|Function Dump|Functions|A list of all the global (don't need an object) functions.}}
{{CatList|Function Dump|Functions|A list of all the global functions.}}
{{CatList|Class Reference|Class Reference|All the types of Roblox [[Instance]]s.}}
{{CatList|Class Reference|Class Reference|All the types of Roblox [[RBX.lua.Instance (Object)|Instances]].}}
{{CatList|Built-in functions|Built-in Functions|Functions available in every [[Instance]].}}
{{CatListUrl|http://www.lua.org/manual/5.1|Lua 5.1 Reference Manual|Official definition of the Lua language. (some features not available in Roblox)}}
{{CatListUrl|http://www.lua.org/manual/5.1|Lua Reference Manual|Official documentation of Lua. (some features not available in Roblox)}}


{{TitledBox/subheading|<b style{{=}}"font-size:1.25em;">Example Scripts</b>}}
{{TitledBox/subheading|<b style{{=}}"font-size:1.25em;">Example Scripts</b>}}
{{CatList|Cookbook|Cookbook|Large list of small example scripts}}
{{CatList|Cookbook|Cookbook|Large list of small example scripts}}
{{CatList|How do I create a brick?|Creating a Brick|Basic tutorial on how to create a brick using a script.}}
{{CatList|How do I create a brick?|Creating a Brick|Basic tutorial on creating a brick using a script.}}
{{CatList|Debounce|IS:What is Debounce?|Explains what Debounce is, and what it's used for.}}
{{CatList|Debounce|IS:What is Debounce?|Explains what a debounce is, and what it's used for.}}
{{CatList|Intro to Scripting: Make a Healing Potion|Making a Healing Potion|The Intro to Scripting series, how to Heal or Damage a Humanoid.}}
{{CatList|Intro to Scripting: Make a Healing Potion|Making a Healing Potion|The Intro to Scripting series, how to Heal or Damage a Humanoid.}}
{{CatList|Intro to Scripting: Make a Dance Floor|Make a Dance Floor|How to change the color of a brick, and create simple loops.}}
{{CatList|Intro to Scripting: Make a Dance Floor|Make a Dance Floor|Changing the color of a brick, and create simple loops.}}
{{CatList|Intro to Scripting: Make an Invisibility Tool|Make an Invisibility Tool|Shows how to create Tools and turn yourself invisible.}}
{{CatList|Intro to Scripting: Make an Invisibility Tool|Make an Invisibility Tool|Shows how to create Tools and turn yourself invisible.}}
{{CatList|How do I make VIP doors?|How to Create VIP Doors|Shows how to use tables, and to create a door that only certain people can enter.}}
{{CatList|How do I make VIP doors?|How to Create VIP Doors|Shows how to use tables, and to create a door that only certain people can enter.}}
Anonymous user