罪と罰++二律背反

* 別チャットの参加者表示 [#uc0eafba]

- ページ: [[罪罰改造板3]]
- 投稿者: [[卑弥呼]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: こんなのが欲しい♪
- 投稿日: 2008-03-05 (水) 16:31:15
- バージョン: 

** メッセージ [#zf6e3f47]
たとえば、各国作戦会議室などに、交流広場の参加者を表示する、といったことをしたいのですが、どのようにしたらいいのでしょうか?ヒントだけでも教えてください

--------
- 国際の参加者集計処理の際に、(system呼び出して)国データに記録。→会議室の更新処理の際に、(system呼び出して)国データから先程記録させた数値を取り込んで表示。>>考え方としてはこんな感じになるかと思います。ベンツさんの神の声あたりを検索&参照すると良いかもしれません。 -- [[三毛猫]] &new{2008-03-05 (水) 17:10:24};
- せっかく教えていただいたのですが、全く違う方法でできました。すみません。

 sub member2 {
open(IN,"$memfile2") || &error("Open Error : $memfile2");
@data = <IN>;
close(IN);

$member2="";
@new1=();
$flag3=0;
$flag4=0;
foreach (@data) {
($time3,$name4,$host4,$mv_mode3,$mv_type3) = split(/<>/);

		# 更新用配列 @new に追加
if ($name4 ne "$host4") {
push(@new1,$_);

			# 参加者表示用文字列を作成
if(!$flag2){
$member2 .="$name4◇" if($mv_mode3 eq 'pc');
$member2 .="$name4($mv_type3)◇" if($mv_mode3 eq 'mv');
$flag4=1;
}else{

$member2 .=",$name4さん" if($mv_mode3 eq 'pc');
$member2 .=",$name4($mv_type3)さん" if($mv_mode3 eq 'mv');

$flag4=0;
}
}
}

$num2 = @new1;

# ファイル更新
open(OUT,">$memfile2") || &error("Write Error : $memfile2");
eval "flock(OUT,2);";
truncate(OUT,0);
seek(OUT,0,0);
print OUT @new1;
close(OUT);
}

というように
 -- [[卑弥呼]] &new{2008-03-05 (水) 19:16:05};

#comment

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