Emote is telling to switch to R15 when it was made in R6

You can write your topic however you want, but you need to answer these questions:

  1. I want a custom emote to work

  2. It’s telling me to switch to r15, which won’t work since it’s made in r6
    image

  3. Didn’t see anything that would help it work

This is using the default Animate script, nothing else is changed

Well did you try switching to R15 to see if it works or not?

1 Like

Yes, it just says in the chat “You do not own that emote.”

Is the animation yours? If not it may be the problem. Also check to see if the animation priority is set to action.

It’s set to action, the animation is owned by the group that owns the place

I don’t think it’s the script itself but rather the animation.

Try to change the animation out with a different animation and see if it plays, and if it does it’s probably just that animation.

This might be hacky but you have to detect when a player chats, process their message, and then fire the emote to the remote function under the Animate script

doesn’t work when I swapped it with the Roblox wave animation

After looking in a bit more, I likely have to just make a whole new script

For those wanting the code:

local players = game:GetService("Players")
local player = players:GetPlayerFromCharacter(script.Parent)
local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
local animator = humanoid:FindFirstChildOfClass("Animator")


local anim = nil
player.Chatted:Connect(function(message)
	
	if message == "/e smug" or message == "/emote smug" then
		anim = animator:LoadAnimation(script.smug)
		anim:Play()
	end
	
	
	if anim:IsA("AnimationTrack") then
		repeat
			wait(0)
		until humanoid.MoveDirection.Magnitude >0
		anim:Stop()
	end
	anim = nil
	
end)

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.