This isnt true, you can still run Server Scripts in StarterCharacterScripts
, you would just simplify the code as such:
local character = script.Parent
local head = character:WaitForChild"HumanoidRootPart"
local sound = Instance.new("Sound")
sound.Name = "talking"
sound.SoundId = "rbxassetid://6467449877"
sound.Volume = .5
sound.Parent = head
However, If you intend to be secure with your code, put it in ServerScriptService