[SCRIPT] Премиум аккаунт

Тема в разделе "Веб скрипты (WEB)", создана пользователем root, 1 окт 2014.

  1. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    254
    Симпатии:
    58
    Баллы:
    11
    Код:
    if(isset($_REQUEST['rate'])){
    
    $account = $_REQUEST['accound'];
    $bigmon = $_REQUEST['addnum'];
    
    
    $result=mssql_query("select account_id from user_data WHERE account_name='$account' and account_id!='-1'");
    if(mssql_num_rows($result)>0){
    $accidxs=mssql_result($result, 0, 'account_id');  
    $result=mssql_query("select * from dynamic_rates WHERE user_id=$accidxs");
    if(mssql_num_rows($result)>0){
    $moneyc=mssql_result($result, 0, 'adena_drop');  
    
    
    mssql_query("update dynamic_rates set adena_drop=$bigmon WHERE user_id=$accidxs");
    
    
    $success = "$thedata [IP:$realIP][Acc:$provakk] Изменил рейты акку с ID=$accidxs и названием $account. До изменения было: $moneyc , после - $bigmon. \r\n";
    
    
    echo $success;
    $file = fopen("log/charedit.txt", "a+");
    fwrite($file, $success);
    fclose($file);
    
    
    
    
    }else{ 
    
    
    mssql_query("INSERT INTO dynamic_rates(user_id, acc_name, adena_drop) VALUES('$accidxs','$account','$bigmon')");
    
    
    $success = "$thedata [IP:$realIP][Acc:$provakk] Изменил рейты акку с ID=$accidxs и названием $account. До изменения было: 0 , после - $bigmon. \r\n";
    
    
    echo $success;
    $file = fopen("log/charedit.txt", "a+");
    fwrite($file, $success);
    fclose($file);
    
    
    }
    }else{ echo "Нет такого аккаунта!"; }
    
    
    }
    
    
    
    
    <fieldset>
                        <legend><b>Редактировать рейты:</b></legend>
    
    
    <form method=POST action=?acp=index&page=charedit>
    Аккаунт <input type=text name=accound> умножить адену на <input type=text name=addnum> X <input type=hidden name=rate>
    
    
    <input type=submit value='Поехали...'>
    </form></fieldset>
    Код:
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[dynamic_rates]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[dynamic_rates]
    GO
    
    
    CREATE TABLE [dbo].[dynamic_rates] (
            [user_id] [int] NULL ,
    	[acc_name] [nvarchar] (50) NOT NULL,
    	[adena_drop] [int] NOT NULL DEFAULT 1,
    	[items_drop] [int] NOT NULL DEFAULT 1,
    	[spoil] [int] NOT NULL DEFAULT 1,
    	[_exp] [int] NOT NULL DEFAULT 1,
    	[_sp] [int] NOT NULL DEFAULT 1
    ) ON [PRIMARY]
    GO
     
  2. pacman2ebawer

    pacman2ebawer Member User

    Регистрация:
    1 июл 2015
    Сообщения:
    40
    Симпатии:
    2
    Баллы:
    8
    Привет. Сделал все как надо. Как было х3 ( У меня в l2server.ini x3 стоит) так и осталось, холотя в dynamic_rates заносятся данные по все ячейки с числом 2(два). Как быть ? как сделать премиум рейты ? Читал, что нужно запускать сервер подключаю библиотеку DepmAx64.dll так ли это ?
     
  3. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    254
    Симпатии:
    58
    Баллы:
    11
    на какой сборке базируется сервер? имею ввиду шаровый, вагант, адвекс? если какой то из этих, то ссылку на источник. в данной теме приведен php скрипт и mssql запрос для увеличения рейтов аккаунту. для серверов на платформе адвекс.
     
  4. pacman2ebawer

    pacman2ebawer Member User

    Регистрация:
    1 июл 2015
    Сообщения:
    40
    Симпатии:
    2
    Баллы:
    8
    La2storm. значит выхода нет?:)
     
  5. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    254
    Симпатии:
    58
    Баллы:
    11
    Заливайте сборку поковыряю мб что-то придумать можно будет
     
  6. pacman2ebawer

    pacman2ebawer Member User

    Регистрация:
    1 июл 2015
    Сообщения:
    40
    Симпатии:
    2
    Баллы:
    8