Advertisement
Lux-Ferre

Timestamps

Jul 6th, 2015
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function timeFetch()
  2. {
  3.    
  4.     var d = new Date();
  5.     if(d.getHours() < 10)
  6.         {var dHours = "0" + d.getHours()}
  7.     else
  8.         {var dHours = d.getHours()}
  9.    
  10.     if(d.getMinutes() < 10)
  11.         {var dMinutes = "0" + d.getMinutes()}
  12.     else
  13.         {var dMinutes = d.getMinutes()}
  14.        
  15.     var da = "[" + dHours + ":" + dMinutes + "] ";
  16.     return da;
  17. }
  18.  
  19. function refreshChat(data)
  20. {
  21.     var chatbox = document.getElementById("chat-area-div");
  22.     var output = data;
  23.     var timeStamp = timeFetch();
  24.    
  25.     console.log(output);
  26.     var isTop20 = false;
  27.     if(output.startsWith("#"))
  28.     {
  29.         output = output.substring(1);
  30.         isTop20 = true;
  31.     }
  32.    
  33.     var chatSegment = "";
  34.     if(output.startsWith("!!!yell"))
  35.             chatSegment += timeStamp + "<span><span style='color:blue;'><span class='chat-tag-yell'>Server Message</span> " + output.substring(7) + "</span><br />";
  36.     else if(output.startsWith("!!!smitty"))
  37.             chatSegment += timeStamp + "<span><span style='color:#666600;'><span class='chat-tag-dev'>Dev</span> " + output.substring(3) + "</span><br />";
  38.     else if(output.startsWith("|zack") || output.startsWith("|luxferre"))
  39.         chatSegment += timeStamp + "<span><span style='color:#669999;'><span class='chat-tag-mod'>Mod</span> " + output.substring(1) + "</span><br />";
  40.     else if(output.startsWith("nexone12"))
  41.         chatSegment += timeStamp + "<span><span style='color:#669999;'><span class='chat-tag-mod'>Mod</span> " + output + "</span><br />";
  42.     else if(output.startsWith("*"))
  43.     {
  44.         if(!isMuted(output.substring(1)))
  45.         chatSegment += timeStamp + "<span style='color:green;'><span class='chat-tag-contributor'>Contributor</span> " + output.substring(1) + "</span><br />";
  46.     }
  47.     else if(output.startsWith("|"))
  48.     {
  49.         if(!isMuted(output.substring(1)))
  50.         chatSegment += timeStamp + "<span><img src='images/icons/donor-icon.gif' style='vertical-align: text-top;' width='20' height='20' alt='Donor'/> "  + output.substring(1) + "<br />";
  51.     }
  52.     else
  53.     {
  54.         if(!isMuted(output))
  55.             chatSegment += timeStamp + output + "<br />";
  56.     }
  57.    
  58.     if(isTop20)
  59.     {
  60.         chatSegment = "<img title='Top 10 in hiscores' src='images/icons/stats.png' style='vertical-align: text-top;' width='20' height='20' alt='Top 10 in hiscores'/>" + chatSegment;
  61.     }
  62.    
  63.     chatbox.innerHTML = chatbox.innerHTML + chatSegment;
  64.  
  65.     if(isAutoScrolling)
  66.     $("#chat-area-div").animate({ scrollTop:  55555555 }, 'slow');
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement