How could you sync animations with music for emotes

do you have to do it client sided, and the server sends the animation and song played to each client, and that client makes the player emoting do all that?
or if you just do it on the server, will it sync up all the same?

use animation events

should i make a server script that sends a remote event to every client, so the animation is done on the client, because playing the animation on the server wopnt let the client get the animation events

but wont that mean the players that join after wont be able to see the emote

you could also play it on the client. and i dont really understand what you mean by the second question, could you clarify possibly? and if you want, i could provide you a example code

because the remote event is sent when the emote occurs, if a player joins after the emote has happened then the emote wont play, and neither would the music for the emote

is there a more proper way of doing this

Um just get animation playing on the client?

Dont overengineer such a simple task

I’m not sure if you can sync specific time frames in sounds to make a player play an animation. But you can have a player play an animation and use an animation event to play a sound when an animation keyframe is hit.

how would this help (genuine question)
you cant recieve animation events unless your client played the animation, which is why i asked if i should replay all the animations on the client
also in the future please elaborate more instead of just saying ‘just use [property]’, which isnt very helpfu;

then do it entirely on the server, but if you want to do the emote locally, do it on the client