How To Make Rapid Speed up Buttons: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Derthmonuter
No edit summary
>Flurite
 
(13 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== What you Require ==
__TOC__
==Introduction==


Knowledge of how to make a button and how to use Studio.
The WalkSpeed property is what controls the speed of movement of your character. If you look at your [[Humanoid]], you will notice in the [[Properties|Properties panel]] a new value entitled "WalkSpeed" set to a default value of 16.  The higher this value, the faster. Negative Values cause your controls to reverse.


== What is WalkSpeed? ==
== Steps ==


WalkSpeed is basically what it sounds like, the speed at which your character walks. For example, go into solo mode in the studio and select yourself. If you look at your Humanoid, you will notice (in the Properties panel) a new value entitled "WalkSpeed" set to a default value of 16. The higher you go, the faster. Negative Values cause your cotrols to reverse.
# Insert a brick of any color and shape.<br>
# Insert / Object / Script into that brick.<br>
# Insert the following script into that brick:<br>


== Script ==


== Button Time ==
<pre>
function onTouched(part) -- the function
    if part.Parent then -- make sure the toucher has a parent
          local h = part.Parent:findFirstChild("Humanoid")
          if h then -- checks to see that it was a character that touched it
              h.WalkSpeed = 80 -- go five times faster than default speed (16).
          end
    end
end
script.Parent.Touched:connect(onTouched) -- connect the function to the event
</pre>


Ok, I'm going to give you the script, then we'll go through it together.
Now test the script in Tools / Test / Play Solo modeWhen your character walks over the brick, it should suddenly speed up.
 
  function onTouched(part)
                  if part.Parent ~= nil then
                                local h = part.Parent:findFirstChild("Humanoid")
if h~=nil then
  h.WalkSpeed = 80
 
 
end
end
end
 
script.Parent.Touched:connect(onTouched)
 
Ok, so basically this is a standard button script that checks if a player is really touching the button. We define the variable "h" as whoever happens to be touching the button's humanoid. Right there in the middle is the stuff we want, the
 
  h.WalkSpeed = 80
 
Well, this is 5 times more than 16, the default speed, so this makes your character 5 times faster.
 
== The End ==
 
Well, have fun with your buttons.
 
Oh and a note to any maderators reading this, please clean this up for me, I'm new. BUT YOU BETTER NOT TAKE CREDIT AWAY FROM ME! All I ask is that you include my name at the bottom like this,
 
                    -- Derthmonuter --

Latest revision as of 22:33, 16 September 2011

Introduction

The WalkSpeed property is what controls the speed of movement of your character. If you look at your Humanoid, you will notice in the Properties panel a new value entitled "WalkSpeed" set to a default value of 16. The higher this value, the faster. Negative Values cause your controls to reverse.

Steps

  1. Insert a brick of any color and shape.
  2. Insert / Object / Script into that brick.
  3. Insert the following script into that brick:

Script

function onTouched(part) -- the function
     if part.Parent then -- make sure the toucher has a parent
          local h = part.Parent:findFirstChild("Humanoid")
          if h then -- checks to see that it was a character that touched it
               h.WalkSpeed = 80 -- go five times faster than default speed (16).
          end			
     end
end
script.Parent.Touched:connect(onTouched) -- connect the function to the event

Now test the script in Tools / Test / Play Solo mode. When your character walks over the brick, it should suddenly speed up.