Moderator: MacroQuest Developers
Code: Select all
| Camptime.mac
sub Main
/if (${Param0.Length} != 4 || (${Param1.Length} && ${Param1.NotEqual[desktop]} && ${Param1.NotEqual[server]})) {
/echo Usage: /mac camptime HHMM [server|desktop] HHMM in 2400 hour format.
/echo By default you will camp to character select screen. Add server or desktop to
/echo camp to the server select screen or completely out of the game to the desktop.
/echo /mac camptime 0800 would camp to character select screen at 8:00am
/echo /mac camptime 2230 desktop would camp you to the desktop at 10:30pm
} else {
/echo Time is now ${Time.Time24.Left[2]}${Time.Time24.Mid[4,2]} hours. You will camp out at ${Param0} hours to the ${If[${Param1.Length},${If[${Param1.Equal[server]},server select screen,desktop]},character select screen]}.
/popup Time is now ${Time.Time24.Left[2]}${Time.Time24.Mid[4,2]} hours. You will camp out at ${Param0} hours to the ${If[${Param1.Length},${If[${Param1.Equal[server]},server select screen,desktop]},character select screen]}.
/delay 7200m ${Time.Time24.Left[5].Equal[${Param0.Left[2]}:${Param0.Right[2]}]}
/camp ${Param1}
/echo Camping out.
}
/endmacro

