I need a script that will delay for 5 hours and 50 minutes before sending a message to all pcs logged in currently. I know this will have to go into my OnModuleLoad event, but as to how to actually put this script together im stumped.
void SendMessageToAllPCs(string sMessage)
{
object oPC = GetFirstPC();
while (GetIsObjectValid(oPC))
{
SendMessageToPC(oPC, sMessage);
oPC = GetNextPC();
}
}
void DelayedMessage()
{
string sMessage = "This is a delayed message to all players."; // Customize message.
SendMessageToAllPCs(sMessage);
}
void main()
{
//:: This goes in your onModLoad
// 5 hours and 50 minutes in seconds
float fDelay = (5.0 * 60.0 * 60.0) + (50.0 * 60.0);
// Schedule the message to be sent.
DelayCommand(fDelay, DelayedMessage());
}