>>426
>$ppp = (localtime($GB->{NOWTIME}) + $user_points) % 10800;
これだと、ラッキー賞終了時刻が、何ポイントでも同じになってしまうんです。
すみません。

$ppp = (localtime($GB->{NOWTIME}) + $user_points * 数値) % 10800;
にして、ポイントの違いによるラッキー賞の開始時刻をずらして、
ラッキー賞終了時刻がぜんぶ同じにならないようにしてください。

例えば
$ppp = (localtime($GB->{NOWTIME}) + $user_points * 7) % 10800;
だと、ポイントが1点増えるごとにラッキー賞開始時刻が7秒変化します。
数値は素数だとモアベターかもです。