Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.             if (command == "sendmail" || command == "smail" || command == "mail") {
  2.                 if (sys.dbIp(mcmd[0]) == undefined) {
  3.                     sys.sendMessage(src, "~~MailBox~~: No one named " + mcmd[0] + 'exists!');
  4.                     return; }
  5.                 if (dcmd[0] == undefined) {
  6.                     sys.sendMessage(src, "~~MailBox~~: Error: No content! Message was not sent!");
  7.                     scr.displayMsg('CMD ERROR: No content.');
  8.                     return; }
  9.                 var mail = dcmd[0];
  10.                 if (server.mail[mcmd[0].toLowerCase()] == undefined) {
  11.                     server.mail[mcmd[0].toLowerCase()] = []; }
  12.                 server.mail[mcmd[0].toLowerCase()].push(new Mail(sys.name(src),dcmd[0]));
  13.                 var rcv = sys.id(mcmd[0]);
  14.                 sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> Message sent to user " + mcmd[0] + "!");
  15.                 if (rcv != undefined) {
  16.                     sys.sendHtmlMessage(rcv,"<font color=blue><timestamp /><b>~~MailBox~~:</b></font> New message, type /readmail to view your inbox.");
  17.                     if (sys.away(rcv) == true || players[rcv].inBattle == true) {
  18.                         players[rcv].mailWait = true; }
  19.                     }
  20.                 return; }
  21.             if (command == "readmail" || command == "rmail") {
  22.                 if (server.mail[sys.name(src).toLowerCase()] == undefined) {
  23.                     sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> You have no mail.");
  24.                     return; }
  25.                 var m = server.mail[sys.name(src).toLowerCase()];
  26.                 m.reverse();
  27.                 sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> Here is your mail:");
  28.                 var buffer;
  29.                 for (var x in m) {
  30.                     buffer = '';
  31.                     if (m[x].read) {
  32.                         buffer += '[] '; } else { buffer += '[<b><font color=red>new</font></b>] '; }
  33.                     sys.sendHtmlMessage(src,buffer + 'Message From: <b>' + m[x].sender + '</b> At: <b>' + m[x].time + '</b>.');
  34.                     sys.sendHtmlMessage(src,'<i>' + scr.escapeHtml(m[x].text) + '</i>');
  35.                     m[x].read = true; }
  36.                 m.reverse();
  37.                 return; }
  38.             if (command == "deletemail" || command == "dmail") {
  39.                 if (server.mail[sys.name(src).toLowerCase()] == undefined) {
  40.                     sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> You have no mail.");
  41.                     return; }
  42.                 delete server.mail[sys.name(src).toLowerCase()];
  43.                 sys.sendHtmlMessage(src, "<font color=blue><timestamp /><b>~~MailBox~~:</b></font> Mail deleted!");
  44.                 return; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement