So this exists:
game.StarterGui:SetCore("PromptSendFriendRequest", Player)
How do I check if the other person accepted or denied it?
So this exists:
game.StarterGui:SetCore("PromptSendFriendRequest", Player)
How do I check if the other person accepted or denied it?
As far as I know there isn’t a way to get if the player has accepted or not.
I’ve not experimented with SetCore()
or GetCore()
functions and parameters much, but you might have some luck with PlayerFriendedEvent
.
According to the Creator Docs, calling StarterGui:GetCore("PlayerFriendedEvent")
should return a BindableEvent, in which you can use to detect if the request was accepted. I’m unsure if this is not actually accessible, however. The docs didn’t mention anything about it.
I don’t believe you can detect a player denying an FR though.
Thank you for mentioning this, as I had no idea this existed before. I never took the time to go through the GetCore strings. However, instead of using StarterGui:SetCore, it’s actually StarterGui:GetCore.
Example:
local StarterGui = game:GetService("StarterGui")
local friendedEvent = StarterGui:GetCore("PlayerFriendedEvent")
friendedEvent.Event:Connect(function(player)
print(player.Name .. " has friended the local player!")
end)
or, you can try the minified version.
game:GetService("StarterGui"):GetCore("PlayerFriendedEvent").Event:Connect(function(player)
print(player.Name .. " has friended the local player!")
end)
Ah whoops, my bad. I thought I wrote the right function. I’ll fix my post.