Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.14 KB | None | 0 0
  1. var CRedirectName = 'page_id_mirntk';
  2. var redirectLastPage = true;
  3.  
  4.  
  5.  
  6. var cookee_page_id;
  7. var pages = [
  8. {id: 1, page: "1.php"},
  9. {id: 2, page: "2.php"},
  10. {id: 3, page: "3.php"},
  11. {id: 4, page: "4.php"},
  12. ];
  13.  
  14.  
  15.  
  16. function setCookie(name, value, days) {
  17. localStorage[name] = value;
  18. }
  19.  
  20. function readCookie(name) {
  21. if (localStorage[name] == undefined) {
  22. return null;
  23. }
  24. else
  25. return parseInt(localStorage[name]);
  26. }
  27.  
  28.  
  29. function redirectPage(page_idLocal) {
  30. var page = '';
  31.  
  32.  
  33. if (page_idLocal > pages.length) {
  34. page_idLocal = pages.length;
  35. setCookie(CRedirectName, page_idLocal, 30);
  36. }
  37. else if (page_idLocal < 1) {
  38. page_idLocal = 1;
  39. setCookie(CRedirectName, page_idLocal, 30);
  40. }
  41.  
  42.  
  43. for (var i = 0; i < pages.length; i++) {
  44. if (pages[i].id == page_idLocal) {
  45. page = pages[i].page;
  46. break;
  47. }
  48. }
  49. if (redirectLastPage) {
  50. window.location.href = page;
  51. document.location = page;
  52. }
  53.  
  54. // location.reload();
  55. }
  56.  
  57. function load() {
  58. cookee_page_id = readCookie(CRedirectName);
  59. if(cookee_page_id == null) {
  60. setCookie(CRedirectName, page_id, 30);
  61. }
  62. // console.log(cookee_page_id);
  63. }
  64.  
  65. function init() {
  66. if(cookee_page_id != null) {
  67. if(+page_id < +cookee_page_id) {
  68. redirectPage(cookee_page_id);
  69. }
  70. if(+page_id > +cookee_page_id) {
  71. setCookie(CRedirectName, page_id, 30);
  72. }
  73. }
  74. }
  75.  
  76. window.onload = function() {
  77. load(),
  78. init();
  79.  
  80.  
  81.  
  82.  
  83. uprBonus();
  84.  
  85. };
  86. load();
  87. init();
  88.  
  89.  
  90.  
  91.  
  92.  
  93. var waitTUpdateVal = 0;
  94. function waitTUpdate() {
  95. if (waitTUpdateVal == 1)
  96. $('.pointsSC').text('..');
  97. else if (waitTUpdateVal == 2)
  98. $('.pointsSC').text('...');
  99. else {
  100. waitTUpdateVal = 0;
  101. $('.pointsSC').text('.');
  102. }
  103. waitTUpdateVal++;
  104. return setTimeout("waitTUpdate()", 700);
  105. }
  106. waitTUpdate();
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116. var notificationHideTime = 5000; // Время жизни уведомлений. В миллисекундах
  117. var notificationInterval = 15000; // Интервал доваления уведомлений. В миллисекундах
  118. var vipMoneyStart = 3537224; // Стартовое количество выплаченых денег
  119. var vipMoneyMax = 9999999999; // Бюджет для выплаат
  120. var moneyNotIn = [40000, 50000];
  121. var mDataNotification = [{
  122. name: 'Самсонов Я.М.'
  123. },{
  124. name: 'Виноградов И.Я.'
  125. },{
  126. name: 'Некрасов Д.И.'
  127. },{
  128. name: 'Гришин Ж.Д.'
  129. },{
  130. name: 'Князев Т.Я.'
  131. },{
  132. name: 'Назаров В.И.'
  133. },{
  134. name: 'Сысоев И.В.'
  135. },{
  136. name: 'Кононов А.И.'
  137. },{
  138. name: 'Стрелков П.Т.'
  139. },{
  140. name: 'Лаврентьев Г.И.'
  141. },{
  142. name: 'Турова З.В.'
  143. },{
  144. name: 'Быкова Н.И.'
  145. },{
  146. name: 'Шарова С.Я.'
  147. },{
  148. name: 'Ермакова А.Д.'
  149. },{
  150. name: 'Баранова И.П.'
  151. },{
  152. name: 'Николаева М.Б.'
  153. },{
  154. name: 'Рябова Л.В.'
  155. },{
  156. name: 'Мартынова Е.Т.'
  157. },{
  158. name: 'Евсеева З.Е.'
  159. },{
  160. name: 'Носова И.Ж.'
  161. },{
  162. name: 'Морозов Л.Т.'
  163. },{
  164. name: 'Горбунов П.Л.'
  165. },{
  166. name: 'Кузьмин Э.И.'
  167. },{
  168. name: 'Фомичёв С.В.'
  169. },{
  170. name: 'Воробьёв И.П.'
  171. },{
  172. name: 'Ильин Т.И.'
  173. },{
  174. name: 'Лапина А.Я.'
  175. },{
  176. name: 'Прохорова Н.М.'
  177. },{
  178. name: 'Мартынова Э.Н.'
  179. },{
  180. name: 'Дорофеева О.И.'
  181. },{
  182. name: 'Фомичёва Д.Ю.'
  183. },{
  184. name: 'Калашникова К.М.'
  185. },{
  186. name: 'Исаева А.К.'
  187. }];
  188.  
  189.  
  190. var notificationDiv = $('<div class="notificationNewTH"><img src="img/coin.gif"><span></span><img src="img/coin.gif"></div>');
  191. notificationDiv.appendTo('html');
  192.  
  193. // notificationDiv.click(function(){notificationHide()});
  194.  
  195. var notificationHideShow = false;
  196. var notificationHideInt = 0;
  197. function notificationShow(name, money) {
  198. notificationHideInt++;
  199. notificationHideShow = true;
  200. notificationDiv.find('span').html('<strong>' + name + '</strong> вывел(а) <strong>' + money.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ') + ' руб </strong>');
  201. notificationDiv.addClass('show');
  202. if (notificationHideTime > 0)
  203. {
  204. var lid = notificationHideInt;
  205. setTimeout(function(){notificationHide(lid);}, notificationHideTime);
  206. }
  207. return 1;
  208. }
  209. function notificationHide(iIBH) {
  210. if (notificationHideInt == iIBH || iIBH == 0 || iIBH == undefined)
  211. {
  212. notificationDiv.removeClass('show');
  213. notificationHideShow = false;
  214. return 1;
  215. }
  216. else
  217. {
  218. return 0;
  219. }
  220. }
  221.  
  222. var isAddNotificationPage = false;
  223. function addNotificationPage() {
  224. var time = notificationInterval + (notificationInterval / 2) * Math.random();
  225. var id = Math.round(mDataNotification.length * Math.random());
  226. if (id >= mDataNotification.length)
  227. id = mDataNotification.length - 1;
  228.  
  229. var name = mDataNotification[id].name;
  230. var money = Math.round((moneyNotIn[0] + ((moneyNotIn[1] - moneyNotIn[0]) * Math.random())) / 500) * 500 /* Сумма кратная 500 */;
  231.  
  232. if (!isAddNotificationPage) {
  233. isAddNotificationPage = true;
  234. }
  235. else {
  236. if (uprBonus(money))
  237. notificationShow(name, money);
  238. }
  239. setTimeout("addNotificationPage()", time);
  240. }
  241.  
  242. function uprBonus(money = 0) {
  243. var m = parseInt(localStorage['upriMoney']);
  244. var r = true;
  245.  
  246.  
  247. if (!(m >= vipMoneyStart && m < vipMoneyMax))
  248. m = vipMoneyStart;
  249.  
  250. m += money;
  251. $('#upriMoney').text(m.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ') + ' руб');
  252. $('#upriTime').text(getTime());
  253.  
  254. localStorage['upriMoney'] = m;
  255.  
  256. return r;
  257. }
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266. function getTime() {
  267. var now = new Date();
  268. var h = now.getHours();
  269. var m = now.getMinutes();
  270. if (h < 10)
  271. h = '0' + h;
  272. if (m < 10)
  273. m = '0' + m;
  274. return h + ':' + m;
  275. }
  276. $('#upriTime').text(getTime());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement