daily pastebin goal
27%
SHARE
TWEET

Untitled

a guest Dec 19th, 2018 58 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function(_n, data, ut) {
  2.     //pobranie localStorage
  3.     let dane = {};
  4.     if (localStorage.getItem("adiherosybrutus")) {
  5.         dane = JSON.parse(localStorage.getItem("adiherosybrutus"));
  6.     }
  7.     if (dane) {
  8.         for (let i in dane) {
  9.             if (ut() > dane[i].time) {
  10.                 delete dane[i];
  11.             }
  12.         }
  13.     }
  14.     //getTime
  15.     function getTime() {
  16.         let czas = new Date(),
  17.             godzina = czas.getHours(),
  18.             sekunda = czas.getSeconds(),
  19.             minuta = czas.getMinutes();
  20.         if (godzina < 10) godzina = `0${godzina}`;
  21.         if (minuta < 10) minuta = `0${minuta}`;
  22.         if (sekunda < 10) sekunda = `0${sekunda}`;
  23.         return `${godzina}:${minuta}:${sekunda}`;
  24.     }
  25.     //funkcja wysłania na diskordzika
  26.     function sendToDiscord(lvl, nick, icon, x, y) {
  27.         $.ajax({
  28.             url: data[0],
  29.             type: 'POST',
  30.             data: JSON.stringify({
  31.                 'embeds': [{
  32.                     'title': `${hero.nick} · ${hero.lvl}${hero.prof} znalazł herosa/tytana!`,
  33.                     'color': ((Math.floor(lvl / 300 * 221) + 32) * 256 + (Math.floor(lvl / 300 * (-112)) + 120)) * 256 + Math.floor(lvl / 300 * (-204)) + 217,
  34.                     'description': `${nick} (${lvl}lvl)\n${map.name} (${x}, ${y})\n${getTime()}\n${g.worldname[0].toUpperCase() + g.worldname.substring(1)}`,
  35.                     'thumbnail': {
  36.                         'url': `http://berufs.margonem.pl${icon}`
  37.                     }
  38.                 }],
  39.                 content: `@everyone Znaleźli mnie na mapie ${map.name}`,
  40.                 username: nick,
  41.                 avatar_url: `http://berufs.margonem.pl${icon}`
  42.             }),
  43.             contentType: 'application/json; charset=utf-8',
  44.             dataType: 'json',
  45.             async: false
  46.         });
  47.     }
  48.     //funkcja sprawdzajaca czy dane id z ts istnieje
  49.     function checkHerosData(id) {
  50.         if (dane[id]) {
  51.             if (ut() > dane[id].time) {
  52.                 delete dane[id];
  53.                 return true;
  54.             } else {
  55.                 return false;
  56.             }
  57.         }
  58.         return true;
  59.     }
  60.     newNpc = function(e) {
  61.         _n.apply(this, arguments);
  62.         for (let i in e) {
  63.             let heros = e[i];
  64.             if (map.mode != 5 && heros.wt > 79 && g.worldname != "experimental" && checkHerosData(heros.id)) {
  65.                 dane[heros.id] = {
  66.                     time: ut() + (10 * 60)
  67.                 }
  68.                 localStorage.setItem("adiherosybrutus", JSON.stringify(dane));
  69.                 sendToDiscord(heros.lvl, heros.nick, heros.icon, heros.x, heros.y);
  70.                 break;
  71.             }
  72.         }
  73.     }
  74. })(newNpc, ["{"name": "Spidey Bot", "channel_id": "524864884140146691", "token": " - zqbXaVuzLeIiw78tzniFbtno1dkpOmHTRDFeUA7zNguygoPNV3GRm2edAA0xeDsOeUi", "avatar": null, "guild_id": "524864884140146689", "id": "524865727061032960"}"], unix_time)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top