Мужики помогите

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
3 Ноя 2024
Сообщения
5
Мужики просто капец старый сатй Evolve rp
Можете пожалуйста помочь с рулеткой?
Она просто не работает при запуске её...
Если кто поможет могу скинуть на следующей неделе 50р на ю мани.
Вк для связи - Тап тап по хамяку
1731128586129.png
 
Пользователь
Регистрация
3 Ноя 2024
Сообщения
5
Вот если что код:



<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="csrf-token" content="SYNDVLaLnEMOsuv5vPYCkMMaNWaC4hFuVqSoFIaz">
<meta name="viewport" content="width=width, height=height">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Evolve Rp - Играй в GTA San Andreas по сети!</title>
<meta property="og:site_name" content="Evolve Role Play">
<meta property="og:type" content="website">
<meta property="og:url" content="">
<meta property="og:title" content="Evolve Role Play">
<meta property="og:description" content="Evolve Role Play - Игровой сервер по игре Grand Theft Auto San Andreas на основе мультиплеера SA:MP">
<meta name="description" content="Игровой сервер по игре Grand Theft Auto San Andreas на основе мультиплеера SA:MP">
<meta name="keywords" content="evolverp, evolve, evolve samp, role play, roleplay, samp сервер, gta san andreas, gta samp">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="css/fonts.css">
<link rel="stylesheet" href="css/evolve.css">
<link rel="stylesheet" href="css/animate.css">
<link rel="stylesheet" href="css/all.min.css">
<link rel="stylesheet" href="css/loading-bar.min.css">
<script src="js/loading-bar.min.js"></script>
<script src="js/jquery.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/wow.min.js"></script>
<script src="js/ui.js"></script>
<script>
new WOW().init();
</script>
</head>
<body>
<div id="wrapper">
<!-- NavMain Bootstrap 4 -->
<div id="navbar" class="navMain--wrapper">
<nav class="navbar navbar-expand-lg navMain">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navMainToggler" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon">
<img src="images/burger.png" alt="" width="100%">
</span>
</button>
<div class="collapse navbar-collapse" id="navMainToggler">
<a class="navbar-brand" href="ссылка">
<img src="images/logo_1.png" alt="evolve role play logo png">
</a>
<ul class="navbar-nav mr-auto mt-2 mt-lg-0 flex-grow-1 justify-content-center">
<li class="nav-item">
<a class="nav-link" href="/">Главная</a>
<div class="nav-item-hover" style="opacity: 0;">
<div class="nav-item-hover-circle"></div>
<div class="nav-item-hover-circle"></div>
<div class="nav-item-hover-circle"></div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="/forum.html">Форум</a>
<div class="nav-item-hover" style="opacity: 0;">
<div class="nav-item-hover-circle"></div>
<div class="nav-item-hover-circle"></div>
<div class="nav-item-hover-circle"></div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="/donate.html">Донат</a>
<div class="nav-item-hover" style="opacity: 0;">
<div class="nav-item-hover-circle"></div>
<div class="nav-item-hover-circle"></div>
<div class="nav-item-hover-circle"></div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="/roulette.html">Рулетка</a>
<div class="nav-item-hover" style="opacity: 0;">
<div class="nav-item-hover-circle"></div>
<div class="nav-item-hover-circle"></div>
<div class="nav-item-hover-circle"></div>
</div>
</li>
</ul>
<ul class="my-2 my-lg-0">
<li class="nav-item nav-item-ucp">
<img src="images/ucp-hover-icon.png" alt="">
<a class="nav-link" href="/login.html">Личный кабинет</a>
</li>
</ul>
</div>
</nav>
</div>
<!-- NavMain Bootstrap 4 end -->
<div class="scene" style="background: rgba(255,255,255,1); position: absolute; display: none; width: 100%; height: 100%; z-index: 2;">

</div>
<div class="header3--wrapper">
<header class="headerMain">
<div class="row w-100">
<div class="col-12">
<h1 class="headerMain--heading wow fadeIn">Рулетка</h1>
<h2 class="headerMain--about">Загрузка...</h2>
<div class="row mt-5">
<div class="col-md-12">
<div class="roulette-type"><div class="buttons" style="display: flex; flex-direction: column;">
<div class="modif1 active">Обычная</div>
<div class="modif2">Уникальная</div>
<div class="modif3">Бесплатная</div>
</div></div>
<div class="new-roulette2-flex">
<div class="default-roulette2">
<div class="default-roulette2-wrapper">
<div class="default-roulette2-items" id="default-roulette2-items">
<div class="default-roulette2-item item">

