SetTimerEx("OnSomethingToDo", 1000, "i", playerid);
Wiederholend oder einmalig? Das fehlt hier nämlich.
Einmalig wäre so:
SetTimerEx("OnSomethingToDo", 1000, false, "i", playerid);
Das ist von der Performance überhaupt kein Problem, da es ja nur ein Aufruf ist, das spielt keine Rolle wann und wo du den machst.
Wiederholend wäre so:
SetTimerEx("OnSomethingToDo", 1000, true, "i", playerid);
Da würde allerdings ein einziger Timer mehr Sinn machen, mit einem Loop durch alle Spieler.
Bei der genannten Anforderung gehe ich aber davon aus, dass es sich um einen einmaligen Aufruf handelt, sprich die erste Variante.