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); } } } |