Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (command == "sendmail" || command == "smail" || command == "mail") {
- if (sys.dbIp(mcmd[0]) == undefined) {
- sys.sendMessage(src, "~~MailBox~~: No one named " + mcmd[0] + 'exists!');
- return; }
- if (dcmd[0] == undefined) {
- sys.sendMessage(src, "~~MailBox~~: Error: No content! Message was not sent!");
- scr.displayMsg('CMD ERROR: No content.');
- return; }
- var mail = dcmd[0];
- if (server.mail[mcmd[0].toLowerCase()] == undefined) {
- server.mail[mcmd[0].toLowerCase()] = []; }
- server.mail[mcmd[0].toLowerCase()].push(new Mail(sys.name(src),dcmd[0]));
- var rcv = sys.id(mcmd[0]);
- sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> Message sent to user " + mcmd[0] + "!");
- if (rcv != undefined) {
- sys.sendHtmlMessage(rcv,"<font color=blue><timestamp /><b>~~MailBox~~:</b></font> New message, type /readmail to view your inbox.");
- if (sys.away(rcv) == true || players[rcv].inBattle == true) {
- players[rcv].mailWait = true; }
- }
- return; }
- if (command == "readmail" || command == "rmail") {
- if (server.mail[sys.name(src).toLowerCase()] == undefined) {
- sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> You have no mail.");
- return; }
- var m = server.mail[sys.name(src).toLowerCase()];
- m.reverse();
- sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> Here is your mail:");
- var buffer;
- for (var x in m) {
- buffer = '';
- if (m[x].read) {
- buffer += '[] '; } else { buffer += '[<b><font color=red>new</font></b>] '; }
- sys.sendHtmlMessage(src,buffer + 'Message From: <b>' + m[x].sender + '</b> At: <b>' + m[x].time + '</b>.');
- sys.sendHtmlMessage(src,'<i>' + scr.escapeHtml(m[x].text) + '</i>');
- m[x].read = true; }
- m.reverse();
- return; }
- if (command == "deletemail" || command == "dmail") {
- if (server.mail[sys.name(src).toLowerCase()] == undefined) {
- sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> You have no mail.");
- return; }
- delete server.mail[sys.name(src).toLowerCase()];
- sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> Mail deleted!");
- return; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement