|
-- Scroll passed this section to only edit text.
function onTouch(hit)
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
if game.Players:FindFirstChild(hit.Parent.Name) ~= nil then
local player = game.Players:FindFirstChild(hit.Parent.Name)
if player:FindFirstChild("PlayerGui"):FindFirstChild("ScreenGui") == nil then
sg = Instance.new("ScreenGui")
sg.Parent = player:FindFirstChild("PlayerGui")
end
if player.PlayerGui.ScreenGui:FindFirstChild("MessageBox") == nil then
local f = Instance.new("ImageLabel") --does not appear anymore in online play...
f.Name = "MessageBox"
f.Position = UDim2.new(0.15, 0, 0.65, 0)
f.Size = UDim2.new(0,0, 0,0)
f.Image = "rbxassetid://752446664"
f.Parent = player.PlayerGui:FindFirstChild("ScreenGui")
f.BackgroundTransparency = 1
local g = Instance.new("ImageLabel")
g.Name = "MessageBox"
g.Position = UDim2.new(0.17, 0, 0.68, 0)
g.Size = UDim2.new(0.085, 0, 0.17, 0)
g.Image = "rbxassetid://629080158"
g.Parent = player.PlayerGui:FindFirstChild("ScreenGui")
g.BackgroundTransparency = 1
local d = Instance.new("ImageLabel")
d.Name = "MessageBox"
d.Position = UDim2.new(0.17, 0, 0.68, 0)
d.Size = UDim2.new(0.085, 0, 0.17, 0)
d.Image = "rbxassetid://629096041"
d.Parent = player.PlayerGui:FindFirstChild("ScreenGui")
d.BackgroundTransparency = 1
wait()
f:TweenSize(UDim2.new(0.7,0, 0,170), 'Out' ,'Quad' , 0.5)
while true do
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
wait(0.05)
d.ImageTransparency= 1
wait(0.05)
d.ImageTransparency = 0
break
end
wait(5)
f:TweenSize(UDim2.new(0, 0,0, 0), 'Out' ,'Quad' , 0.5)
wait(1)
d:Destroy()
g:Destroy()
f:Destroy()
end
end
end
end
script.Parent.Touched:connect(onTouch)
|
|
YTReptileJoin Date: 2017-02-10 Post Count: 22 |
Does it error? If so tell me which line.. |
|
|
In studio this works fine, but in online play *nothing tweens* |
|
YTReptileJoin Date: 2017-02-10 Post Count: 22 |
well from your script it looks like when you hit the object the gui creates its self and in like a split second tweens... I would try wait(2) to see if it tweens.. |
|
|
Yeah it still, doesn't tween. It's not just this script, it's been happening with all of my tween scripts. |
|
|
devHoodieJoin Date: 2008-11-04 Post Count: 30332 |
is it local or server script
r+://487783315r+://467523707r+://215869124 --luis15232 |
|
DratikJoin Date: 2008-11-13 Post Count: 37754 |
Anything in output when in server?
|
|
|
I'm having the same issue.
|
|
|
Mee too lol it broke my whole game e-e |
|
|
I'm wondering why the tween not working is not a live notification. I mean, Only if this is happening to everyone of course?
Anyone have output errors, because there are none in the roblox remote monitor for me. |
|
J_oshyyJoin Date: 2010-10-30 Post Count: 74 |
Make sure that script is in a local script as when you want to tween something now, it must be from within a local script rather than a normal script, I had the same problem too but I just changed into a local script and bam. |
|
|
whats with the while loop
|
|
|
Yeah, I changed this to a local script and now the entire script won't work at all in studio or online play? |
|
j0ezzJoin Date: 2016-11-22 Post Count: 15 |
wait, how to do this script? how to put this script in the game? tell me please or reply. |
|
J_oshyyJoin Date: 2010-10-30 Post Count: 74 |
Smh |
|
|
server scripts can't acces the player gui with fe, you have to do it local.
|
|
|
u mean put this in a local script? I already did that, not working. |
|
|
Having the same issue.
- Coasterteam - |
|
|
putting the script in a gui wont work, you have to modify it to the gui put in. |
|
|
Can someone script this for me, I have no idea how to make a touch function work from starter gui??? |
|
|
local part = game.Workspace["Part name here."]
part.Touched:connect(function(h)
--DO YOUR STUFF HERE.
end)
there u go. |
|
|
local part = game.Workspace["Part name here."] ################################ ## What is the h in the function supposed to represent, hit? |
|
|
I don't think its that simple, I tried your way and it didn't work. Anyone have any ideas to get this script working within a local script. |
|