Klar.
//Erstellt eine statische Variable (sprich die bleibt erhalten)
static lastCalled[MAX_PLAYERS];
//Fragt ab, ob der Spieler in den letzten 3 Sekunden OnPlayerSpawn bzw. die Funktion aufgerufen hat.
//Falls ja, dann returnt er ohne etwas zu machen.
if(lastCalled[playerid]+3 > gettime()) return 1;
//Falls nicht, dann schreibt er den jetzigen Zeitpunk in die Variable und zeigt das Zeug an.
lastCalled[playerid] = gettime();