|
if script.Parent.VehicleSeat.Throttle = -1
then script.Parent.Reverse1.Transparency = 0
script.Parent.Reverse2.Tansparency = 0
else
script.Parent.Parent.Reverse1.Transparency = 0.8
script.Parent.Parent.Reverse2.Transparency = 0.8
end
Hi, yet another question from the ever learning MasterDaniel :P
Basically, when the bus reverses, the light comes "on"
However it dosen't work
Help much appreciated, MasterDaniel |
|
07lchrisJoin Date: 2010-02-28 Post Count: 1603 |
You would need some sort of cycle that checks it, like this:
while true do
if script.Parent.VehicleSeat.Throttle = -1
then script.Parent.Reverse1.Transparency = 0
script.Parent.Reverse2.Tansparency = 0
else
script.Parent.Parent.Reverse1.Transparency = 0.8
script.Parent.Parent.Reverse2.Transparency = 0.8
end
end |
|
07lchrisJoin Date: 2010-02-28 Post Count: 1603 |
Whoops, i forgot to put a wait in:
while true do
wait(0.2)
if script.Parent.VehicleSeat.Throttle = -1
then script.Parent.Reverse1.Transparency = 0
script.Parent.Reverse2.Tansparency = 0
else
script.Parent.Parent.Reverse1.Transparency = 0.8
script.Parent.Parent.Reverse2.Transparency = 0.8
end
end |
|
4cameraJoin Date: 2008-03-09 Post Count: 953 |
That script is designed to fire only once :P
function changed()
if script.Parent.VehicleSeat.Throttle <= -1 then
script.Parent.Reverse1.Transparency = 0
script.Parent.Reverse2.Tansparency = 0
else
script.Parent.Parent.Reverse1.Transparency = 0.8
script.Parent.Parent.Reverse2.Transparency = 0.8
end
end
script.Parent.VehicleSeat.Position.Changed:connect(changed)
--Changed '..Throttle =' to '..Throttle <='
--Any output? |
|
4cameraJoin Date: 2008-03-09 Post Count: 953 |
I meant MasterDaniel's for above :P |
|
|
|
bump, I would like some help again on this |
|
|
Output?
Also
function changed()
if script.Parent.VehicleSeat.Throttle <= -1 then
script.Parent.Reverse1.Transparency = 0
script.Parent.Reverse2.Tansparency = 0
else
script.Parent.Parent.Reverse1.Transparency = 0.8 --Why are there more parents here than above?
script.Parent.Parent.Reverse2.Transparency = 0.8
end
end
script.Parent.VehicleSeat.Position.Changed:connect(changed)
|
|
|
An Changed event would be better.
Here's your script.
s = script.Parent.Parent
rev = {s.Reverse1, s.Reverse2}
function turnlights()
if script.Parent.VehicleSeat.Throttle == -1 then --Needs double equal
for _,v in pairs(rev) do
v.Transparency = 0
end
elseif script.Parent.VehicleSeat.Throttle == 1 then --1 I suppose ?
for _,v in pairs(rev) do
v.Transparency = 0.8
end
end
end
script.Parent.VehicleSeat.Throttle.Changed:connect(turnlights) |
|
|
I got this output for 2 notunknowns
Sun Nov 21 12:56:38 2010 - Running Script 'Reverse Lights'
Sun Nov 21 12:56:38 2010 - Changed is not a valid member
Sun Nov 21 12:56:38 2010 - Workspace.Single Decker.Reverse Lights, line 11 stack end
|
|
|
function changed()
if script.Parent.VehicleSeat.Throttle <= -1 then
script.Parent.Reverse1.Transparency = 0
script.Parent.Reverse2.Tansparency = 0
else
script.Parent.Reverse1.Transparency = 0.8
script.Parent.Reverse2.Transparency = 0.8
end
end
script.Parent.VehicleSeat.Changed:connect(changed)
|
|
|
Bloxbuilders scripts output:
Sun Nov 21 12:58:51 2010 - Running Script 'Reverse Lights'
Sun Nov 21 12:58:51 2010 - Workspace.Single Decker.Reverse Lights:16: attempt to index field 'Throttle' (a number value)
Sun Nov 21 12:58:51 2010 - Workspace.Single Decker.Reverse Lights, line 16 stack end
|
|
|
@Notunknown
One light came on, and never went off. When throttle >=0 the lights turn to 0.8 transparency.
This output came up:
Sun Nov 21 13:00:59 2010 - Tansparency is not a valid member of Part
Sun Nov 21 13:00:59 2010 - Workspace.Single Decker.Reverse Lights, line 4 stack end
Sun Nov 21 13:00:59 2010 - Disconnected event because of exception |
|
|
function changed()
if script.Parent.VehicleSeat.Throttle <= -1 then
script.Parent.Reverse1.Transparency = 0
script.Parent.Reverse2.Transparency = 0
else
script.Parent.Reverse1.Transparency = 0.8
script.Parent.Reverse2.Transparency = 0.8
end
end
script.Parent.VehicleSeat.Changed:connect(changed)
|
|
|
Yep it works!
But what exactly did you change, dosen't look like you changed anything... |
|
|
Then add reflectance and chagne color to Really red. It may be better ? :\ |
|
|
Transparency was missing an 'r' |
|
|
Oh yeh, thats for both your help.
MD |
|
badccJoin Date: 2009-01-18 Post Count: 3170 |
:P |
|