Please watch the new video and post a comment there if it is not working correctly. th-cam.com/video/uz8eOOX7ga8/w-d-xo.html You can get the code at: pastebin.com/8R6aaJrq To make multiple, just copy the part (DO NOT COPY THE SCREENGUI. JUST THE PART AND THE SCRIPT INSIDE IT) If you are having trouble, please watch the new video which goes into more detail: th-cam.com/video/uz8eOOX7ga8/w-d-xo.html
or a simple one if you dont want to copy make a text show up in the gui and make it not visible and then put a local script in it and you have to type this in the local script local text = script.Parent -- the text label location local part = workspacae.(your part name) -- part location part.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") then -- checks if the one who touched is a player text.Visible = true --makes the text show up wait({how much seconds you want before the text is invisible}) text.Visible = false --makes the text invisible end end) tell me if there is any bug
If you guys wants to make the text only appears once (one time) copy this scripts in the "Information" Script local debounce = false local text = "TEST" --Change that text but make sure to not delete the quotations script.Parent.Touched:Connect(function(hit) if debounce == false then debounce = true if hit.Parent:FindFirstChild("Humanoid") then local character = hit.Parent local player = game.Players:GetPlayerFromCharacter(character) local playergui = player:WaitForChild("PlayerGui") local textbox = playergui.Popup.Text textbox.Text = text textbox.Fade:FireClient(player) end wait(9999) debounce = false end end)
Yo mine doesn’t work and I’m wonder what the part simply titles “popup” is even for as it was there before the video started and has no reason for it!?! Is that why mine doesn’t work!?! Am I missing something!?! I’m 100% positive I’ve done everything right
so basically i want it so everytime a person picks up a coin, it will pop up on their screen they got like '+1 speed', i followed this tutorial and it helped a lot so thank you but i want to know how i can make it so if they picked another coin up like a second later or whatever, the '+1 speed' text will be below the one that was originally there from the coin they they picked up before. idk if that makes sense im bad at explain but if you could help me that would be great thanks.
can you create a tutorial on how to make it so that when you touch a block, a sound plays, and below there's text, simulating a movie-style voiceover? For instance, the audio saying 'hello, how are you?' and having the corresponding subtitle below.
This did not work for me (I did use the updated script). The error message I am getting says "Information is not a valid member of PlayerGui". I noticed you had a ScreenGui named Information, is this related to the issue?
Thankyou for pointing this out, I realised the code I provided was trying to find a GUI called "Information" when it was actually meant to find one called "TextPopup". I have fixed it now
@@zakuwoX Let me rephrase my question: Do you want only the player that touched the part to hear it or do you want the part to act as a speaker for everyone to hear
Hey, Awesome tutorial, i have a question.. How do you make it so it appears once on the part and when you walk it wont appear, but when you retouch the part it appears again for only 1 time?
worked! any way to make it play a sound, and can i just copy n paste and then change text so i can use it in diff levels? edit: yes copying n pasting then changing properly works!
hey im a bit late, i did everything right but it dosent work? they are all local scripts and are in the same spots, i also put the fader and fader local script in the text label, what am i doing wrong?
The information script must be a normal script. If it still doesn't work check out the more in-depth tutorial here: th-cam.com/video/uz8eOOX7ga8/w-d-xo.html
How do you make it to like when you go over it again it wont pop up i just want the text to be only 1 time to show up then done please help - BlastFull_s
can you make a code when a player uses an item/gear it will make text pop up and fade aswell and where to put a script and how to make the gear thank you!!
local Debaunce = false local Part = script.parent local Sound =script.parent.sound Part.Touched:Connect(funktion(hit) if Debounce == false then debaunce = true if hit.parent:FindFirstChild("Humanoid") then sound:Play() end wait(2) Debaunce = true end
I wanted this text to show on multiple parts of the game for my horror game, so I basically duplicated the touch part and then changed the text. Am I allowed to do that? Also, I have this glitch where sometimes it pops up and other times it doesn’t. What should I do?
i tried to add in a background + a ui corner to make the text seem better, but the background shows when the text isnt activated and disappears when the text is activated, how do i fix it??
hey so, i want something like this, but it pops up randomly with random text, i got the whole random text thing down, but i don't know how to make it pop up randomly, any tips? (no trigger block)
While true do script.Parent.TextLabel.Text = (Put the random text variable here) wait(math.random(10,15) script.Parent.TextLabel.TextTransparency = 0 wait(1) script.Parent.TextLabel.TextTransparency = 1 End End
for anyone making a game where you cant jump and ur part is at a high place just use click detectors i'll put the script when i test it edit:nvm it aint possible
The "Fader" script is below: local FadeIn = script.Parent.Fade --change the fade if your event doesn't have the same name local fader = 0 local debounce = false FadeIn.OnClientEvent:Connect(function(txt) if debounce == false then debounce = true script.Parent.Transparency = 1 fader = 0 while fader < 21 do script.Parent.TextTransparency -= 0.05 fader += 1 wait() end
fader = 0 wait(2) while fader < 21 do script.Parent.TextTransparency += 0.05 fader += 1 wait() end
end) The "Information" script is below [I HAVE FIXED IT AND NOW YOU DONT NEED TO MODIFY IT HOPEFULLY]: local debounce = false local text = "Insert text here" --Change that text script.Parent.Touched:Connect(function(hit) if debounce == false then debounce = true if hit.Parent:FindFirstChild("Humanoid") then local character = hit.Parent local player = game.Players:GetPlayerFromCharacter(character) local playergui = player:WaitForChild("PlayerGui") local textbox = playergui.TextPopup.Text textbox.Text = text textbox.Fade:FireClient(player) --Change the fade if your event doesnt have the same name end wait(2) debounce = false end end)
The "Fader" script is below: local FadeIn = script.Parent.Fade --change the fade if your event doesn't have the same name local fader = 0 local debounce = false FadeIn.OnClientEvent:Connect(function(txt) if debounce == false then debounce = true script.Parent.Transparency = 1 fader = 0 while fader < 21 do script.Parent.TextTransparency -= 0.05 fader += 1 wait() end
fader = 0 wait(2) while fader < 21 do script.Parent.TextTransparency += 0.05 fader += 1 wait() end
end) The "Information" script is below [I HAVE FIXED IT AND NOW YOU DONT NEED TO MODIFY IT HOPEFULLY]: local debounce = false local text = "Insert text here" --Insert text here script.Parent.Touched:Connect(function(hit) if debounce == false then debounce = true if hit.Parent:FindFirstChild("Humanoid") then local character = hit.Parent local player = game.Players:GetPlayerFromCharacter(character) local playergui = player:WaitForChild("PlayerGui") local textbox = playergui.TextPopup.Text textbox.Text = text textbox.Fade:FireClient(player) --Change the fade if your event doesnt have the same name end wait(2) debounce = false end end)
i love this! it works but there is one problem: *i want multiple of these popup parts in an area. i tried making a 2nd one but failed to do so. can you give me some info on how to make this work?*
Duplicate the original one and rename it (eg. TextPopup2) You can then change the text as you like and it should work. Make sure you are using the updated script and, the popups aren't too close (otherwise one won't be finished as you walk over the second) You don't need to duplicate any of the faders or screen GUIs. Just the part (and it's script) in the workspace
@@bookedsamsometimes when I go through it, nothing will pop up so I have to walk through it again which then triggers the text for some reason. Yeah there doesn’t seem to be any errors though
hi i am so sorry to bother but i tried it and it didnt work. even when i fixed my mistakes it still didnt pop up. i used an invisible wall from the toolbox and put in the 'information' script and copied the same script but it still didnt work. i did the same thing step by step and it still didnt work. how?
I did everything like in the Video, but it dint work. I tried other Tutorials, did not work either. maybe I missed something? a little help would be helpful.
You will have to add a click detector into the part and then change the touched function in the "information" script. You just have to fire the function inside the player's gui sending (player). The "(player)" is a variable that simply leads to the player in the "players" tab on explorer
thank you for helping me but i need help on something how do you find the parent of hit? like from your script "local player = hit.parent" but since im using a click detector i dont know how to find the parent (im sorry if my english is bad) @@bookedsam
You could use the "for i, v in pairs()" loop to make this appear on everyone's screen however this can be quite difficult. Otherwise, you might want to look at another tutorial for something like that
@@zzoom3541 Make sure that everything is named correctly. If that didn't work, tell me the error in the output (you can open it in Roblox studio by going to the topbar and enabling it in the view tab)
Hey, I tried using the updated version thats in the comments but for some reason it didn't work. The original version worked but if I added anything to it, it would stop working. Im not seeing and errors in output nor in the script.
Please watch the new video and post a comment there if it is not working correctly. th-cam.com/video/uz8eOOX7ga8/w-d-xo.html
You can get the code at: pastebin.com/8R6aaJrq
To make multiple, just copy the part (DO NOT COPY THE SCREENGUI. JUST THE PART AND THE SCRIPT INSIDE IT)
If you are having trouble, please watch the new video which goes into more detail: th-cam.com/video/uz8eOOX7ga8/w-d-xo.html
the last link is private
its private?
@@bookedsam dude UNPRIVATE IT?? WHY ARE U HEARTING IT
@@bookedsam dude.. unprivate rhe video
Dude.. unprivate it.
at first i struggled to make it worl because of the names, but i was able to make it work. thanks!
I was looking for this tutorial the whole day! Thank you so much!!!
For people who have the error: "Popup is not a valid member of PlayerGUI", Just rename the ScreenGUI to Popup
it's not working Popup is not a valid member of PlayerGui "Players.zeedan29_lol.PlayerGui"
i have the error "fade is not a valid member of textlabel, but when i put it in my text, it says it isn't a part of screengui. how do i fix this?
@@passiveaggressive_ im pretty sure put fade into text label and then put text label into screengui im not sure tho is been a long time
@@GlitchVR7 the textlabel is in screengui already though
@@passiveaggressive_ i have no idea then im sorry
or a simple one if you dont want to copy
make a text show up in the gui and make it not visible and then put a local script in it and you have to type this in the local script
local text = script.Parent -- the text label location
local part = workspacae.(your part name) -- part location
part.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then -- checks if the one who touched is a player
text.Visible = true --makes the text show up
wait({how much seconds you want before the text is invisible})
text.Visible = false --makes the text invisible
end
end)
tell me if there is any bug
If you guys wants to make the text only appears once (one time) copy this scripts in the "Information" Script
local debounce = false
local text = "TEST" --Change that text but make sure to not delete the quotations
script.Parent.Touched:Connect(function(hit)
if debounce == false then
debounce = true
if hit.Parent:FindFirstChild("Humanoid") then
local character = hit.Parent
local player = game.Players:GetPlayerFromCharacter(character)
local playergui = player:WaitForChild("PlayerGui")
local textbox = playergui.Popup.Text
textbox.Text = text
textbox.Fade:FireClient(player)
end
wait(9999)
debounce = false
end
end)
tysm!!! such an underrated channel!
fr fr
I AM GOING TO REMAKE THIS TUTORIAL WITH VOICE AND A DEBUGGING GUIDE.
Epic, I’ll make sure to watch it :)
heavily underrated, thanks my guy
Thanks
This is great perfect video thanks!
this works amazingly tysm
i hope this works! thanks if it does! very underrated
if you want the ui to only show once, make the trigger destroy when you touch it
Works great!
It works! U deserve a sub ;)
Thankyou!
Yo mine doesn’t work and I’m wonder what the part simply titles “popup” is even for as it was there before the video started and has no reason for it!?! Is that why mine doesn’t work!?! Am I missing something!?!
I’m 100% positive I’ve done everything right
I LOVE YOU SO MUCH TYSM
Thank you!
I have made an updated version of the script, if you have had any errors this may fix it. Find it in the pinned comment
How can it be one time ?@@bookedsam
Omg tysm :o
It didn't work for me, the text shows but it isn't the text i put. It just says ''Insert Text Here'' instead of the text i wanted. How do i fix this?
Look in the "information" script. Near the top, between the speech marks, put the text you want
@@bookedsam thank you it works now :)
what do you mean look in it, look in it on your video or in my studio because its not in there for me in my studio@@bookedsam
@@clumsymorgie In studio, if you copied it correctly
this is not working for me at all when i walk on the brick its now showing anything i copied eeverything correctly
Thanks for the tutorial. Question how do you make it a one time trigger?
it is a one time trigger
you can do a destroy line
@@mnkymndn how do i do that?
@@jertsu4787 to destroy the part
@@jertsu4787 just do script:Destroy() or script:destroy() if its case sensitive
so basically i want it so everytime a person picks up a coin, it will pop up on their screen they got like '+1 speed', i followed this tutorial and it helped a lot so thank you but i want to know how i can make it so if they picked another coin up like a second later or whatever, the '+1 speed' text will be below the one that was originally there from the coin they they picked up before. idk if that makes sense im bad at explain but if you could help me that would be great thanks.
I have posted an updated version, find it in my reply to the pinned comment
@@bookedsam It is Private
can u stop h earting comments that explicitly say "its private" and actuall unprivate it
can you create a tutorial on how to make it so that when you touch a block, a sound plays, and below there's text, simulating a movie-style voiceover? For instance, the audio saying 'hello, how are you?' and having the corresponding subtitle below.
id love to know that to
This did not work for me (I did use the updated script). The error message I am getting says "Information is not a valid member of PlayerGui". I noticed you had a ScreenGui named Information, is this related to the issue?
Thankyou for pointing this out, I realised the code I provided was trying to find a GUI called "Information" when it was actually meant to find one called "TextPopup". I have fixed it now
Same😅
I kinda needed this for my cutscene. But, I need it multiple of them, and I need them to say more than one text label.
Thank you for the vid🫶🏻
Thank you so much🙏
Your welcome 😃
Can you make a video about how to make audio and text pop-up?
One question , can you make the text changes whenever it touches more than 1 time?
Is there any way to put a sound to this?
So when they touch the part It will trigger the script with the sound and It will play when you touch to it
Do you want the sound to only be heard by the player or, for it to come from the part?
@@bookedsam When the player touches the part the sound will start playing
@@zakuwoX Let me rephrase my question: Do you want only the player that touched the part to hear it or do you want the part to act as a speaker for everyone to hear
@@bookedsam To only be heard by the player please
I have posted an updated version, find it in my reply to the pinned comment
mine just doesnt work theres no error or anything coming up but everytime i walk over the block it just does nothing
@@internetuser6444 If there's no error in the console, check if you have set the text to something.
If we touch the part quickly, the text is distorted. how can i fix this?
I did it step by step and when i stepped on the block it didnt do the text
is there a way to keep background transparency on the text label? i want the gui to look like the death text in dark souls if possible.
Hey, Awesome tutorial, i have a question.. How do you make it so it appears once on the part and when you walk it wont appear, but when you retouch the part it appears again for only 1 time?
You can use the :Destroy event (Not a event i just forgot the name 💀) so after the player touches it detroys
alr ty!@@NTSA-ox6fg
@@Sinister_MoHeck In the information script you can change the last debounce to true
@@Sinister_MoHeck 👍
Thank you, im tryna make a game which when you enetr a biome it sais the name then fades out heh@@R3c0iI
worked! any way to make it play a sound, and can i just copy n paste and then change text so i can use it in diff levels?
edit: yes copying n pasting then changing properly works!
THANK YOU BROTHER!
it doesn't pop up at all for me
thanks dude :D
hey im a bit late, i did everything right but it dosent work? they are all local scripts and are in the same spots, i also put the fader and fader local script in the text label, what am i doing wrong?
The information script must be a normal script. If it still doesn't work check out the more in-depth tutorial here: th-cam.com/video/uz8eOOX7ga8/w-d-xo.html
@@bookedsam thanks
How do you make it to like when you go over it again it wont pop up i just want the text to be only 1 time to show up then done
please help - BlastFull_s
You can also put the scripts on the description of the video not an another website.
@@SMIL3Y-SM TH-cam blocks some symbols which breaks the script if I do so
Add this onto the end of both scripts, so it will work every time you walk on it; instead of just the first time..
wait(5)
script.Enabled = false
wait(0.1)
script.Enabled = true
The updated version fixes this
Oh. Anyways, this also works, also thanks for this tutorial because im using it for a very demanding project.@@bookedsam
@@bookedsamhow do I make it so the text comes when I press thr block
@@jakubchloe Change like it to workspace.(changetoclickdetector).MouseClick:Connect(function()
then do some of the other code
Thank you so much
it work at first but in the second part it won't work, I need help🙁
Check out the new tutorial!
th-cam.com/video/uz8eOOX7ga8/w-d-xo.html
how do i make if a ball touches the part to change the gui text im makimg a football game(can u help me)
Nice!. But i want it to appear once and not spam the text everytime you move. so maybe if i can make a custom cooldown?.
It includes a 2 second cooldown, you can modify it by changing the "wait(2)" in the "information" script
can you make a code when a player uses an item/gear it will make text pop up and fade aswell and where to put a script and how to make the gear thank you!!
hey, is the fader part of the script (in the pinned comment) supposed to be in the parts' script or in the gui's?
The fader script is for the GUI
so where does the other script go?
@@bookedsam also, if the part is a model, will it work?
@@ratongamez Watch the updated version in the pinned comment if you need more help
IF IT DOSENT WORK CHANGE PopUp TO Popup
Hey! Nice tutorial you have here! But, how can i add images to the popup? (eg: the text and the images fade in and then they fade out).
no
It is possible, If you know scripting :)
Hey instead of Text i was wondering if you knew a script on how to add a fade in effect onto a frame / blank screen?
Change transparency and texttransparency to BackgroundTransparency in the fader script
i cant make more then one popup please help? nothing shows up in the second one but the original one works please reply
for me it dony fade out for sm reason
can you make a proximity promt one ? iam trying to do custom doors paintings
@@pepazdepa-hc3tv Yes you can.
@@bookedsamYo I think he was asking you to make a tutorial lol
How do I make it play once?
um this is really late but just put script.Enabled = false in the next line after textbox.Fade:FireClient(player)
make a tutorial "part that makes sound" PLZZ I NEED IT :
Thankyou for the video idea
@@bookedsam no problem but why is it not working
local Debaunce = false
local Part = script.parent
local Sound =script.parent.sound
Part.Touched:Connect(funktion(hit)
if Debounce == false then debaunce = true
if hit.parent:FindFirstChild("Humanoid") then
sound:Play()
end
wait(2)
Debaunce = true
end
@@The_IntruderI make sure function and denounce are spelt correctly for this to work
I wanted this text to show on multiple parts of the game for my horror game, so I basically duplicated the touch part and then changed the text. Am I allowed to do that? Also, I have this glitch where sometimes it pops up and other times it doesn’t. What should I do?
i have the same problem
is there a way to make this popup only appear once per life or add a cooldown to the text popup?
it shows the text inmiddetaly for me and wont go away, what did i do wrong?
For some reason I can’t see the copy and paste script, if you are seeing this could you post it in the replies?
how to make it pop out only once?
Why it not work for me alone 😭😭😭😭😭😭😭😭😭😭😭😭
Please read the pinned comment in full
i tried to add in a background + a ui corner to make the text seem better, but the background shows when the text isnt activated and disappears when the text is activated, how do i fix it??
hey, how do i make it say like: one text, 5 secs later another text
hey so, i want something like this, but it pops up randomly with random text, i got the whole random text thing down, but i don't know how to make it pop up randomly, any tips? (no trigger block)
While true do
script.Parent.TextLabel.Text = (Put the random text variable here)
wait(math.random(10,15)
script.Parent.TextLabel.TextTransparency = 0
wait(1)
script.Parent.TextLabel.TextTransparency = 1
End
End
for anyone making a game where you cant jump and ur part is at a high place just use click detectors i'll put the script when i test it
edit:nvm it aint possible
The "Fader" script is below:
local FadeIn = script.Parent.Fade --change the fade if your event doesn't have the same name
local fader = 0
local debounce = false
FadeIn.OnClientEvent:Connect(function(txt)
if debounce == false then
debounce = true
script.Parent.Transparency = 1
fader = 0
while fader < 21 do
script.Parent.TextTransparency -= 0.05
fader += 1
wait()
end
fader = 0
wait(2)
while fader < 21 do
script.Parent.TextTransparency += 0.05
fader += 1
wait()
end
script.Parent.Transparency = 1
wait(1)
debounce = false
end
debounce = false
end)
The "Information" script is below [I HAVE FIXED IT AND NOW YOU DONT NEED TO MODIFY IT HOPEFULLY]:
local debounce = false
local text = "Insert text here" --Change that text
script.Parent.Touched:Connect(function(hit)
if debounce == false then
debounce = true
if hit.Parent:FindFirstChild("Humanoid") then
local character = hit.Parent
local player = game.Players:GetPlayerFromCharacter(character)
local playergui = player:WaitForChild("PlayerGui")
local textbox = playergui.TextPopup.Text
textbox.Text = text
textbox.Fade:FireClient(player) --Change the fade if your event doesnt have the same name
end
wait(2)
debounce = false
end
end)
so low views, its cool video for me. Thanks! I think you get 100k subs;)
@@BigMeow_Roblox Thankyou 😃
The "Fader" script is below:
local FadeIn = script.Parent.Fade --change the fade if your event doesn't have the same name
local fader = 0
local debounce = false
FadeIn.OnClientEvent:Connect(function(txt)
if debounce == false then
debounce = true
script.Parent.Transparency = 1
fader = 0
while fader < 21 do
script.Parent.TextTransparency -= 0.05
fader += 1
wait()
end
fader = 0
wait(2)
while fader < 21 do
script.Parent.TextTransparency += 0.05
fader += 1
wait()
end
script.Parent.Transparency = 1
wait(1)
debounce = false
end
debounce = false
end)
The "Information" script is below [I HAVE FIXED IT AND NOW YOU DONT NEED TO MODIFY IT HOPEFULLY]:
local debounce = false
local text = "Insert text here" --Insert text here
script.Parent.Touched:Connect(function(hit)
if debounce == false then
debounce = true
if hit.Parent:FindFirstChild("Humanoid") then
local character = hit.Parent
local player = game.Players:GetPlayerFromCharacter(character)
local playergui = player:WaitForChild("PlayerGui")
local textbox = playergui.TextPopup.Text
textbox.Text = text
textbox.Fade:FireClient(player) --Change the fade if your event doesnt have the same name
end
wait(2)
debounce = false
end
end)
Make sure your screengui is called "TextPopup" with the same capital letters, spelling and no spaces.
you are a legend bro thanks so much@@bookedsam
how do you get rid of the background on the text like the white background
change backgroundtransparency in properties to 1
@@bookedsam yeah I found that out like right after I said it :D
Hey how do i make when a player touches it, it shows the text but when he touches again it wont show the text
@bookedsam
I think I fixed this by changing one of the debounces in the "information" script. I will update the scripts in the video when I am able too
I have posted an updated version, find it in my reply to the pinned comment
i just want the pop up to show on spawnnnnnnnnnnnnnn
Place the TextPopup part on the spawn location
bet@@bookedsam
hi, i did everything right from the video but cant still see my text, can someone help?
Watch the updated version in the pinned comment
i love this! it works but there is one problem: *i want multiple of these popup parts in an area. i tried making a 2nd one but failed to do so. can you give me some info on how to make this work?*
Duplicate the original one and rename it (eg. TextPopup2) You can then change the text as you like and it should work.
Make sure you are using the updated script and, the popups aren't too close (otherwise one won't be finished as you walk over the second)
You don't need to duplicate any of the faders or screen GUIs. Just the part (and it's script) in the workspace
@@bookedsamyeah, so sometimes the gui pops up, and other times it doesn’t for some reason and I don’t know what’s going on
@@person28199 are there any errors in the output?
@@bookedsamsometimes when I go through it, nothing will pop up so I have to walk through it again which then triggers the text for some reason. Yeah there doesn’t seem to be any errors though
its still not working:(@@bookedsam
most under complicated script tutorial:
hi i am so sorry to bother but i tried it and it didnt work. even when i fixed my mistakes it still didnt pop up. i used an invisible wall from the toolbox and put in the 'information' script and copied the same script but it still didnt work. i did the same thing step by step and it still didnt work. how?
Make sure the invisible wall has "CanTouch" on
You can find it in the properties tab when the part is selected
can u make a less complicated so when any player touches it it displays any text im making golf game demo
What do you mean so it displays any text? It can already display whatever you like
I did everything like in the Video, but it dint work. I tried other Tutorials, did not work either. maybe I missed something? a little help would be helpful.
Did you get any error in the output?
Why it isnt working for me
its not poping up
Read the pinned comment
why does it not work i did the names and everything Bruh
im still a beginner in lua and im wondering how to make it with a click detector? like the text appears when you click the part
You will have to add a click detector into the part and then change the touched function in the "information" script.
You just have to fire the function inside the player's gui sending (player). The "(player)" is a variable that simply leads to the player in the "players" tab on explorer
thank you for helping me but i need help on something how do you find the parent of hit? like from your script "local player = hit.parent" but since im using a click detector i dont know how to find the parent (im sorry if my english is bad) @@bookedsam
how do i make this appear on everyones screen
You could use the "for i, v in pairs()" loop to make this appear on everyone's screen however this can be quite difficult.
Otherwise, you might want to look at another tutorial for something like that
is there any script to make the pop-up appear one time?
hoe do i make if the ball touches the part the gui text changes i really need an answer
You could change the hit detector to check if the object is a ball instead of a player
where is that?@@bookedsam
In the code@@Nedimmss
it didnt work for me can u help me please?
Did you paste the code directly from the description? If so, use the code in the pinned comment - it is ready for immediate use
I have posted an updated version, find it in my reply to the pinned comment
used the new code and it didnt work@@bookedsam
@@zzoom3541 Make sure that everything is named correctly. If that didn't work, tell me the error in the output (you can open it in Roblox studio by going to the topbar and enabling it in the view tab)
got it to work now but used the first script, not the reuploaded version since the reuploaded version didnt seem to work for me@@bookedsam
I hope I’m not stupid but what’s the left arrow again?
Use the one in the comments
How can I make it so when the part is touched, the gui pops up on everyone in the severed screen?
idk
I retried this over and over again, but it wont work, do you think the code is outdated?
Need help I tried to follow along but it isn’t showing up
Are there any errors in the console? To find out, you can open the output in studio by pressing the "view" tab and then enabling it.
Hey, I tried using the updated version thats in the comments but for some reason it didn't work. The original version worked but if I added anything to it, it would stop working. Im not seeing and errors in output nor in the script.
I'll investigate this
@@bookedsam got it to work somehow. Closed studio, then the script magically started working the next day.
when i finish i walked into the part but it didn't work.the text didnt show up.i watched the video 10 time to find the miskea but nothing i found out
You've made a mistake in following the tutorial. I retested it recently and it works.
change the PopUp to Popup
how do you add sounds?
I did it on a base baseplate first and it worked, but when I tried doing it in my game, it didnt. Why?
Perhaps there are already objects with the same name? Are you getting any errors in the console?
Want to see this script in a game? I feature this in my game here: www.roblox.com/games/12821057733/Sams-Simple-OBBY
It shows all the time the part doesn’t do anything
Make sure that there is the script in the part and the script in the screengui. Also, set the text transparency to 1
is there a way to make this work with a proximity prompt?
Yes, you could change the .touched event to when the prompt is triggered.
Are you able to add decals to the pop up for this?
You can change the text label to an image label and change the text transparency in the fader script to image transparency.
Thanks
I think the script is wrong I copied the 1st script and the second script in the fader did I do something wrong
Thanks, but when it shows the text, it doesn’t go away like it doesn’t fade, you think you have a solution with it?