Deine Lösung, ist leider nicht die Antwort die gesucht wird^^

Es soll ja nicht jeweils nur 1 Kampagne aufgerufen werden, sondern es unterbinden, wenn User XY gerade Banner klickt, nicht noch Mails oder was anderes nebenbei zu klicken.

Ich dachte da eher an die Idee mit haken von Jpw:
Bei aufruf anderer werbeformen (paidlinks.php, paidmails.php etc) wird geprueft, falls diese Variable vorhanden, wie lange der Zeitpunkt zurueckliegt, und dann muss man halt gute Werte finden, bspw. 10 Sekunden, wenn also Zeitraum kleiner 10 Sekunden, wird Meldung angezeigt.

Oder man setzt immer bei Aufruf eines Forcedbanners in der topframe_forced diese Variable aber mit Timestamp+Aufenthalt, sofern groesser als aktueller Wert.

Und prueft dann in den Anderen Dateien genauso, nur dass halt diesmal der gespeicherte Wert als absoluter gilt.
Der Haken:
Muesste man den Usern natuerlich sagen, weil egal welche Methode, es wuerde imemr dazu fuehren, wenn man wild 2 oder mehr Werbearten klickt, dass dann bei allen Fehlermeldungen agezeigt werden
Letzteres kann man ja noch in die Datei einbringen, dass immer nur in einem Bereich geklickt werden darf.

LG