</div>
</div>
</div>
</div>
</div>
<div class="roulette2-main-buttons">
<button id="roulette" data-sum="50" data-type="1" class="">Запустить рулетку</button>
</div>
</div>
</div>
</div>
</div></header>
</div>
<div class="advantages3--wrapper">
<section class="advantages3--content">
<div class="heading">Призы</div>
<div class="prizes" style="margin-top: 100px; min-height: 930px;">
</div>
</section>
</div>
<section class="auth-warning" style="display:none;">
<div class="auth-warning-window">
<img src="images/warning-window-close.png" alt="">
<h2></h2>
<p></p>
</div>
</section>

<div class="ucp--roulette--result" style="display: none">
<div class="ucp--roulette--result__window">
<img src="images/warning-window-close.png" alt="" id="ucp--roulette--result__close">
<h2 class="prize-result-title">Ваш приз</h2>
<div class="roulettePrize">
<img class="ucp--roulette--result__picture" src="images/item.png" alt="">
</div>
<p class="prize-code"></p>
<div class="ucp--roulette--result__buttons">

</div>
</div>
</div>



<script src="js/systems.js"></script>
<script src="js/cookie.js"></script>

<script>
$(document).ready(function() {

var system_status = 0;
var actual_modif = 1; // default roulette
var timer_modif = 0;
var roulette_mode = 0;

let get_width = $('body').width();
let get_height = $('body').height();

if(get_width <= 999) {
$('.buttons').css('display', 'none');
}

function load_prize_items(a1) {

$.ajax({
type: 'POST',
url: '/api_share/get_roulette_prizes',
dataType: 'JSON',
data: {
_token: $('meta[name="csrf-token"]').attr('content'),
type: a1
},
success:function(data) {
let prizes_tpl = ``;
data.items.forEach(element => {
prizes_tpl += `<span style="padding: 20px; height: 148px!important; max-width: 148px;"><img class="prize" data-about="${element.about}" src="../${element.image}"' style="height: 128px; width: 128px;" /></span>`;
});
$('.prizes').html(prizes_tpl);
$('.prize').hover(function () {
let about = $(this).data('about');
$(this).css('opacity', '0.2');
$(this).css('z-index', '1');
$(this).after('<p id="prizeDescription" style="margin: 0;">' + about + '</p>');
},function () {
$(this).css('opacity', '1');
$(this).css('z-index', '1');
$("#prizeDescription").remove();
});
}
});

}

function load_roulette_x1(items, items_count, coast) {

let generate_tpl = "";

let generate_items = "";

for(let i = 1; i < items_count; i++) {
let icon_rand = randomInteger(2, items_count);
generate_items += `<div class='default-roulette2-item item'><img src='${items[icon_rand]['image_box']}' height='150px' width='200px' alt=''></div>`;
}

generate_tpl += `
<div class="default-roulette2">
<div class="default-roulette2-changer" id="change" style="position: absolute; width: 50px; height: 50px;display: flex;flex-direction: row;align-items: center;justify-content: center;background: #fff;color: red;left: 0;z-index: -1;margin-left: 10px;margin-top: -15px;transform: rotate(-15deg);-webkit-box-shadow: 0px 20px 21px 0px rgba(135, 22, 44, 0.81);box-shadow: 0px 20px 21px 0px rgba(135, 22, 44, 0.81); font: 900 14px 'GothamPro';">x5</div>
<div class="default-roulette2-wrapper">
<div class="default-roulette2-items" id="default-roulette2-items">
${generate_items}
</div>
</div>
</div>
`;

$('.new-roulette2-flex').html(generate_tpl);
$('.roulette-price').html(`${coast}р`);
spin_type = 0;
if(spin_type == 0) {
$('#roulette_x5').html('x5');
}
}

function load_roulette_x5(items, items_count, coast) {

let generate_tpl = "";

let generate_items = "";

for(let i = 1; i < 5; i++) {
let icon_rand = randomInteger(2, items_count);
generate_items += `<div class='default-roulette2-item item'><img src='${items[icon_rand]['image_box']}' height='80px' width='80px' alt=''></div>`;
}

generate_tpl += `
<div class="default-roulette2">
<div class="default-roulette2-changer" id="change" style="position: absolute; width: 50px; height: 50px;display: flex;flex-direction: row;align-items: center;justify-content: center;background: #fff;color: red;left: 0;z-index: -1;margin-left: 10px;margin-top: -15px;transform: rotate(-15deg);-webkit-box-shadow: 0px 20px 21px 0px rgba(135, 22, 44, 0.81);box-shadow: 0px 20px 21px 0px rgba(135, 22, 44, 0.81); font: 900 14px 'GothamPro';">x5</div>
<div class="default-roulette2-wrapper">
<div class="default-roulette-items2" id="default-roulette-items2">
${generate_items}
</div>
</div>
</div>
`;

$('.new-roulette2-flex').html(generate_tpl);
let new_sum_5 = parseInt(coast * 5);
$('.roulette-price').html(`${new_sum_5}р`);
spin_type = 0;
if(spin_type == 0) {
$('#roulette_x1').html('x1');
}
}

function spin_scene(type, data, demo, spin_count) {

system_status = 1;

$('.default-roulette2-item:eq(15)').html(`<img src='${data[6]}' height='150px' width='200px' alt='test'>`);

window.scrollTo(0, 0);
$('body').css('overflow', 'hidden');

$('.scene').html('');

let generate_video_tpl = `
<div class="mp3" style="display:none;">
<audio controls>
<source id="audio" src="mp3/spin_8.mp3" type='audio/mp3'>
</audio>
</div>
<div class="videos" style="display: flex; flex-direction: column; margin: auto;">
<video id="box_play" style="width: 100%; height: 100%;">
<source src="${data[7]}" type="video/mp4">
<source src="${data[8]}" type="video/webm">
Your browser does not support the video tag.
</video>
</div>
`;
$('.scene').html(generate_video_tpl);

$('#box_play')[0].pause();

setTimeout(function() {
$('.videos').css('display', 'none');
$('.scene').fadeIn(500);
}, 11500);

$('audio')[0].play();

$('audio').prop("volume", 0.1);

$('.default-roulette2-items').animate({
marginLeft:-3400,
},{ duration: 10000, step: function(now,fx) {

}, complete: function() {
setTimeout(function() {
$('.videos').css('display', 'flex');
$('#box_play')[0].play();
let image = data[2];
let about = data[5];
get_width = $('body').width();
get_height = $('body').height();
get_width = get_width / 12.6;
get_height = get_height / 6;
let spin_comment = ``;
if(spin_count == 1) {
spin_comment = `А так же вы получили +1 доп. прокрутку!`;
}
$('.videos').append(`<div class="prize_won" style="opacity: 0; position: absolute; left: 0; display: none; justify-content: center; align-items: center; width: 100%; height: 100%; margin-left: -${get_width}px;"><img src="${image}" alt="test" /></div>`);

if(demo == 0) {
$('.videos').append(`<div class="prize_about" style="opacity: 0; margin-left: ${get_height}px;"><div class="about_2"><h3>Поздравляем!</h3><p>Вы выиграли ${about}</p>${spin_comment}</div><div class="buttons"><button id="roulette_comeback" style="margin-right: 10px;">Вернуться</button><button id="roulette_comeback_2">Вращать</button><button style="margin-left: 10px;" onclick="window.location = '/login'">Войти в ЛК</button></div></div>`);
} else {
if(type == 3) {
let spins_act = parseInt($('#count_spins').text());
spins_act = spins_act - 1;
$('#count_spins').text(spins_act);
$('.videos').append(`<div class="prize_about" style="opacity: 0; margin-left: ${get_height}px;"><div class="about_2"><h3>Поздравляем!</h3><p>Вы выиграли ${about}</p>${spin_comment}<p><span id="code">[код скрыт, нажми для отображения]</span></p></div><div class="buttons"><button id="roulette_comeback" style="margin-right: 10px;">Вернуться</button><button id="roulette_comeback_2">Вращать</button><button style="margin-left: 10px;" onclick="window.location = '/login/treasure'">Перейти в сокровища</button></div></div>`);
} else {
$('.videos').append(`<div class="prize_about" style="opacity: 0; margin-left: ${get_height}px;"><div class="about_2"><h3>Поздравляем!</h3><p>Вы выиграли ${about}</p>${spin_comment}<p><span id="code">[код скрыт, нажми для отображения]</span></p></div><div class="buttons"><button id="roulette_comeback" style="margin-right: 10px;">Вернуться</button><button id="roulette_comeback_2">Вращать</button><button style="margin-left: 10px;" onclick="window.location = '/login/safe'">Перейти в хранилище</button></div></div>`);
}
}
$('#code').one('click', function() {
$('#code').html(data[3]);
});
setTimeout(function() {
$('.videos .prize_about').css('display', 'flex');
$('.videos .prize_won').css('display', 'flex');
$('.videos .prize_won').animate({
marginTop:-100,
opacity: 1,
},{ duration: 1500, step: function(now,fx) {

}, complete: function() {
$('.videos .prize_about').animate({
marginTop:-20,
opacity: 1,
},{ duration: 1000, step: function(now,fx) {

}, complete: function() {

}
});
}
});
system_status = 0;
eraseCookie('process');
$('#roulette_comeback').one('click', function() {
$('#roulette').attr("class", "");
load_roulette(actual_modif);
$('.scene').fadeOut(1000);
setTimeout(function() {
$('body').css('overflow', 'auto');
$('.scene').html(``);
}, 1000);
});
$('#roulette_comeback_2').one('click', function() {
$('#roulette').attr("class", "");
load_roulette(actual_modif);
$('.scene').fadeOut(1000);
setTimeout(function() {
$('body').css('overflow', 'auto');
$('.scene').html(``);
setTimeout(function() {
$('#roulette').click();
}, 500);
}, 1000);
});
}, 4000);
}, 2000);
}}
);
}

function spin_roulette_demo(type) {
$('#roulette').attr('class','disabled');
$.ajax({
type: 'POST',
url: '/api_share/spin_roulette',
dataType: 'JSON',
data: {
_token: $('meta[name="csrf-token"]').attr('content'), type: type
},
success:function(data) {

if(data.status == 1) {
data = JSON.parse(data.data);
spin_scene(type, data, 0, 10);

} else if(data.status == 0) {
alert(data.wrong);
}
}
});
}

function spin_roulette_user(type, spin_count, coast) {
$('#roulette').attr('class','disabled');
$.ajax({
type: 'POST',
url: '/api_user/spin_roulette',
dataType: 'JSON',
data: {
_token: $('meta[name="csrf-token"]').attr('content'), type: type, hash: ""
},
success:function(data) {

if(data.status == 1) {

let get_balance = $('#balance').text();
get_balance = parseInt(get_balance) - coast;
$('#balance').text(get_balance);
data = JSON.parse(data.data);
spin_scene(type, data, 1, spin_count);

} else if(data.status == 0) {
alert(data.wrong);
}
}
});
}

function load_roulette(type) {

$('#roulette').off();
$('#roulette').unbind('click');

$.ajax({
type: 'POST',
url: '/api_share/get_roulette',
dataType: 'JSON',
data: {
_token: $('meta[name="csrf-token"]').attr('content'), type: type
},
success:function(data) {


// if demo
var auth_now = 0;

if(data.status == 0) {
$('.headerMain--about').html("Демонстрационная версия<p style='padding-top: 5px; font-size: 12px;'>вы сможете воспользоваться полной версией при авторизации в Личном кабинете</p>");
auth_now = 0;
} else if(data.status == 1) {

var spin_count = 0;

if(type == 1 || type == 2) {
let spin_count_text = data.free_spin;
$('.headerMain--about').html(`До бесплатной прокрутки: <span id="count_spins">${spin_count_text}</span> вращений`);
spin_count = data.free_spin;
} else {
let spin_count_text = data.free_spin;
$('.headerMain--about').html(`<p>Доступных прокруток: <span id="count_spins">${data.bonus}</span></p>`);
$('#count_spins').text(data.free_spin_bonus);
spin_count = data.free_spin_bonus;
}

auth_now = 1;
}

load_prize_items(type);
let get_settings = JSON.parse(data.settings);
let get_items = data.items;
let get_items_count = data.items_count;
let get_platform = navigator.platform;

let get_coast = 0;

if(type == 3) {
get_coast = 0;
if(roulette_mode == 0) {
$('#roulette').attr('data-sum', 0);
$('#roulette').attr('data-type', 1);
load_roulette_x1(get_items, get_items_count, 0);
} else if(roulette_mode == 1) {
load_roulette_x5(get_items, get_items_count, get_coast);
}
} else {
if(roulette_mode == 0) {
get_coast = get_settings.spin;
$('#roulette').attr('data-sum', get_coast);
$('#roulette').attr('data-type', 1);
load_roulette_x1(get_items, get_items_count, get_coast);
} else if(roulette_mode == 1) {
get_coast = get_settings.spin * 5;
$('#roulette').attr('data-sum', get_coast);
$('#roulette').attr('data-type', 5);
load_roulette_x5(get_items, get_items_count, get_coast);
}
}

$('#change').on('click', function() {
alert('В скором времени будет доступно :)');
roulette_mode = 1;
});

$('#roulette').one('click', function() {
if(get_platform == "Win32") {
if(system_status == 0) {
// cookie
let get_cookie = getCookie('process');
if(!get_cookie) {
setCookie('process', 1, 5);
if(auth_now == 1) {
spin_roulette_user(type, spin_count, get_coast);
} else {
spin_roulette_demo(type, 0);
}
}
} else {
$('#roulette').addClass('animated shake');
}
} else {
alert("Сожалеем, но прокрутка доступна, только на ПК версии в релиз новогоднего обновления.");
}
});
}
});

}

load_roulette(actual_modif);

// default
$('.modif1').on('click', function() {
if(system_status == 0 && timer_modif == 0) {
$('#roulette').attr("class", "");
actual_modif = 1;
load_roulette(actual_modif);
$('.modif1').addClass('active');
$('.modif2').removeClass('active');
$('.modif3').removeClass('active');
timer_modif++;
setTimeout(function() {
timer_modif = 0;
}, 1500);
}
});
// unique
$('.modif2').on('click', function() {
if(system_status == 0 && timer_modif == 0) {
$('#roulette').attr("class", "");
actual_modif = 2;
load_roulette(actual_modif);
$('.modif1').removeClass('active');
$('.modif2').addClass('active');
$('.modif3').removeClass('active');
timer_modif++;
setTimeout(function() {
timer_modif = 0;
}, 1500);
}
});
// bonus
$('.modif3').on('click', function() {
if(system_status == 0 && timer_modif == 0) {
$('#roulette').attr("class", "");
actual_modif = 3;
load_roulette(actual_modif);
$('.modif1').removeClass('active');
$('.modif2').removeClass('active');
$('.modif3').addClass('active');
timer_modif++;
setTimeout(function() {
timer_modif = 0;
}, 1500);
}
});

});
</script>
<script>

const registerOpenTab = () => {
let tabsOpen = 1;
while (localStorage.getItem('openTab' + tabsOpen) !== null) {
tabsOpen++;
}
localStorage.setItem('openTab' + tabsOpen, 'open');
if (localStorage.getItem('openTab2') !== null) {
// console.log delete evolve
}
}

const unregisterOpenTab = () => {
let tabsOpen = 1;
while (localStorage.getItem('openTab' + tabsOpen) !== null) {
tabsOpen++;
}
localStorage.removeItem('openTab' + (tabsOpen - 1));
}

window.addEventListener('load', registerOpenTab);
window.addEventListener('beforeunload', unregisterOpenTab);
</script>
<div class="footer--wrapper">
<footer class="footerMain">
<div class="footerMain--content">
<p class="footerMain--content__copy">
Developed by Evolve Team 2017-2020 <br>
</p>
<img src="images/logo_1.png" alt="" class="footerMain--content__logo">
<div class="footerMain--content__links">
<a href="ссылка>Контакты</a>
<a href="ссылка">Документы</a>
</div>
</div>
<div class="footerMain--copy">
<p>ссылка</p>
</div>
</footer>
</div>
</div>
</body>
</html>
 
Сверху