Set to player score

Hi,

I have tried to set player score with this code but my player score stay to zero.
Do you have an idea ?

StringToMessage<localizes>(InString : string) : message = "{InString}"

@editable var ScoreManager:score_manager_device = score_manager_device{}

    SetPlayerScore(Agent : agent, NewScore : int) : void =
        ScoreManager.SetScoreAward(NewScore)
        ScoreManager.Activate(Agent)

    AddScore<public>(AddedScore:int):void=
        ScoreAfterUpdate:int = GetScore() + AddedScore * ScoreMultiplier
        
        DisplayScore.SetText(StringToMessage("+{AddedScore * ScoreMultiplier}\nSCORE !"))
        DisplayScore.Show()
        if (Player := GetPlayspace().GetPlayers()[0]):
            SetPlayerScore(Player, ScoreAfterUpdate)

"I solved it.
The code is correct, but my scoring device wasn’t configured properly.

For the Score Award Type, you need to set it to ‘Add’."