| 1. | お名前 |
| 2. | パスワード |
| 3. | 最後に訪れた時間 |
| 4. | ラブポイント |
お名前<>パスワード<>最後に訪れた時間<>ラブポイント<> お名前<>パスワード<>最後に訪れた時間<>ラブポイント<> お名前<>パスワード<>最後に訪れた時間<>ラブポイント<> 以下人数分 |
お名前<>パスワード<>最後に訪れた時間<>ラブポイント<>訪問回数<> お名前<>パスワード<>最後に訪れた時間<>ラブポイント<>訪問回数<> お名前<>パスワード<>最後に訪れた時間<>ラブポイント<>訪問回数<> 以下人数分 |
お名前<>パスワード<>最後に訪れた時間<>ラブポイント<>訪問回数<>遊ぶカウント<> お名前<>パスワード<>最後に訪れた時間<>ラブポイント<>訪問回数<>遊ぶカウント<> お名前<>パスワード<>最後に訪れた時間<>ラブポイント<>訪問回数<>遊ぶカウント<> 以下人数分 |
R.C.T-e<>rcte<>991443689<>7<> タキザワ<>takizawa<>991444567<>3<> まい<>mai<>991591364<>-2<> |
R.C.T-e<>rcte<>991443689<>7<>0<>0<>0<>0<>0<>0<>0<>0<>0<>0<> タキザワ<>takizawa<>991444567<>3<>0<>0<>0<>0<>0<>0<>0<>0<>0<>0<> まい<>mai<>991591364<>-2<>0<>0<>0<>0<>0<>0<>0<>0<>0<>0<> |
# 新規ユーザーを登録
if ($flag == 0) {
$gdate = time - $dayhour[$playtime + 1];
$love = 0;
$dummy01 = 0;
$dummy02 = 0;
$dummy03 = 0;
$dummy04 = 0;
$dummy05 = 0;
$dummy06 = 0;
$dummy07 = 0;
$dummy08 = 0;
$dummy09 = 0;
$dummy10 = 0;
@new = @lines;
push(@new,"$FORM{'name'}<>$FORM{'pass'}<>$gdate<>$love<>$dummy01<>$dummy02<>$dummy03<>$dummy04<>$dummy05<>$dummy06<>$dummy07<>$dummy08<>$dummy09<>$dummy10<>\n");
&openoutuserdata;
}
|
# ------------------------- #
# Sub New Pet
# 新規ペット登場
# ------------------------- #
sub newpet {
$deadname = $petname;
$petname = $FORM{'petname'};
if ($petname eq "") { &error("ペットに名前をつけてください"); }
if ($petname eq $deadname && $samename == 0) { &error("前と同じ名前はつけられません"); }
if ( $FORM{'sex'} == 1 ) { $sex = 'メス'; } else { $sex = 'オス'; }
$godfather = $FORM{'name'};
$birth = time;
$dead = 0;
$lastfeed = time;
$lastplay = time;
$good = 0;
$bad = 0;
$out = 0;
$outdate = 0;
$num++;
&openoutpetdata;
$gdate = time - $dayhour[$playtime + 1];
$dummy01 = 0;
$dummy02 = 0;
$dummy03 = 0;
$dummy04 = 0;
$dummy05 = 0;
$dummy06 = 0;
$dummy07 = 0;
$dummy08 = 0;
$dummy09 = 0;
$dummy10 = 0;
@new = "$FORM{'name'}<>$FORM{'pass'}<>$gdate<>$loved<>$dummy01<>$dummy02<>$dummy03<>$dummy04<>$dummy05<>$dummy06<>$dummy07<>$dummy08<>$dummy09<>$dummy10<>\n";
&openoutuserdata;
&petform;
}
|
&openoutpetdata;
$goodbye = time - (60 * 60 * 24 * $goodbye);
$newlove = $love;
$newdummy01 = $dummy01;
$newdummy02 = $dummy02;
$newdummy03 = $dummy03;
$newdummy04 = $dummy04;
$newdummy05 = $dummy05;
$newdummy06 = $dummy06;
$newdummy07 = $dummy07;
$newdummy08 = $dummy08;
$newdummy09 = $dummy09;
$newdummy10 = $dummy10;
&openinuserdata('action');
&openoutuserdata;
$actionflag = 1; # 飼い主ランキングのリンクを表示
&bodybottom;
&footer;
}
|
# ------------------------- #
# Sub Open In User Data
# ユーザーデータの読みこみ
# ------------------------- #
sub openinuserdata {
if ($lockkey == 1) { &lock; }
open(IN,"$userdata") || &error("Can't open $userdata");
@lines = <IN>;
close(IN);
&unlock;
foreach $line (@lines) {
($name,$pass,$gdate,$love,$dummy01,$dummy02,$dummy03,$dummy04,$dummy05,$dummy06,$dummy07,$dummy08,$dummy09,$dummy10) = split(/<>/,$line);
if ($_[0] eq 'checkname') {
if ($FORM{'name'} eq $name) {
$flag = 1; # データの中にユーザーを確認
if ($FORM{'pass'} ne $pass)
{ &error("パスワードが間違っています"); }
last;
}
}
|
if ($_[0] eq 'action') {
if ($FORM{'name'} eq $name) {
$gdate = time;
push(@new,"$FORM{'name'}<>$FORM{'pass'}<>$gdate<>$newlove<>$newdummy01<>$newdummy02<>$newdummy03<>$newdummy04<>$newdummy05<>$newdummy06<>$newdummy07<>$newdummy08<>$newdummy09<>$newdummy10<>\n");
} else {
if ($gdate >= $goodbye) { push(@new,$line); }
}
}
|