Zechariax
|
  |
| Joined: 22 Mar 2012 |
| Total Posts: 206 |
|
|
| 23 Feb 2016 11:30 PM |
So I made a script that when the brick is touched, the player touching it will have their parts fade away for 10 seconds of invisibility then come back. It looks fine, but it's not working:
script.Parent.Touched:connect(function(part) local player = part.Parent if player and player:FindFirstChild("Humanoid") then for _,v in ipairs(player) do if v.ClassName == "Part" then for i = 1,5 do wait(0.4) v.Transparency = v.Transparency + 0.2 end wait (10) for i =1,5 do wait(0.4) v.Transparency = v.Transparency - 0.2 end end end end end) |
|
|
| Report Abuse |
|
|
Zechariax
|
  |
| Joined: 22 Mar 2012 |
| Total Posts: 206 |
|
|
| 23 Feb 2016 11:31 PM |
| NEVERMIND I NEEDED TO DO for _v, in ipairs (player:GetChildren()) do |
|
|
| Report Abuse |
|
|
|
| 23 Feb 2016 11:31 PM |
Use :GetChildren() as it returns a table of all the entities of the instance your calling it off.
#code for _,v in ipairs(player:GetChildren()) do
|
|
|
| Report Abuse |
|
|
Zechariax
|
  |
| Joined: 22 Mar 2012 |
| Total Posts: 206 |
|
|
| 23 Feb 2016 11:31 PM |
| nevermind it's still not working |
|
|
| Report Abuse |
|
|
Zechariax
|
  |
| Joined: 22 Mar 2012 |
| Total Posts: 206 |
|
|
| 23 Feb 2016 11:32 PM |
| @AdvancedObjects it's still not working... and there is no error in the output. |
|
|
| Report Abuse |
|
|
| |
|
|
| 23 Feb 2016 11:36 PM |
mis read mis read mis readmis read mis read mis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readmis readv
Any how
|
|
|
| Report Abuse |
|
|
Zechariax
|
  |
| Joined: 22 Mar 2012 |
| Total Posts: 206 |
|
|
| 23 Feb 2016 11:39 PM |
| @AdvancedObjects I just said, there is no output error. But it doesn't work... |
|
|
| Report Abuse |
|
|
|
| 23 Feb 2016 11:41 PM |
heh, read the wall of text above your post <3
#code local part = script.Parent part.Touched:connect(function(hit) if hit and hit.Parent:FindFirstChild("Humanoid") then local character = hit.Parent local instances = {} for _, instance in pairs (character:GetChildren()) do if instance.ClassName == "Part" then table.insert(instances, instance) end if instance.ClassName == "Hat" then local handle = instance:FindFirstChild("Handle") if handle then table.insert(instances, handle) end end if instance.Name == "Head" then local face = instance:FindFirstChild("face") if face then face:Destroy() end end end for i, v in pairs (instances) do local co = coroutine.create(function() for i = 1, 10 do wait(.2) v.Transparency = v.Transparency + .1 end end) coroutine.resume(co) end end end)
|
|
|
| Report Abuse |
|
|
|
| 24 Feb 2016 12:28 AM |
script.Parent.Touched:connect(function(Hit) if Hit:FindFirstChild("Humanoid") then Player = Hit.Parent for _,Part in pairs(Player.Character:GetChildren()) do if Part:IsA("Part") and Part.Name ~= "HumanoidRootPart" then coroutine.wrap(function() for i = 1, 10 do Part.Transparency = Part.Transparency + 0.1 wait(0.1) end wait(10) for i = 1, 10 do Part.Transparency = Part.Transparency - 0.1 wait(0.1) end end)() end end for _,Hat in pairs(Player.Character:GetChildren()) do if Hat:IsA("Hat") then coroutine.wrap(function() for i = 1, 10 do Hat.Handle.Transparency = Hat.Handle.Transparency + 0.1 wait(0.1) end wait(10) for i = 1, 10 do Hat.Handle.Transparency = Hat.Handle.Transparency - 0.1 wait(0.1) end end)() end end for _,Obj in pairs(Player.Character:GetChildren()) do if Obj:IsA("Part") and Obj.Name == "Head" then coroutine.wrap(function() for i = 1, 10 do Obj.face.Transparency = Obj.face.Transparency + 0.1 wait(0.1) end wait(10) for i = 1, 10 do Obj.face.Transparency = Obj.face.Transparency - 0.1 wait(0.1) end end)() end end end end) |
|
|
| Report Abuse |
|
|
|
| 24 Feb 2016 12:29 AM |
Oops, use this one instead.
script.Parent.Touched:connect(function(Hit) if Hit:FindFirstChild("Humanoid") then Player = Hit.Parent for _,Part in pairs(Player:GetChildren()) do if Part:IsA("Part") and Part.Name ~= "HumanoidRootPart" then coroutine.wrap(function() for i = 1, 10 do Part.Transparency = Part.Transparency + 0.1 wait(0.1) end wait(10) for i = 1, 10 do Part.Transparency = Part.Transparency - 0.1 wait(0.1) end end)() end end for _,Hat in pairs(Player.Character:GetChildren()) do if Hat:IsA("Hat") then coroutine.wrap(function() for i = 1, 10 do Hat.Handle.Transparency = Hat.Handle.Transparency + 0.1 wait(0.1) end wait(10) for i = 1, 10 do Hat.Handle.Transparency = Hat.Handle.Transparency - 0.1 wait(0.1) end end)() end end for _,Obj in pairs(Player.Character:GetChildren()) do if Obj:IsA("Part") and Obj.Name == "Head" then coroutine.wrap(function() for i = 1, 10 do Obj.face.Transparency = Obj.face.Transparency + 0.1 wait(0.1) end wait(10) for i = 1, 10 do Obj.face.Transparency = Obj.face.Transparency - 0.1 wait(0.1) end end)() end end end end)
|
|
|
| Report Abuse |
|
|