Warum Timer vielleicht verstehe ich es nicht wenn es so ist bitte aufklären.
Aber reicht das nicht wenn das Script mitbekommt wenn er drückt, tut es ja dann wird der derZeitige Timestamp+8 in eine Spielerbezogene Variable gespeichert.
Und er hat ja sicherlich irgendwo schon einen Timer wo er was unterbringen kann, meist Sekunden timer. Wenn ja kann er dort ja immer schauen ob gettime() schon größer ist als die Spielerbezogene Variable von oben.
Wenn ja tritt das Angegeben auf.
Und wenn er den Key los lässt wird die Variable einfach auf den letzten Timestamp gesetzt gesetzt.