If I understand your problem correctly, you just want to display one of a number of messages based on the current time, then quit.
UPDATE: As noted by Ikegami below, this is wrong!
"So take the current time in seconds; mod it by the total number of seconds in a message cycle, and divide the results by the number of messages you have:"
The correct formula (Thanks to Ikegami again) is (time / message-display-time) mod number-of-messages.
# See correct version of this by ikegami below!
@message = ("Message 1",
"Message 2",
"Message 3",
"Message 4",
"Message 5",
"Message 6",
"Message 7",
"Message 8",
"Message 9",
"Message 10");
$num_msgs = @message;
$msg_time = 5;
$total_time = $num_msgs * $msg_time;
$msg_num = int((time() % $total_time) / $num_msgs);
print $message[$msg_num], "\n";
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.