Thanks
![:)](images/smilies/msn_happy.gif)
Forgot about arrays and floor(). Didn't know whether to use
int or
var.
EDIT:
It's still not working. The debugger now says "Error: ; expected" on line 16. I don't understand, there doesn't seem to be a place to put ;. And I don't seem to find anything wrong with my script.
The whole
function ChatWnd_ReceiveMessage function.
code:
function OnEvent_ChatWndReceiveMessage(ChatWnd,Origin,Message,MessageType)
{
if (Origin != Messenger.MyName)
{
if (Messenger.MyStatus != 3)
{
ChatWnd.SendMessage("AutoMessage: I'm busy right now.");
}
var wordArray = new Array ('Hello!', 'Hi!', 'Yo', 'Allo', 'Hiya', 'Why, Hello!');
var randomMsg = wordArray[Math.floor(Math.rand() * wordArray.length)];
switch (Message.toUpperCase())
{
case "HI" :
ChatWnd.SendMessage(randomMsg);
break;
case "HI!" :
ChatWnd.SendMessage(randomMsg);
break;
case "LO" :
ChatWnd.SendMessage(randomMsg);
break;
case "\'LO" :
ChatWnd.SendMessage(randomMsg);
break;
case "HIYA" :
ChatWnd.SendMessage(randomMsg);
break;
case "HIYA!" :
ChatWnd.SendMessage(randomMsg);
break;
case "HELLO!" :
ChatWnd.SendMessage(randomMsg);
break;
case "HELLO" :
ChatWnd.SendMessage(randomMsg);
break;
case "YO" :
ChatWnd.SendMessage(randomMsg);
break;
case "YO." :
ChatWnd.SendMessage(randomMsg);
break;
case "YO!" :
ChatWnd.SendMessage(randomMsg);
break;
case "ALLO" :
ChatWnd.SendMessage(randomMsg);
break;
case "ALLO!" :
ChatWnd.SendMessage(randomMsg);
break;
}
}
}