罪と罰++二律背反


* ランキングを設置してみたいのですが [#i188e52a]

- ページ: [[罪罰改造板3]]
- 投稿者: [[ゆき]]
- 優先順位: 重要
- 状態: 着手
- カテゴリー: 罪罰管理者の雑談
- 投稿日: 2008-12-16 (火) 23:51:21
- バージョン: 

** メッセージ [#nc9577ff]
# UAランキング
$top_ua         = $CP{'top_ua'};
$nm_ua         = $CP{'nm_ua'};
$top2_ua         = $CP{'top2_ua'};
$nm2_ua         = $CP{'nm2_ua'};
$top3_ua         = $CP{'top3_ua'};
$nm3_ua         = $CP{'nm3_ua'};
 if($top_ua<$ua){
   $top3_ua = $top2_ua;
   $nm3_ua = $nm2_ua;

   $top2_ua = $top_ua;
   $nm2_ua = $nm_ua;

   $top_ua = $ua;
   $nm_ua = $nm;
  }elsif($top2_ua<$ua && $nm_ua ne $nm){
	$top3_ua = $top2_ua;
	$nm3_ua = $nm2_ua;

	$top2_ua = $ua;
	$nm2_ua = $nm;
 }elsif($top3_ua<$ua && $nm2_ua ne $nm && $nm_ua ne $nm){
	$top3_ua = $ua;
	$nm3_ua = $nm;
}

としてみたのですが、よく見たら全然ダメですね。雑すぎるし、これじゃ下位から上ってくと1位から3位まで同一人物にのっとられてしまうし。

ここはaquawikiの賢者様の意見を聞きながらもうちょっと綺麗でちゃんとしたスクリプトを作っていこうかなと思ったわけです。

どうかよろしくお願いします。
--------
- とりあえず配列化した方が使いやすいですか? --  &new{2008-12-16 (火) 23:53:47};
- とりあえずif($top_ua<$ua && $nm_ua ne $nm){$top_ua=$ua;}を追加しないと1位になった人がステ上がる度に更新されて3位までのっとられそうですね -- [[ゆき]] &new{2008-12-17 (水) 00:01:11};
- neではなくeqでした --  &new{2008-12-17 (水) 00:06:25};
- neではなくeqでした --  &new{2008-12-17 (水) 02:48:19};

#comment


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS