---
title: "setproximitypromptduration"
description: "Assigns a valid prompt's HoldDuration."
---

```lua
setproximitypromptduration(prompt: ProximityPrompt, duration: number): ()
```

---

## Aliases

None.

---

## Arguments

<ParamField body="prompt" type="ProximityPrompt" required>
  The ProximityPrompt Instance.
</ParamField>

<ParamField body="duration" type="number" required>
  The hold duration in seconds.
</ParamField>

---

## Returns

This function returns no values.

Invalid/non-prompt arguments silently return. Engine validation can still affect the assigned value.

**Related types:** [Signals types & behavior](/reference/signals/types).

---

## Example

```lua
local prompt = Instance.new("ProximityPrompt")
setproximitypromptduration(prompt, 0.5)
print(prompt.HoldDuration)
prompt:Destroy()
```
