#why the proximity prompt aint no proximity prompting :(

3 messages · Page 1 of 1 (latest)

glass pollen
#

that, i cant posibly be more descriptive

#

`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