var ListFiles = {
files: {
A: "C:\\Documents and Settings\\SonicSamX\\Desktop\\a.txt",
Sad Story: "C:\\Documents and Settings\\SonicSamX\\Desktop\\sad story.txt"
},
getFile: function(file)
{
for (var cur in this.files)
{
if (cur == file)
return this.files[cur];
}
return null;
},
getLength: function()
{
var i = 0;
for (var cur in this.files)
{
i++;
}
return i;
},
getFileList: function()
{
if (this.getLength() == 0)
return "There are no files available.";
var filelist = "These are the files available...\n\n";
for (var cur in this.files)
{
filelist = filelist + cur + "\n"
}
filelist = filelist + "\nUse !sendfile <name>";
return filelist;
}
}
function OnEvent_ChatWndReceiveMessage(pChatWnd, sOrigin, sMessage, nMessageKind)
{
if (sMessage.substr(0,10) == "!listfiles")
{
pChatWnd.SendMessage(ListFiles.getFileList());
}
else if (sMessage.substr(0,9) == "!sendfile")
{
var file = sMessage.substr(10);
var filename = ListFiles.getFile(file);
if (filename)
pChatWnd.SendFile(filename);
else
pChatWnd.SendMessage("That file doesn't exist.");
}
}