勢力専用BBS

各勢力ごとの専用BBSです。同一の勢力メンバーのみ閲覧出来ます。
なお、他からは見えないと言う事もあり、ネタバレ掲示板になると思われます。
勢力内でもネタバレ禁止にしているサイトは設置しない方が良いでしょう。


まず、こちらから勢力BBS用のスクリプト(group_bbs.cgi)をDLして下さい。
「group_bbs.cgi」をMSTディレクトリ直下(msvs.cgi等と同ディレクトリ)にアップロードして、
実行権(755等)を与えて下さい。ログファイルは「group」ディレクトリ内に自動生成されます。

以下のファイルを修正します。

group_act.cgi

sub/groupsub.pl

msvs.cgi

data_ini/msvs_ini.cgi


赤文字が追加部分です。

HTML部分は適宜変更して下さい。


group_act.cgi
※勢力解散時にBBSのログファイルを削除します。

ルーチン名 sub group_del
行数 478行目近辺
変更前 #参加者ファイル削除
unlink("$group_path/$group_sanka$in{'grpid'}\.cgi");
#勢力近況ファイル削除
unlink("$group_path/$kinkyo_file$in{'grpid'}\.cgi");

$kinkyo = "<FONT COLOR=$grp_color>「$grp_name」は解散しました。</FONT>";
変更後 #参加者ファイル削除
unlink("$group_path/$group_sanka$in{'grpid'}\.cgi");
#勢力近況ファイル削除
unlink("$group_path/$kinkyo_file$in{'grpid'}\.cgi");

#勢力BBSファイル削除
unlink("$group_path/$group_bbs$in{'grpid'}\.cgi");


$kinkyo = "<FONT COLOR=$grp_color>「$grp_name」は解散しました。</FONT>";

sub/groupsub.pl
※勢力解散時にBBSのログファイルを削除します。

ルーチン名 sub datai_seiryoku
行数 79行目近辺
変更前

#勢力設定ファイル削除
unlink("$group_path/$group_setei_file$grp_id\.cgi");
unlink("$group_path/$group_sanka$grp_id\.cgi");
unlink("$group_path/$kinkyo_file$grp_id\.cgi");
}

変更後

#勢力設定ファイル削除
unlink("$group_path/$group_setei_file$grp_id\.cgi");
unlink("$group_path/$group_sanka$grp_id\.cgi");
unlink("$group_path/$kinkyo_file$grp_id\.cgi");

#勢力BBSファイル削除
unlink("$group_path/$group_bbs$grp_id\.cgi");


}


msvs.cgi
※ステータス画面にBBSへのボタンを表示します。

ルーチン名 sub log_in
行数 288行目近辺(任意の場所)
変更前

<FORM NAME="form1">
戦闘が行えるまで残り<INPUT TYPE="text" NAME="clock" SIZE="3" VALUE="$wtime">秒です。
</td></tr></table>
</form>
EOM
}

$page_dsp .= <<"EOM";
<hr size=0>

変更後

<FORM NAME="form1">
戦闘が行えるまで残り<INPUT TYPE="text" NAME="clock" SIZE="3" VALUE="$wtime">秒です。
</td></tr></table>
</form>
EOM
}

if($grp_name){
$page_dsp .= <<"EOM";
<form action=group_bbs.cgi method=post onSubmit="return send_check()">
<input type=hidden name=back value="no">
<input type=hidden name=id value="$kid">
<input type=hidden name=pass value="$kpass">
<input type=hidden name=mode value="bbs_login">
<input type=hidden name=grpid value="$kgrp_id">
<input type=submit class=btn value="$grp_name専用BBS">
</form>
EOM
}


$page_dsp .= <<"EOM";
<hr size=0>


data_ini/msvs_ini.cgi
※保存ファイル名の設定。

行数 146行目近辺(任意の場所)
変更前

# 勢力参加者保存ファイル名
$group_sanka = "sanka";

# レコード(連勝記録用データファイル)
$recode_file= 'recode.cgi';

変更後

# 勢力参加者保存ファイル名
$group_sanka = "sanka";
# 勢力BBS保存ファイル名
$group_bbs = "bbs";

# レコード(連勝記録用データファイル)
$recode_file= 'recode.cgi';


<<BACK