On Friday, August 15, 2003, at 02:23 PM, Devin Asay wrote:
on openStack -- start timeout counter insert the script of image "P&Rbg1.jpg" into front
Cool idea!
send "logoutQuery" to stack "chinpr" in 5 * 60 seconds -- or whatever time you want
Replace above line with this:
resetLogout
end openStack
local logoutID = ""
on logoutQuery
if the userPIN of this stack is not empty then -- i.e., if the user is logged in
answer "A appropriate prompt here." with "Logout" or "Enter PIN..."
if it is "Enter PIN..." then -- (user chose to continue)
repeat forever -- or could put a limit here
ask information "Enter your PIN to continue the test."
if it is the userPIN of this stack then
resetLogout
exit repeat
else
answer information "Incorrect PIN. Try Again or Logout?" with "Logout" or "Try Again"
if it is "Logout" then
go card "menu" of stack "chinpr"
logout
exit repeat
end if
end if
end repeat
exit logoutquery
else if it is "Logout" then -- (user chose to log out)
go card "menu" of stack "chinpr"
logout
exit logoutQuery
end if
end if
end logoutQuery
on resetLogout cancel item 1 of last line of the pendingMessages
Take out above line, throw it on the floor and stomp on it.
cancel logoutID -- cancel of empty seems to be harmless and fast
send "logoutQuery" to stack "chinpr" in 5 * 60 seconds
put the result into logoutID
end resetLogout
on closeStack
cancel logoutID
end closeStackHow's that?
(Almost right out of the Primer on Message Mechanics which I promise I'm working on right now.)
You may be canceling a rev message or some other message.
Dar Scott
**************************************** Dar Scott Consulting http://www.swcp.com/dsc/ Programming Services ****************************************
_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
