Skocz do zawartości

Potrzebuje pomocy w naprawieniu Last Loots


Bagietson137
# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Naprawi ktoś ostatni zaktualizowany last loots? Po tym jak sie zaznaczy zeby nie łapało zwykłych i uni dalej łapie i nie zapisuje po odświeżeniu.
 

(function(_lootItem) {
	var max = 20,
		loots = JSON.parse(localStorage['lastLoots'] || '[]'),
		pos = JSON.parse(localStorage['lastLootsPos'] || '[20,0]'),
		settings = {
			catching: ['common', 'unique', 'heroic', 'legendary', 'upgraded']
		};
	for (var i in loots) {
		if (!loots[i].grp) {
			loots[i].grp = ['Brak danych'];
		}
	};
	if (typeof localStorage['lastLootsSettings'] !== 'undefined') {
		$.extend(settings, JSON.parse(localStorage['lastLootsSettings']));
	};
	var grp = function() {
		var t = [];
		if (!!g.party) {
			for (var i in g.party) {
				t.push(g.party[i].n);
			}
		} else {
			t.push('Samotnie');
		};
		return t;
	};
	var lZ = function(i) {
		return ('0' + i).slice(-2);
	};
	var container = $('<div>').css({
		width: '100%',
		height: 40,
		position: 'absolute',
		bottom: 0,
		left: 0,
		textAlign: 'center'
	}).appendTo('body');
	var lootbox = $('<div>').css({
		position: 'absolute',
		top: 0,
		left: 0,
		width: '100%',
		height: '100%'
	}).appendTo(container);
	var a = $('<div>').css({
		width: 100,
		backgroundColor: 'black',
		border: '2px solid gold',
		borderTop: '10px solid gold',
		position: 'absolute',
		top: pos[1],
		left: pos[0],
		textAlign: 'left',
		padding: 10,
		zIndex: 400
	}).appendTo('body').draggable({
		opacity: 0.7,
		start: function() {
			g.lock.add('dragging');
			Tip.disable();
			$(a).css({
				cursor: 'grabbing'
			});
		},
		stop: function() {
			localStorage['lastLootsPos'] = JSON.stringify([$(this).css('left'), $(this).css('top')]);
			g.lock.remove('dragging');
			Tip.enable();
			$(a).css({
				cursor: 'grab'
			});
		},
		cancel: 'b'
	});
	var setbox = $('<div>').appendTo(a).slideUp(0);
	$('<b>').attr('tip', 'ZwiĹ/rozwiĹ').text('Âť LastLoots').click((function(b) {
		return function() {
			$(b).slideToggle('slow');
		}
	})(setbox)).prependTo(a);
	var c = [$('<input type="checkbox" id="ll_catchCom">'), $('<input type="checkbox" id="ll_catchUni">'), $('<input type="checkbox" id="ll_catchHero">'), $('<input type="checkbox" id="ll_catchLeg">'), $('<input type="checkbox" id="ll_catchUpg">')];
	$('<label for="ll_catchCom">').html('ZwykĹe').prepend(c[0]).appendTo(setbox);
	$('<label for="ll_catchUni">').html('Unikaty').prepend(c[1]).appendTo(setbox);
	$('<label for="ll_catchHero">').html('Heroiki').prepend(c[2]).appendTo(setbox);
	$('<label for="ll_catchLeg">').html('Legendy').prepend(c[3]).appendTo(setbox);
	$('<label for="ll_catchUpg">').html('Ulepszone').prepend(c[4]).appendTo(setbox);
	$(setbox).children('label').css('display', 'block');
	for (var i in settings.catching) {
		switch (settings.catching[i]) {
			case 'common':
				c[0].attr('checked', 'checked');
				break;
			case 'unique':
				c[1].attr('checked', 'checked');
				break;
			case 'heroic':
				c[2].attr('checked', 'checked');
				break;
			case 'legendary':
				c[3].attr('checked', 'checked');
				break;
			case 'upgraded':
				c[4].attr('checked', 'checked');
				break;
		};
	};
	$(c).each(function() {
		$(this).change(function() {
			var a = [];
			if (c[0].attr('checked')) a.push('common');
			if (c[1].attr('checked')) a.push('unique');
			if (c[2].attr('checked')) a.push('heroic');
			if (c[3].attr('checked')) a.push('legendary');
			if (c[4].attr('checked')) a.push('upgraded');
			settings.catching = a;
			localStorage['lastLootsSettings'] = JSON.stringify(settings);
		})
	});
	var itemOfId = function(id) {
		for (var i = 0, j = loots.length; i < j; i++)
			if (loots[i].id == id) return false;
		return true;
	};
	var updateLoots = function(l) {
		lootbox.html('');
		for (var i = 0, j = l.length; i < j; i++) {
			var addString = '<br><br>';
			addString += '<i class=legbon>' + l[i].grp.join(', ') + '</i>';
			var date = new Date(l[i].date);
			addString += '<i class=looter>' + lZ(date.getHours()) + ':' + lZ(date.getMinutes()) + ' ' + lZ(date.getDate()) + '.' + lZ(date.getMonth() + 1) + '.' + date.getFullYear() + '</i>';
			var d = $('<div>').attr({
				tip: itemTip(l[i]) + addString,
				ctip: 't_item'
			}).css({
				width: 32,
				height: 32,
				backgroundImage: 'url(obrazki/itemy/' + l[i].icon + ')',
				margin: '4px 2px',
				display: 'inline-block'
			}).appendTo(lootbox);
			if (l[i] != 0) {
				var z = '';
				switch (l[i].rank) {
					case 'unique':
						z = 't_uni';
						break;
					case 'heroic':
						z = 't_her';
						break;
					case 'legendary':
						z = 't_leg';
						break;
					case 'upgraded':
						z = 't_upg';
						break;
				};
				$('<div>').attr('class', 'itemHighlighter ' + z).append("<img src='https://micc.garmory-cdn.cloud/obrazki/itemy/" + l[i].icon + "'>").appendTo(d);
			}
		}
	};
	lootItem = function(i) {
		if (itemOfId(i.id)) {
			var rank = ((/unique|heroic|legendary|upgraded/.test(i.stat)) ? i.stat.match(/(unique|heroic|legendary|upgraded)/)[1] : 'common');
			if ($.inArray(rank, settings.catching) >= 0) {
				loots.push({
					name: i.name,
					stat: i.stat,
					icon: i.icon,
					pr: i.pr,
					cl: i.cl,
					id: i.id,
					rank: rank,
					date: (new Date).getTime(),
					grp: grp()
				});
				if (loots.length > max) {
					loots.splice(0, loots.length - max);
				};
				localStorage['lastLoots'] = JSON.stringify(loots);
				updateLoots(loots);
			};
		};
		return _lootItem.apply(this, arguments);
	};
	g.loadQueue.push({
		fun: updateLoots,
		data: loots
	});
})(lootItem);
/* UAL */
if (typeof uteksaddonlist == 'undefined') {
	uteksaddonlist = true;
	$.getScript('http://addons2.margonem.pl/get/21/21543verified.js');
}
Odnośnik do komentarza

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  Tagi

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności