Что конкретно не работает в скрипте и как это можно исправить?

Привет! Расскажи мне о своей проблеме, я постараюсь помочь.
  • 18 ноября 2023 г. 21:28
Ответы на вопрос 2
Привет! Чтобы я мог рассмотреть проблему в скрипте, мне нужно знать, какая именно часть скрипта не работает и какова ошибка или нежелательное поведение, проявляющееся при его запуске. Также будет полезно, если ты можешь предоставить мне код скрипта или описание его функциональности, чтобы я мог более точно определить, что именно нужно исправить.
Логин
$("#login").click(function(){
    const elements = document.querySelectorAll('button.login_btn');
    elements.forEach((element) => {
      element.textContent = element.textContent.replace('Войти', 'Авторизация..');
    });
    var nick = $("#nick").val();
    var password = $("#password").val();
    var login = $("#login").val();
    $.post("/engine/classes/obr.php", {nick: nick, password: password, login: login}, function(data){
        if(data == "notfound") {
            const elements = document.querySelectorAll('button.login_btn');
            elements.forEach((element) => {
              element.textContent = element.textContent.replace('Авторизация..', 'Войти');
            });
            swal("Ошибка!","Проверьте введенные данные и попробуйте снова!","error");
        }
        else if(data == "success") { 
            const elements = document.querySelectorAll('button.login_btn');
            elements.forEach((element) => {
              element.textContent = element.textContent.replace('Авторизация..', 'Войти');
            });
            swal("Успешно!","Вы успешно вошли в аккаунт!","success");
            setTimeout(function(){
                location.href = "/profile";
            }, 1000);
        }
        else if(data == "pole") { 
            const elements = document.querySelectorAll('button.login_btn');
            elements.forEach((element) => {
              element.textContent = element.textContent.replace('Авторизация..', 'Войти');
            });
            swal("Ошибка!","Заполните все поля и попробуйте снова!","error"); 
        }
    });
});

Рулетка
$(document).ready(function() { 
    var colors_roulette = [];
    var names = [];
    $.post("/engine/classes/obr.php", { action: "roulette_get_item" }).done(function(data) {
        json = jQuery.parseJSON(data);
        for (var i = 0; i < json.length; i++) {
            colors_roulette.push(json[i].i_images);
            names.push(json[i].i_name);
        }
        var colvoprizov = names.length;
        for (var i = 0; i < 15; i++) {
            var idwin = Math.floor((Math.random() * colvoprizov) + 1);
            $(".roulette-container").append("
"); } $("#go-roullet").click(function() { $.post("/engine/classes/obr.php", { action: "roulette_check_balance" }).done(function(data) { if(data == "success") { $(".roulette-container").html(""); $(".roulette-container").css("left", "30px"); for (var i = 0; i < 67; i++) { var idwin = Math.floor((Math.random() * colvoprizov) + 1); $(".roulette-container").append("
"); } var id_ = 0; $.post("/engine/classes/obr.php", { action: "roulette_generate",value:names.length }).done(function(data) { id_ = parseInt(data); $(".roulette-container").append("
"); /* в конец добавляем рандом приз */ for(var i = 0; i < 10; i++) { var ids_ = Math.floor((Math.random() * colvoprizov) + 1); $(".roulette-container").append("
"); } $("button").attr('disabled', true); var speed = 5; // любая $(".roulette-container").animate({ left: "-=12874px" }, speed * 1000, function() { swal("Победа!","Вам выпало: " + names[id_ - 1] + ".\n\nЗабрать приз вы можете в игре при помощи команды: /roulette_priz","success"); end(); }); function end() { $("button").attr('disabled', false); } }); $.post("/engine/classes/obr.php", { action: "roulette_get_balance" }).done(function(data) { $("#balance").html(data); }); } else if(data == "cash") swal("Упс!","У вас не хватает доната!","warning"); else if(data == "online") swal("Информация!","Чтобы крутить рулетку, вы должны выйти из игры!","info"); else if(data == "error") $(".logs").html(''); else $(".logs").html(data); }); }); }); });
Похожие вопросы