Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Помогите переделать скрипт

Статус пользователя San4aus
сообщение 23.5.2013, 20:51
Сообщение #1
Стаж: 15 лет

Сообщений: 383
Благодарностей: 237
Полезность: 612

Есть скрипт готовый на покупку админки в CS 1.6 , взят был отсюда > https://c-s.net.ua/forum/topic37328.html
В общем с регистрацией всё ок, как и с остальными функциями данного скрипта , вот только с активацией самой услуги (Вип например или админки) возникли проблемы . в Частности например при регистрации я выбираю сервер с ИД 3 , а активировать админку например , хочу на сервере с ИД 1. То при вводе кода,флаги выдаются как надо.а вот сервер остаётся такой,какой я выбирал при регистрации с ИД 3. Помогите пожалуйста исправить.

Вот кусок самого кода :
Скрытый текст
Код
<?
    $this->dane_strony['POD_NAZWA_STRONY'] = 'Активация VIP на сервер JailBreak';
    $this->dane_strony['BELKA'] = 'Активация VIP на сервер JailBreak';
    
    $flaga = 'abt';
    $flagi_dostepu = 'a';
    $id_serwera = 1;
    $days = 30;
    $time = time();
    $serwer_id = 1;
    
    $buy = new Buy($id_serwera, $flaga, $flagi_dostepu, $days, $time, $identyfikator);
    
    if( isset ( $_POST['zakup'] ) )
    {

        $nick = mysql_real_escape_string($_POST['nick']);
        $sql2   = "SELECT * from `amx_amxadmins` where `username`='".$nick."' ";
        $query2 = mysql_query($sql2);
        session_start();  
        # проверка капчи
        if($_POST['kapcha'] != $_SESSION['rand_code'])
        {
            $this->dane_strony['TRESC'] .= '<font color=red><b>Код с картинки не совпадает!<b></font>';
        }            
        elseif(mysql_num_rows($query2) == 0)
        {
            $this->dane_strony['TRESC'] .= '<font color=red><b>Не верный Ник!Введите Ник , который вы тут регистрировали!<b></font>';
        }
        else
        {
        
            $keys_jail_vip = mysql_real_escape_string($_POST['keys_jail_vip']);
            $sql   = "SELECT * from `keys_jail_vip` where `keys_jail_vip`='".$keys_jail_vip."' ";
            $query = mysql_query($sql);
            if(mysql_num_rows($query) == 0)
            {
                $this->dane_strony['TRESC'] .= '<font color=red><b>Не правильный ключ<b></font>';
            }            
            else
            {    
                $days = 30;
                $exp=($days<=0)?"30":"(`created`+(".($days * 86400)."))";
                mysql_query("UPDATE `amx_amxadmins` SET `access`='abt', `ashow`='1' ,`created`=".$time.",`expired`=".$exp.",`days`=".$days." WHERE `username` = '$nick'");
                $this->dane_strony['TRESC'] .= '<font color=green><b>Верный ключ, желаем удачи</b></font><br>';
                mysql_query("DELETE FROM `keys_jail_vip` WHERE `keys_jail_vip` = '$keys_jail_vip'");
            }
        }    

    }
    
    $this->dane_strony['TRESC'] .= '
    <form action="" method="post"><table><tr><td>Ваш ник </td><td><input type="text" name="nick"></td></tr>
            <tr><td>Код активации </td><td><input type="text" name="keys_jail_vip"></td></tr><tr>
                <tr><td> </td><td><img src = "captcha.php" /></tr></td>
            <tr><td>Введите код с картинки </td><td><input type = "text" name = "kapcha" /></tr></td>
                <td><input type="submit" name="zakup" value="Активировать"></td></tr></table>


Отредактировал: San4aus, - 23.5.2013, 20:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя San4aus
сообщение 25.5.2013, 23:39
Сообщение #2
Стаж: 15 лет

Сообщений: 383
Благодарностей: 237
Полезность: 612

Вроде бы как-то пределал, теперь добавляет на другие сервера . Но есть проблема , как сделать,чтобы сервер на котором я регистрировал ник убирался ,а также не дублировался сервер при добавлении. Код ниже :

