初期設定の lib.cgi で時間を設定して待機するよう変更
# lib.cgi の
# ↑の下に↓を追加
$bet=100; #車券一口の値段(万円)
$ktime=24; #開始待機時間(時間) |
# admin.cgi の
if($mode eq 'Initialize'){
&lib'err(10) if $form{'password'} ne $lib'admin;
&lib'err(10) if $form{'password2'} ne $lib'admin;
%user=();
$user{'*turn'}=1;
$user{'*goal'}=int(rand($lib'prfnum-1))+2;
$user{'*history'}='';
$user{'*lastspecial'}='';
$count=$#lib'graph;
for($j=1; $j<=6; $j++){ |
# ↑を↓に変更 (リセット時を *rtime として追加)
if($mode eq 'Initialize'){
&lib'err(10) if $form{'password'} ne $lib'admin;
&lib'err(10) if $form{'password2'} ne $lib'admin;
%user=();
$user{'*turn'}=1;
$user{'*goal'}=int(rand($lib'prfnum-1))+2; $user{'*history'}='';
$user{'*lastspecial'}='';
$count=$#lib'graph;
$user{'*rtime'}=time;
for($j=1; $j<=6; $j++){ |
# login.cgi の
$number++;
}
}
print <<EOM;
<form action="join.cgi" method="POST">
<tr><td colspan=9 bgcolor="#DDFFDD"><center>
<font size=2>
● 新 規 登 録 ●<br> 名前:<input name="name" size=12> Eメール:<input name="email" size=20><br>
パスワード[半角英数字]:<input name="password" size=15> 色:<select name="color"><option value="1">赤<option value="2">青<option value="3">緑<option value="4">黄<option value="5">紫</select> <input type="submit" value="参加する"><br>
</font>
</center></td></tr>
</form>
</table>
</center>
<div align="right"><a href="admin.cgi"><font size=2 color="#000000">[管理モード]</font></a></div>
</body> |
# ↑を↓に変更 (開始までの時間をカウントダウン)
$number++;
}
}
$ttime=$user{'*rtime'}-time+60*60*${lib'ktime};
$stime=int($ttime/3600);
$mtime=int(((($user{'*rtime'}-time+60*60*${lib'ktime})/3600)-$stime)*60);
$ytime="<br><br>次回スタートは $stime 時間 $mtime 分後です<br>ログインしても開始時間までサイコロは\表\示されません";
if($ttime<0){$ytime=''}
print <<EOM;
<form action="join.cgi" method="POST">
<tr><td colspan=9 bgcolor="#DDFFDD"><center>
<font size=2>
● 新 規 登 録 ●<br> 名前:<input name="name" size=12> Eメール:<input name="email" size=20><br>
パスワード[半角英数字]:<input name="password" size=15> 色:<select name="color"><option value="1">赤<option value="2">青<option value="3">緑<option value="4">黄<option value="5">紫</select> <input type="submit" value="参加する"><br>
</font>$ytime
</center></td></tr>
</form>
</table>
</center>
<div align="right"><a href="admin.cgi"><font size=2 color="#000000">[管理モード]</font></a></div>
</body> |
# main.cgi の
###偵察モードかどうか
if($form{'password'} ne '' || $form{'code'} ne ''){
$code=$user{"${num}_code"};
}else{
$code='';
}
###移動処理 |
# ↑を↓に変更 (待機時間を偵察モードとして追加)
###偵察モードかどうか
if($form{'password'} ne '' || $form{'code'} ne ''){
$code=$user{"${num}_code"};
}else{
$code='';
}
###待機時間かどうか
$ttime=$user{'*rtime'}-time+60*60*${lib'ktime};
if($ttime>0){$code=''};
###移動処理 |
上記のように スタートまでがカウントダウンされます
開始時間に通常スタートします
また 通常時(カウントダウン終了後)はカウントダウンは表示されません
|