#why the proximity prompt aint no proximity prompting :(
3 messages · Page 1 of 1 (latest)
`function CreateObject(baseModel:Model)
local newTool = Instance.new("Tool")
newTool.CanBeDropped = false
newTool.RequiresHandle = false
local newProximityPrompt = Instance.new("ProximityPrompt", baseModel)
newProximityPrompt.ActionText = "Pick"
newProximityPrompt.RequiresLineOfSight = false
newProximityPrompt.MaxActivationDistance = 10
local newObjectTable = {
["RepresentativeTool"] = newTool,
["RootModelModel"] = baseModel,
["PlayerCarring"] = false,
["CanBePicked"] = false,
["ProximityPrompt"] = newProximityPrompt
}
local self = setmetatable({}, newObjectTable)
self.objectTable = newObjectTable
function self.transferToPlayerInventory(player:Player)
newObjectTable.RepresentativeTool.Parent = player.Backpack
newObjectTable.RootModelModel:PivotTo(CFrame.new(Vector3.yAxis * -999))
end
function self.transferToRealWorld(targetCframe:CFrame)
end
newTool.Equipped:Connect(function(mouse: Mouse)
onToolEquip(self, mouse)
end)
newTool.Unequipped:Connect(function()
onToolDeEquip(self)
end)
newTool.Activated:Connect(function()
onToolActivated(self)
end)
newProximityPrompt.Triggered:Connect(function(playerWhoTriggered: Player)
onProximityPromptTrigger(playerWhoTriggered, self)
end)
return self
end
type grabOB_ = typeof(CreateObject(...))`
thats the code that creates the proximity prompt