Скрытый текст
Код
<?
    $this->dane_strony['POD_NAZWA_STRONY'] = 'Активация Админки на сервер DeathRun';
    $this->dane_strony['BELKA'] = 'Активация Админки на сервер DeathRun';
    
    $flaga = 'abcdfijmnopqrstu';
    $flagi_dostepu = 'a';
    $days = 30;
    $time = time();
    $serwer_id = 3;
    $id_serwera = $_POST['id_serwera'];
    
    $buy = new Buy($id_serwera, $flaga, $flagi_dostepu, $days, $time, $identyfikator);
    
    if( isset ( $_POST['zakup'] ) )
    {

        $nick = mysql_real_escape_string($_POST['nick']);
        $sql2   = "SELECT * from `amx_amxadmins` where `username`='".$nick."' ";
        $query2 = mysql_query($sql2) or die (mysql_error());
        $sql2 = "SELECT `id` FROM `amx_amxadmins` WHERE `created` = '$time' LIMIT 1";
        $id = mysql_fetch_array($query2);
        $id = $id['id'];
        $sql2="INSERT INTO `amx_admins_servers` (`admin_id`, `server_id`, `custom_flags`,`use_static_bantime`) VALUES ('$id','$id_serwera','','no')";
        mysql_query($sql2) or die(mysql_error());
        
        session_start();  
        # проверка капчи
        if($_POST['kapcha'] != $_SESSION['rand_code'])
        {
            $this->dane_strony['TRESC'] .= '<table bgcolor="#0000ff" cellpadding="2" cellspacing="2" width="100%"><tr><td bgcolor="red">
            <font size="3" face="verdana" color="#ffffff"><b>Код с картинки не совпадает!</b></td></tr></table>';
        }            
        elseif(mysql_num_rows($query2) == 0)
        {
            $this->dane_strony['TRESC'] .= '
            <table bgcolor="#0000ff" cellpadding="2" cellspacing="2" width="100%"><tr><td bgcolor="red">
            <font size="3" face="verdana" color="#ffffff"><b>
            Не верный Ник!Введите Ник , который вы тут регистрировали!</b></td></tr></table>';
        }
        else
        {
        
        $keys_dr_adm = mysql_real_escape_string($_POST['keys_dr_adm']);
        $sql   = "SELECT * from `keys_dr_adm` where `keys_dr_adm`='".$keys_dr_adm."' ";
        $query = mysql_query($sql);
        if(mysql_num_rows($query) == 0)
        {
                $this->dane_strony['TRESC'] .= '
            <table bgcolor="#0000ff" cellpadding="2" cellspacing="2" width="100%"><tr><td bgcolor="red">
            <font size="3" face="verdana" color="#ffffff"><b>
                Не правильный ключ!</b></td></tr></table>';
        }            
        else
        {    
            
        $days = 30;
        $exp=($days<=0)?"30":"(`created`+(".($days * 86400)."))";
        mysql_query("UPDATE `amx_amxadmins` SET `access`='abcdfijmnopqrstu', `ashow`='1' ,`created`=".$time.",`expired`=".$exp.",`days`=".$days." WHERE `username` = '$nick'");
        $this->dane_strony['TRESC'] .= '<table bgcolor="#0000ff" cellpadding="2" cellspacing="2" width="100%"><tr><td bgcolor="green"><font size="3" face="verdana" color="#ffffff"><b>Верный ключ, желаем удачи</b></td></tr></table><br>';
        mysql_query("DELETE FROM `keys_dr_adm` WHERE `keys_dr_adm` = '$keys_dr_adm'");
                    }
        }    

    }
    $res = mysql_query("SELECT `id`,`hostname` FROM `amx_serverinfo`");    
    $this->dane_strony['TRESC'] .= '
    <form action="" method="post"><table><tr><td>Ваш ник </td><td><input type="text" name="nick"></td></tr>
            <tr><td>Код активации </td><td><input type="text" name="keys_dr_adm"></td></tr><tr>
            <tr><td> </td><td><img src = "captcha.php" /></tr></td>
            <tr><td>Введите код с картинки </td><td><input type = "text" name = "kapcha" /></tr></td>
                ';

            <td><input type="submit" name="zakup" value="Активировать"></td></tr></table>
    </form>
    
    ';
?>


Отредактировал: San4aus, - 25.5.2013, 23:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя San4aus
сообщение 26.5.2013, 11:48
Сообщение #3
Стаж: 15 лет

Сообщений: 383
Благодарностей: 237
Полезность: 612

Можно тему закрыть, уже сам сделал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: