No.358 Re: 時間援助イベントについて質問が・・・ - 烈火
 

@@EVENT
start 200%
code gettime
info 時間援助
startfunc _local_

$EXPIRE_TIME2 = 3600*24*4; # 最終ログインから何日まで、援助を続けるか。初期は「4」
$NOW_TIME=time();

$money_li = 60*60*36; # 時間がいくら以下で援助するか。初期は「60*60*24」
$day_li = 14; # 開店何日まで時間援助をするか。
$money_max = 60*60*20; # 1回の最大援助時間。
$money_de = 60*60*18; # 1回の援助時間。


foreach(reverse(@DT))
{
if (((time() - $_->{time}) < $money_li)&&(($_->{lastlogin}+$EXPIRE_TIME2) > $NOW_TIME)&&(int(($NOW_TIME-$_->{foundation})/3600/24) < ($day_li + 1))) {

$money = int(($money_de - (time() - $_->{time}))/3600)*3600;

$money = $money_max if ($money > $money_max);

$_->{time}-=$money;

return (0,$_->{shopname}.'へ'.int($money / 3600).'時間の時間援助がなされました');
}

}
return 0;
_local_

上記のように設定しています。
なにかお分かりになられましたら 教えてください。
それではよろしくお願いしますm(_ _)m

2009/01/05(Mon) 23:48

時間援助イベントについて質問が・・・ - 烈火 2009/01/05(Mon) 15:19 No.354
     ├ Re: 時間援助イベントについて質問が・・・ - GEN 2009/01/05(Mon) 23:39 No.357
     ├ Re: 時間援助イベントについて質問が・・・ - 烈火 2009/01/05(Mon) 23:48 No.358
     ├ Re: 時間援助イベントについて質問が・・・ - GEN 2009/01/06(Tue) 00:18 No.359
     └ Re: 時間援助イベントについて質問が・・・ - 烈火 2009/01/06(Tue) 12:24 No.360

Eメール
お名前
題 名  ※投稿キーは必須です!
本文
URL
アイコン   [イメージ参照]
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
文字色