Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.08 KB | None | 0 0
  1. document.getElementById("miniMapPlayer").outerHTML += '<canvas style="position:relative;"width=600 height=800 id="minimapNodes"></canvas>';
  2. var doSimpleSplix = true;
  3. var shadowSplix = false;
  4. var oldColors = {
  5. grey: {
  6. BG: "#3a342f",
  7. brighter: "#4e463f",
  8. darker: "#2d2926",
  9. diagonalLines: "#c7c7c7"
  10. },
  11. red: {
  12. brighter: "#a22929",
  13. darker: "#7b1e1e",
  14. slightlyBrighter: "#af2c2c",
  15. pattern: "#8c2222",
  16. patternEdge: "#631717",
  17. boundsDark: "#420707",
  18. boundsBright: "#4c0808"
  19. },
  20. red2: {
  21. brighter: "#E3295E",
  22. darker: "#B3224B",
  23. slightlyBrighter: "#F02B63",
  24. pattern: "#CC2554",
  25. patternEdge: "#9C1C40"
  26. },
  27. pink: {
  28. brighter: "#A22974",
  29. darker: "#7A1F57",
  30. pattern: "#8A2262",
  31. patternEdge: "#5E1743",
  32. slightlyBrighter: "#B02C7E"
  33. },
  34. pink2: {
  35. brighter: "#7D26EF",
  36. darker: "#5E1DBA",
  37. pattern: "#6A21D1",
  38. patternEdge: "#4C1896",
  39. slightlyBrighter: "#882DFF"
  40. },
  41. purple: {
  42. brighter: "#531880",
  43. darker: "#391058",
  44. pattern: "#4b1573",
  45. patternEdge: "#3b115a",
  46. slightlyBrighter: "#5a198c"
  47. },
  48. blue: {
  49. brighter: "#27409c",
  50. darker: "#1d3179",
  51. pattern: "#213786",
  52. patternEdge: "#1b2b67",
  53. slightlyBrighter: "#2a44a9"
  54. },
  55. blue2: {
  56. brighter: "#3873E0",
  57. darker: "#2754A3",
  58. pattern: "#2F64BF",
  59. patternEdge: "#1F4587",
  60. slightlyBrighter: "#3B79ED"
  61. },
  62. green: {
  63. brighter: "#2ACC38",
  64. darker: "#1C9626",
  65. pattern: "#24AF30",
  66. patternEdge: "#178220",
  67. slightlyBrighter: "#2FD63D"
  68. },
  69. green2: {
  70. brighter: "#1e7d29",
  71. darker: "#18561f",
  72. pattern: "#1a6d24",
  73. patternEdge: "#14541c",
  74. slightlyBrighter: "#21882c"
  75. },
  76. leaf: {
  77. brighter: "#6a792c",
  78. darker: "#576325",
  79. pattern: "#5A6625",
  80. patternEdge: "#454F1C",
  81. slightlyBrighter: "#738430"
  82. },
  83. yellow: {
  84. brighter: "#d2b732",
  85. darker: "#af992b",
  86. pattern: "#D1A932",
  87. patternEdge: "#B5922B",
  88. slightlyBrighter: "#e6c938"
  89. },
  90. orange: {
  91. brighter: "#d06c18",
  92. darker: "#ab5a15",
  93. pattern: "#AF5B16",
  94. patternEdge: "#914A0F",
  95. slightlyBrighter: "#da7119"
  96. },
  97. shadowSplix: {
  98. brighter: "#000",
  99. darker: "#000",
  100. pattern: "#AF5B16",
  101. patternEdge: "#000",
  102. slightlyBrighter: "#da7119"
  103. },
  104. };
  105. var simpleColors = {
  106. grey: {
  107. BG: "#3a342f",
  108. brighter: "#3a342f",
  109. darker: "#3a342f",
  110. diagonalLines: "#3a342f"
  111. },
  112. red: {
  113. brighter: "#a22929",
  114. darker: "#7b1e1e",
  115. slightlyBrighter: "#af2c2c",
  116. pattern: "#8c2222",
  117. patternEdge: "#631717",
  118. boundsDark: "#420707",
  119. boundsBright: "#4c0808"
  120. },
  121. red2: {
  122. brighter: "#E3295E",
  123. darker: "#E3295E",
  124. slightlyBrighter: "#F02B63",
  125. pattern: "#F02B63",
  126. patternEdge: "#F02B63"
  127. },
  128. pink: {
  129. brighter: "#A22974",
  130. darker: "#A22974",
  131. pattern: "#8A2262",
  132. patternEdge: "#8A2262",
  133. slightlyBrighter: "#8A2262"
  134. },
  135. pink2: {
  136. brighter: "#7D26EF",
  137. darker: "#7D26EF",
  138. pattern: "#6A21D1",
  139. patternEdge: "#6A21D1",
  140. slightlyBrighter: "#6A21D1"
  141. },
  142. purple: {
  143. brighter: "#531880",
  144. darker: "#531880",
  145. pattern: "#4b1573",
  146. patternEdge: "#4b1573",
  147. slightlyBrighter: "#4b1573"
  148. },
  149. blue: {
  150. brighter: "#27409c",
  151. darker: "#27409c",
  152. pattern: "#213786",
  153. patternEdge: "#213786",
  154. slightlyBrighter: "#213786"
  155. },
  156. blue2: {
  157. brighter: "#3873E0",
  158. darker: "#3873E0",
  159. pattern: "#2F64BF",
  160. patternEdge: "#2F64BF",
  161. slightlyBrighter: "#2F64BF"
  162. },
  163. green: {
  164. brighter: "#2ACC38",
  165. darker: "#2ACC38",
  166. pattern: "#24AF30",
  167. patternEdge: "#24AF30",
  168. slightlyBrighter: "#24AF30"
  169. },
  170. green2: {
  171. brighter: "#1e7d29",
  172. darker: "#1e7d29",
  173. pattern: "#1a6d24",
  174. patternEdge: "#1a6d24",
  175. slightlyBrighter: "#1a6d24"
  176. },
  177. leaf: {
  178. brighter: "#6a792c",
  179. darker: "#576325",
  180. pattern: "#5A6625",
  181. patternEdge: "#454F1C",
  182. slightlyBrighter: "#738430"
  183. },
  184. yellow: {
  185. brighter: "#d2b732",
  186. darker: "#d2b732",
  187. pattern: "#D1A932",
  188. patternEdge: "#D1A932",
  189. slightlyBrighter: "#D1A932"
  190. },
  191. orange: {
  192. brighter: "#d06c18",
  193. darker: "#d06c18",
  194. pattern: "#AF5B16",
  195. patternEdge: "#AF5B16",
  196. slightlyBrighter: "#AF5B16"
  197. },
  198. shadowSplix: {
  199. brighter: "#000",
  200. darker: "#000",
  201. pattern: "#AF5B16",
  202. patternEdge: "#000",
  203. slightlyBrighter: "#da7119"
  204. },
  205. };
  206. minimapNodesCTX = document.getElementById("minimapNodes").getContext("2d");
  207. overrideServer = {
  208. override: false,
  209. ip: ""
  210. };
  211. $("#miniMapPlayer").hide();
  212. $("#minimapCanvas").hide();
  213. $("#tutorialCanvas").hide();
  214. document.body.addEventListener("mousewheel", handleZoom, true);
  215.  
  216. function handleZoom(event) {
  217. window["BLOCKS_ON_SCREEN"] *= Math.pow(0.8, event.wheelDelta / 100);
  218.  
  219.  
  220. }
  221. CanvasRenderingContext2D.prototype.roundRect = function(x, y, w, h, r) {
  222. if (w < 2 * r) {
  223. r = w / 2;
  224. }
  225. if (h < 2 * r) {
  226. r = h / 2;
  227. }
  228. this.beginPath();
  229. this.moveTo(x + r, y);
  230. this.arcTo(x + w, y, x + w, y + h, r);
  231. this.arcTo(x + w, y + h, x, y + h, r);
  232. this.arcTo(x, y + h, x, y, r);
  233. this.arcTo(x, y, x + w, y, r);
  234. this.closePath();
  235. return this;
  236. };
  237.  
  238. function updateMinimap() {
  239. try {
  240. minimapNodesCTX.clearRect(0, 0, minimapNodes.width, minimapNodes.height);
  241. for (var i = 0; i < players.length; i++) {
  242. if (!players[i].isDead) {
  243.  
  244. var x = players[i].pos[0] / mapSize * 160 + 1.5 - 14;
  245. var y = players[i].pos[1] / mapSize * 160 + 1.5 - 14;
  246. minimapNodesCTX.beginPath();
  247. minimapNodesCTX.roundRect(x, y, 7, 7, 2);
  248. minimapNodesCTX.lineWidth = 1.3;
  249. minimapNodesCTX.strokeStyle = "#000";
  250. minimapNodesCTX.stroke();
  251. minimapNodesCTX.fillStyle = "#fff";
  252. minimapNodesCTX.fill();
  253. minimapNodesCTX.fillText(players[i].name, x - 10, y + 20)
  254. }
  255. }
  256. } catch (e) {}
  257. }
  258. var minimapInterval = setInterval(function() {
  259. updateMinimap();
  260. }, 100)
  261. MAX_ZOOM = 100000
  262.  
  263. _getServer = getServer;
  264. getServer = function() {
  265. if (overrideServer.override) {
  266. return {
  267. ip: "ws://" + overrideServer.ip + "/splix",
  268. ping: 1
  269. };
  270. $("#serverIpHolder")[0].innerHTML = "Server Ip: " + overrideServer.ip.split("ws://")[1].split("/splix")[0]
  271. overrideServer.override = false;
  272. } else {
  273. a = _getServer();
  274. $("#serverIpHolder")[0].innerHTML = "Server Ip: " + a.ip.split("ws://")[1].split("/splix")[0]
  275. return a;
  276. }
  277. }
  278. _startPingServers = startPingServers
  279. startPingServers = function() {
  280. //$("#serverIp").val(getServer().ip)
  281. _startPingServers();
  282. }
  283. window.connectToSplixServer = function() {
  284. overrideServer.override = true;
  285. overrideServer.ip = $(".serverIp").val();
  286. connectWithTransition();
  287. }
  288. window.createParty = function() {
  289. var lowest = Number.POSITIVE_INFINITY;
  290. var highest = Number.NEGATIVE_INFINITY;
  291. var tmp;
  292. var bestServer;
  293. myArray = servers
  294. for (var i = myArray.length - 1; i >= 0; i--) {
  295. tmp = myArray[i].avgPing;
  296. if (tmp < lowest) lowest = tmp;
  297. if (tmp > highest) highest = tmp;
  298. bestPingServer = myArray[i]
  299. }
  300. console.log(lowest);
  301. console.log(bestPingServer, server)
  302. var server = randFromArray(bestPingServer.gamemodes[0].versions)
  303. var lobby = randFromArray(server.lobbies)
  304. window.location.hash = lobby.hash
  305. $("#serverToken").val(window.location.hash)
  306. return lobby;
  307. }
  308. window.joinParty = function() {
  309. var server = $("#serverToken").val()
  310. if (server.indexOf("http://") !== -1) {
  311. var newServer = server.split("http://splix.io/")[1];
  312. $("#serverToken").val(newServer)
  313. window.location.hash = newServer;
  314. } else {
  315. window.location.hash = server
  316. }
  317.  
  318. }
  319. window.toggleSimpleSplix = function() {
  320. doSimpleSplix = !doSimpleSplix;
  321. switch (doSimpleSplix) {
  322. case true:
  323. colors = simpleColors;
  324. break;
  325. case false:
  326. colors = oldColors;
  327. break;
  328. }
  329. }
  330.  
  331. window.toggleShadowSplix = function() {
  332. console.log('toggline')
  333. shadowSplix = !shadowSplix;
  334. console.log(shadowSplix)
  335. if (shadowSplix == true) {
  336. console.log('Is true')
  337. colors = oldColors
  338. window.createInterval();
  339. } else {
  340. clearInterval(splixInterval);
  341. }
  342. }
  343. window.createInterval = function() {
  344. window.splixInterval = setInterval(function() {
  345. console.log('Test')
  346. if (players[0]) {
  347. players[0].skinBlock = 12
  348. }
  349. }, 500)
  350. }
  351.  
  352. window.getColorForBlockSkinId = function(a) {
  353. switch (a) {
  354. case 0:
  355. return colors.red;
  356. case 1:
  357. return colors.red2;
  358. case 2:
  359. return colors.pink;
  360. case 3:
  361. return colors.pink2;
  362. case 4:
  363. return colors.purple;
  364. case 5:
  365. return colors.blue;
  366. case 6:
  367. return colors.blue2;
  368. case 7:
  369. return colors.green;
  370. case 8:
  371. return colors.green2;
  372. case 9:
  373. return colors.leaf;
  374. case 10:
  375. return colors.yellow;
  376. case 11:
  377. return colors.orange;
  378. case 12:
  379. return colors.shadowSplix
  380. default:
  381. return {
  382. brighter: "#000000",
  383. darker: "#000000",
  384. slightlyBrighter: "#000000"
  385. };
  386. }
  387. }
  388. $("#leaderboard").append("<h1>Sky's Splix System</h1><p style='-moz-user-select: text; -khtml-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text;' id='serverIpHolder'>Server Ip: </p>");
  389. $('<br> <br><form id="newsbox" class="fancyBox greenBox"style="display:inline-block;margin-left:auto;margin-right:auto;padding:30px"method="get"> <p style="font-size: 30px">Simple Splix<input type="checkbox"style="transform: scale(1.5)"onclick="window.toggleSimpleSplix();"></p><p style="font-size: 30px">Shadow Mode<input type="checkbox"style="transform: scale(1.5)"onclick="window.toggleShadowSplix()"></p><div id="splxxPlusMessage"style="width:300px"></div></form>').insertAfter("#nameForm")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement