Forum » Server-Side scripting » aftellen wachtijden
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privebericht
hallo,

ik heb al een tijdje geen spel meer gemaakt dus ik loop met de wachttijden wat achter.
kan iemand helpen of uitleggen hoe ik een tijd afteler krijg.

ik heb dit script uit me vorige spel maar die is wel verouderd.


let niet op de script fout eventueel, ik was er nog mee bezig om het te moderniseren.


Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$gn1            mysql_query("SELECT *,UNIX_TIMESTAMP(`metrotijd`) AS `metrotijd`,0 FROM `pokespelers` WHERE `id`='".$data->id."'");
  
$gn             mysql_fetch_object($gn1); 
 if(
$gn->metrotijd $gn->metrotell time()){
  
$verschil2             $gn->metrotijd $gn->metrotell time() - 3600;
  
$verschil3              date("H:i:s""$verschil2");
echo 
"
<table style=\"width: 100%;\" summary=\"slapen\">
<tr><td class=\"subTitle\">Metro :: op reis naar besteming!</td></tr>
<tr><td class=\"mainTxt\">Je bent nog voor : "
.$verschil3." in de metro onderweg naar je besteming!
<div align=\"center\"><img src=\"images/ani/shell.gif\" alt=\"Shelldon\" />
<strong>"
.$data->login."</strong> Geniet van het uitzicht we zijn zo bij je besteming!
</div>
</td>
</tr>
<tr>
<td class=\"subtitle\">&nbsp;</td>
</tr>
</table>
"
;
exit;
}



CriminalsPoint error: de volgende afbeelding werd niet geladen omwille van veiligheidsproblemen: http://www.crime-ware.nl/pocketmonsters/pikajq4.gif
Laatst gewijzigd door eeyk op 2011-04-23 11:55:36
23-04-2011 11:46
Dit topic is 215 keer bekeken door 43 verschillende leden
Reacties op: "aftellen wachtijden"
1
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
Geen idee of deze nog werkt.. Maar dit zat ooit in mijn source circa jaar terug..

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
$data2            
mysql_query("SELECT *,UNIX_TIMESTAMP(cartime) AS cartime,0 FROM users WHERE username='".$user['username']."'");
$data1            mysql_fetch_assoc($data2);

$tijdverschil1              $data1['cartime'] + $data1['autonow'] - time() - 3600;
 
if(
$data1['cartime'] + $data1['carnow'] > time())
{
        list(
$uur,$min,$sec)=explode(":",date("H:i:s",$tijdverschil1));
}
?>
<script type="text/javascript">
<?php
echo 'var u='.$uur.';var m='.$min.';var s='.$sec.'+1;';
?>
 function settimer(i){return (i>9)?i:"0"+i;}
 function timer(){s--;
 if((s==0)&&(m==0)&&(u==0)){document.getElementById('timeout').submit();}
 if((s==0)&&(m==0)&&(u!=0)){u--;m=59;}
 if((s==-1)&&(m!=0)){m--;s=59;}
 if(s>=0){document.getElementById('timer').value=settimer(u)+':'+settimer(m)+':'+settimer(s);}}
 setInterval("timer()",1000);
</script>

<form id="timeout">
<div class="table_top"><p>One-Nation ? Wachten</p></div>
<div class="table_text">
<p>
    Je word op dit moment nog gezocht door de politie<br>
    De kust is veilig over: <input style="border: 0px solid;" type="text" size="8" id="timer" value="<?php echo date("H:i:s",$tijdverschil1); ?>" /> probeer het dan weer!
</p>
</div>
<div class="table_onder"></div>
</form>
23-04-2011 11:49
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
is er ook een aftel script zonder input want ik vind input zo slordig staan.

zo niet dan bedankt dan ga ik met jou script aan de slag en beetje ombouwen
23-04-2011 12:13
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
Het zal vast bestaan, maar zoals ik al zei, deze is van jaar terug.. Je kan deze zelf aanpassen zonder input velden.

Het script laat alleen zien hoe het zou kunnen.
23-04-2011 12:18
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
oké bedankt

Nieuwe reactie samengevoegd met originele reactie op 23.04.11 12:29:40:
het script zit in me script nu maar telt niet af ik heb gewoon nog standaard jou script.

dus nog niks aangedaan.
23-04-2011 12:19
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$data2            
mysql_query("SELECT *,UNIX_TIMESTAMP(cartime) AS cartime,0 FROM users WHERE username='".$user['username']."'");
$data1            mysql_fetch_assoc($data2);

$tijdverschil1              $data1['cartime'] + $data1['autonow'] - time() - 3600;
 
if(
$data1['cartime'] + $data1['carnow'] > time())
{
        list(
$uur,$min,$sec)=explode(":",date("H:i:s",$tijdverschil1));
}
?>

Dat gedeelte al wel aangepast? Geeft hij wel tijd et secondes weer?
23-04-2011 12:32
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
ja dat heb ik wel aangepast.


ik heb nu dit
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
if($data->refresh == "0"){
$gn1            = mysql_query("SELECT *,UNIX_TIMESTAMP(`metrotijd`) AS `metrotijd`,0 FROM `[users]` WHERE `id`='".$data->id."'");
$gn             = mysql_fetch_object($gn1); 
$tijdverschil1              = $gn->metrotijd + $gn->metrotell - time() - 3600;
if($gn->metrotijd + $gn->metrotell > time()){
list($uur,$min,$sec)=explode(":",date("H:i:s",$tijdverschil1));
?>
<script type="text/javascript">
<?php echo 'var u='.$uur.';var m='.$min.';var s='.$sec.'+1'?>
 function settimer(i){return (i>9)?i:"0"+i;}
 function timer(){s--;
 if((s==0)&&(m==0)&&(u==0)){document.getElementById('timeout').submit();}
 if((s==0)&&(m==0)&&(u!=0)){u--;m=59;}
 if((s==-1)&&(m!=0)){m--;s=59;}
 if(s>=0){document.getElementById('timer').value=settimer(u)+':'+settimer(m)+':'+settimer(s);}}
 setInterval("timer()",1000);
</script>
<?php
echo "
<table style="
width100%;" summary="slapen">
<tr><td class="
subTitle">Metro :: op reis naar besteming!</td></tr>
<tr><td class="
mainTxt">Je bent nog voor : ";
echo 
"<form id="timeout"><input style="border0px solid;" type="text" size="8" id="timer" value="". date("H:i:s",$tijdverschil1) ."" /></form>";
echo 
"
 in de metro onderweg naar je besteming!
<div align="
center"><img src="images/ani/shell.gif" alt="Shelldon" />
<strong>"
.$data->login."</strong> Geniet van het uitzicht we zijn zo bij je besteming!
</div>
</td>
</tr>
<tr>
<td class="
subtitle">&nbsp;</td>
</tr>
</table>
"
;
exit;
}
}


Nieuwe reactie samengevoegd met originele reactie op 24.04.11 13:25:43:
het is alsong gelukt dankje
23-04-2011 12:37
Reageer op: "aftellen wachtijden"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden