Roblox Studio: How to create a custom proximity prompt in 55 seconds.

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 พ.ย. 2024

ความคิดเห็น • 73

  • @Yingjie100
    @Yingjie100  7 หลายเดือนก่อน +53

    local PromptGui = script.Parent
    local ActionText = PromptGui.ActionText
    local Button = PromptGui.Button
    local Progress = Button.Progress
    local TS = game.TweenService
    local CurrentTween
    PromptGui.Enabled = false
    function SetupProximityPrompt(ProximityPrompt)
    ProximityPrompt.PromptShown:Connect(function()
    PromptGui.Enabled = true
    PromptGui.Adornee = ProximityPrompt.Parent
    ActionText.Text = ProximityPrompt.ActionText
    Button.Text = ProximityPrompt.KeyboardKeyCode.Name
    end)
    ProximityPrompt.PromptHidden:Connect(function()
    PromptGui.Enabled = false
    PromptGui.Adornee = nil
    end)
    ProximityPrompt.PromptButtonHoldBegan:Connect(function()
    CurrentTween = TS:Create(Progress,TweenInfo.new(ProximityPrompt.HoldDuration),{Size = UDim2.new(1,0,1,0)})
    CurrentTween:Play()
    end)
    ProximityPrompt.PromptButtonHoldEnded:Connect(function()
    CurrentTween:Cancel()
    Progress.Size = UDim2.new(0,0,1,0)
    end)
    end
    for i,v in pairs(game.Workspace:GetDescendants()) do
    if v:IsA("ProximityPrompt") then
    SetupProximityPrompt(v)
    end
    end
    game.Workspace.DescendantAdded:Connect(function(Child)
    if Child:IsA("ProximityPrompt") then
    SetupProximityPrompt(Child)
    end
    end)

    • @randomfunnymomentguy
      @randomfunnymomentguy 4 หลายเดือนก่อน

      @@VyunYT It should be mobile supported already

    • @kawaiipotatoYT.
      @kawaiipotatoYT. 3 หลายเดือนก่อน +2

      @@randomfunnymomentguyit doesn’t even work

    • @kawaiipotatoYT.
      @kawaiipotatoYT. 3 หลายเดือนก่อน +2

      @@randomfunnymomentguynone of the functions work

    • @randomfunnymomentguy
      @randomfunnymomentguy 3 หลายเดือนก่อน

      @@kawaiipotatoYT. They do ;-;

    • @Alex_COBE
      @Alex_COBE 2 หลายเดือนก่อน

      @@kawaiipotatoYT. did you patch the issue ? the local script wont work when i press E it don't show the progress

  • @levputsentela9204
    @levputsentela9204 7 หลายเดือนก่อน +14

    I didn't understand how to do this for months.. And you teached me in just a minute. ABSOLUTE LEGEND!!!

  • @FaithWarrior00
    @FaithWarrior00 3 หลายเดือนก่อน +2

    This is literally all I needed. I understand exactly what's happening in this script without having to scroll past the hundreds of lines from the template offered on Roblox's Creator Hub page. Definitely gonna use this as the base for my prompt systems from this point forward.

  • @brurmonemt
    @brurmonemt 6 หลายเดือนก่อน +3

    thanks for making the script simple and easily adjustable

  • @zdislavek_cz
    @zdislavek_cz 7 หลายเดือนก่อน +2

    it is nice to see you again :D
    it is very helpful 😊

  • @Wolfpolie2006
    @Wolfpolie2006 6 หลายเดือนก่อน +1

    Omg wow thank you so much this tut helped me alot!

  • @Negative674
    @Negative674 2 หลายเดือนก่อน

    This guy is the god of Roblox Studio

  • @Pandeverse
    @Pandeverse 3 วันที่ผ่านมา

    how the hell did one teach me something i struggle on for such a long time. IN A MINUTE?!

  • @minecraftlolguy6869
    @minecraftlolguy6869 5 หลายเดือนก่อน +5

    Will this work for multiple parts? Like what if I have a script that loops through a folder to check for multiple parts with the same proximity prompt to be triggered?

  • @foxukraine893
    @foxukraine893 7 หลายเดือนก่อน +2

    Good to see you again yingjie cormade

  • @yousefqasem-u2z
    @yousefqasem-u2z 4 หลายเดือนก่อน

    straight to the point

  • @typesarge8780
    @typesarge8780 5 หลายเดือนก่อน +3

    How do you make one for a controller? Such as changing the keyboard display to controller display whenever you connect your controller into your roblox game? (As in E changing to the X button from an xbox controller)

    • @DanialDEcool
      @DanialDEcool 2 หลายเดือนก่อน

      Step 1: use your Xbox
      Step 2: it says X

  • @TerrahKeeper
    @TerrahKeeper 7 หลายเดือนก่อน +1

    YINGJIE IS BACK, NICE VIDEO!

  • @eagle8414
    @eagle8414 7 หลายเดือนก่อน +6

    Bro woke up

  • @Brookblox1
    @Brookblox1 5 หลายเดือนก่อน +2

    Steven hawking?!

  • @whichmineyoullmisss
    @whichmineyoullmisss หลายเดือนก่อน +1

    How to make it mobile accessible?

  • @StupidMiners
    @StupidMiners 3 หลายเดือนก่อน

    Can you make it mobile friendly?

  • @LilleInUrgencyOff
    @LilleInUrgencyOff 28 วันที่ผ่านมา

    it is working for mobile?

  • @itsisabella1317
    @itsisabella1317 5 หลายเดือนก่อน +1

    I've done everything right but it doesn't let me click on it when I test it any help?

    • @Danh_R0bl0x-pn2jd
      @Danh_R0bl0x-pn2jd 6 วันที่ผ่านมา

      Yes. U can change the action text label -> ActionText Text Button. Then, type this script like the totorial:
      local PromptGui = script.Parent
      local ActionText = PromptGui.ActionText
      local Button = PromptGui.Button
      local Progress = Button.Progress
      local TS = game.TweenService
      local CurrentTween
      PromptGui.Enabled = false
      function SetupProximityPrompt(ProximityPrompt)
      ProximityPrompt.PromptShown:Connect(function()
      PromptGui.Enabled = true
      PromptGui.Adornee = ProximityPrompt.Parent
      ActionText.Text = ProximityPrompt.ActionText
      Button.Text = ProximityPrompt.KeyboardKeyCode.Name
      end)
      ProximityPrompt.PromptHidden:Connect(function()
      PromptGui.Enabled = false
      PromptGui.Adornee = nil
      end)
      ProximityPrompt.PromptButtonHoldBegan:Connect(function()
      CurrentTween = TS:Create(Progress,TweenInfo.new(ProximityPrompt.HoldDuration),{Size = UDim2.new(1,0,1,0)})
      CurrentTween:Play()
      end)
      ProximityPrompt.PromptButtonHoldEnded:Connect(function()
      CurrentTween:Cancel()
      Progress.Size = UDim2.new(0,0,1,0)
      end)
      end
      for i,v in pairs(game.Workspace:GetDescendants()) do
      if v:IsA("ProximityPrompt") then
      SetupProximityPrompt(v)
      end
      end
      game.Workspace.DescendantAdded:Connect(function(Child)
      if Child:IsA("ProximityPrompt") then
      SetupProximityPrompt(Child)
      end
      end)

  • @P1xleated
    @P1xleated 4 หลายเดือนก่อน +2

    Can you make it mobile supported?

    • @Hirarez
      @Hirarez 3 หลายเดือนก่อน

      fr

  • @OscarYT_WasTaken
    @OscarYT_WasTaken 24 วันที่ผ่านมา

    how do i make objectText?

  • @murilogamerzao_ofc
    @murilogamerzao_ofc 6 หลายเดือนก่อน

    thank you save my doors withthis tutorial

  • @zodopi6
    @zodopi6 3 หลายเดือนก่อน

    this is only for pc but what about phone and console players how do they know what to do?

  • @Danh_R0bl0x-pn2jd
    @Danh_R0bl0x-pn2jd หลายเดือนก่อน +2

    like under 1:02.01 not 55 sec

    • @creepermccreations
      @creepermccreations หลายเดือนก่อน +2

      he finished in 55 seconds, the rest was just him showing the results

    • @Danh_R0bl0x-pn2jd
      @Danh_R0bl0x-pn2jd 6 วันที่ผ่านมา

      @@creepermccreations :)

  • @AMERICANPICKLEISMYFAV
    @AMERICANPICKLEISMYFAV 4 หลายเดือนก่อน

    guess mobile buttons dont matter

  • @nathangrant8208
    @nathangrant8208 2 หลายเดือนก่อน

    its sadly out dated for some reason parent dosnt work

  • @tonytootalented
    @tonytootalented 2 หลายเดือนก่อน

    this doesnt make sense and its not working

  • @Groovy152ff-x8
    @Groovy152ff-x8 หลายเดือนก่อน

    but does it work for mobile?

  • @SodaChoc
    @SodaChoc 5 หลายเดือนก่อน

    This worked but the door i used this on didn't

  • @jacobnoobmaster
    @jacobnoobmaster 3 หลายเดือนก่อน

    how about phone players?

  • @zachur-c9d
    @zachur-c9d 26 วันที่ผ่านมา

    MY DOOR

  • @kawaiipotatoYT.
    @kawaiipotatoYT. 3 หลายเดือนก่อน

    It didn’t work for me

  • @Personafandegojo
    @Personafandegojo 2 หลายเดือนก่อน

    when i put the text labels i can see them on the screen and i dont know what to do

    • @R3DD3ST
      @R3DD3ST 2 หลายเดือนก่อน

      Make sure you made a "BilboardGUI" and set its adornee to the proximity prompt part.

  • @シュタージ
    @シュタージ 7 หลายเดือนก่อน +1

    return of the king🎉

    • @blocklmao
      @blocklmao 5 หลายเดือนก่อน +1

      the only king is jesus christ

  • @ROINUS-Craft
    @ROINUS-Craft 2 หลายเดือนก่อน

    it's not work for mobile

  • @gianduenas771
    @gianduenas771 5 หลายเดือนก่อน

    i cant follow through-

  • @lunnarmoon
    @lunnarmoon 6 หลายเดือนก่อน

    it worked but I couldnt make it disapear later, even deleting the billboard in-game

    • @Taiyeeb-g5s
      @Taiyeeb-g5s หลายเดือนก่อน +1

      thats coz u didnt set the adornee to nil at the end

    • @Danh_R0bl0x-pn2jd
      @Danh_R0bl0x-pn2jd 6 วันที่ผ่านมา

      @@Taiyeeb-g5s :))

  • @IDKVladGames
    @IDKVladGames 16 วันที่ผ่านมา

    But is good video thanks

  • @Lenirosemeraro
    @Lenirosemeraro 2 หลายเดือนก่อน

    can u create a model

  • @MrMassiveOG
    @MrMassiveOG 4 หลายเดือนก่อน

    dude its still showing me the orginal and it worked how to remove the orginal prompt..

    • @blipblapbingbong
      @blipblapbingbong หลายเดือนก่อน

      did you perhaps not set the prompt to custom

    • @creepermccreations
      @creepermccreations หลายเดือนก่อน

      make the prompt's style to custom

  • @Alemlerin-Kirali
    @Alemlerin-Kirali 7 หลายเดือนก่อน

    why is blox war 3 privated ;-;

  • @Mr.artist-vt2qb
    @Mr.artist-vt2qb หลายเดือนก่อน

    I really dont understand this

  • @IDKVladGames
    @IDKVladGames 16 วันที่ผ่านมา

    LOL HE DIDNT TO PASTE THE SCRIPT IN PASTEBIN

  • @ardaxzx
    @ardaxzx 17 วันที่ผ่านมา

    pls model

  • @DanielComedy_MidnightShow
    @DanielComedy_MidnightShow 2 หลายเดือนก่อน

    how do i do an image version

  • @OnionLord9000
    @OnionLord9000 7 หลายเดือนก่อน

    Noice.

  • @IDKVladGames
    @IDKVladGames 16 วันที่ผ่านมา

    I NEED TO WRITE ALL THIS REALLY?

    • @jdcubby7124
      @jdcubby7124 วันที่ผ่านมา

      Delete this dumb comment man..

  • @KamValantis
    @KamValantis 4 หลายเดือนก่อน

    SIZE AND POSSIION

    • @randomfunnymomentguy
      @randomfunnymomentguy 4 หลายเดือนก่อน

      YESSIR WE USING THE SIIE AND POSSIION WITH THIS ONE

  • @larrylarry-u6b
    @larrylarry-u6b 2 หลายเดือนก่อน

    sucked ngl