01.08.2006, 09:08
Boah .... ich verzweifel noch . Ich will ein Script welches mir jemand gegeben hat in mein Online Browsergame integrieren . Eigentlich ganz leicht aber ich bekomms nicht hin .
das script sieht so aus´wobei sich meine anfrage auf die letzte Zeile bezieht :
if(OpenTimeCOUNTER<=0) { // Event wenn der Countdown abgelaufen ist
OutputStringCOUNTER="<a href='index.php?ac=raubzug' target='_top'>Aktualisieren</a>";
hier hätte ich zu gerne eine funktion die Gold meinem User in seine MysQL Datenbank schreibt . Alle versuche haben nicht geklappt oder der Counter lief ab aber das Gold wurde bereits vor dem beenden gutgeschrieben . Nur wenn der User den COunter abwartet und nicht Reload oder Back drückt dann soll Gold gutgeschrieben werden .
Ich verzeifle noch .
das script sieht so aus
Code:
<br>
<img src="img/icon_werwolf.gif" align="absmiddle"> <u>Raubzug</u>
<p style="text-align:justify">
Du befindest Dich nun auf Diebestour! Während Du als Dieb unterwegs bist , kannst Du sonst nichts unternehmen! ! </p>
<DIV ID="COUNTER" style="text-align:center"></DIV>
<SCRIPT type="text/javascript">
var TargetCOUNTER = document.getElementById('COUNTER');
var SecondsCOUNTER = 20;
var TargetTimeCOUNTER = new Date();
var TimeBeginnCOUNTER = TargetTimeCOUNTER.getTime();
var TimeEndCOUNTER = TimeBeginnCOUNTER + (SecondsCOUNTER*1000);
TargetTimeCOUNTER.setTime(TimeEndCOUNTER);
var DayCOUNTER = TargetTimeCOUNTER.getDate();
var MonthCOUNTER = TargetTimeCOUNTER.getMonth() + 1;
var YearCOUNTER = TargetTimeCOUNTER.getYear();
if(YearCOUNTER < 999) YearCOUNTER += 1900;
var hCOUNTER = TargetTimeCOUNTER.getHours();
var mCOUNTER = TargetTimeCOUNTER.getMinutes();
var sCOUNTER = TargetTimeCOUNTER.getSeconds();
var fdayCOUNTER = ((DayCOUNTER < 10) ? "0" : "");
var fmonthCOUNTER = ((MonthCOUNTER < 10) ? ".0" : ".");
var fhCOUNTER = ((hCOUNTER < 10) ? "0" : "");
var fmCOUNTER = ((mCOUNTER < 10) ? ":0" : ":");
var fsCOUNTER = ((sCOUNTER < 10) ? ":0" : ":");
var EndDateCOUNTER = fdayCOUNTER + DayCOUNTER + fmonthCOUNTER + MonthCOUNTER + "." + YearCOUNTER;
var EndTimeCOUNTER = fhCOUNTER+hCOUNTER+fmCOUNTER+mCOUNTER+fsCOUNTER+sCOUNTER;
CountDownCOUNTER();
function CountDownCOUNTER() {
var CurrentDateCOUNTER = new Date();
var CurrentTimeCOUNTER = CurrentDateCOUNTER.getTime()
var OpenTimeCOUNTER = Math.floor((TargetTimeCOUNTER-CurrentTimeCOUNTER)/1000);
var sCOUNTER = OpenTimeCOUNTER % 60;
var mCOUNTER = ((OpenTimeCOUNTER-sCOUNTER)/60) % 60;
var hCOUNTER = ((OpenTimeCOUNTER-sCOUNTER-mCOUNTER*60)/(60*60));
var fhCOUNTER = ((hCOUNTER < 10) ? "0" : "");
var fmCOUNTER = ((mCOUNTER < 10) ? ":0" : ":");
var fsCOUNTER = ((sCOUNTER < 10) ? ":0" : ":");
var TimeCOUNTER = fhCOUNTER+hCOUNTER+fmCOUNTER+mCOUNTER+fsCOUNTER+sCOUNTER;
var OutputStringCOUNTER=TimeCOUNTER;
if(OpenTimeCOUNTER<=0)
{ // Event wenn der Countdown abgelaufen ist
OutputStringCOUNTER="<a href='index.php?ac=raubzug' target='_top'>Aktualisieren</a>";
if(OpenTimeCOUNTER<=0) { // Event wenn der Countdown abgelaufen ist
OutputStringCOUNTER="<a href='index.php?ac=raubzug' target='_top'>Aktualisieren</a>";
hier hätte ich zu gerne eine funktion die Gold meinem User in seine MysQL Datenbank schreibt . Alle versuche haben nicht geklappt oder der Counter lief ab aber das Gold wurde bereits vor dem beenden gutgeschrieben . Nur wenn der User den COunter abwartet und nicht Reload oder Back drückt dann soll Gold gutgeschrieben werden .
Ich verzeifle noch .