menu
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Профа
EvilAlexДата: Суббота, 24.04.2010, 13:36 | Сообщение # 1
Полковник
Группа: Модераторы
Сообщений: 207
Репутация: 7
Статус: Offline
Немогу зделать так чтобы менялась профа ! Она на сайте включена и цены есть ! Он пишет что она поменялась! а выгру заходиш и нефига ! Короче смотри сам !

---------------------------------------------

Code

function change_class($name) {
     include("class.php");
            require("config.php");
     $login = clean_var(stripslashes($_SESSION['user']));
            $change_class = clean_var(stripslashes($_POST['class']));
     $class = $class_list[$change_class][0];
            $price = $class_list[$change_class][1];

     $result = mssql_query("declare @vault varbinary(1728); set @vault=(SELECT Inventory FROM Character WHERE Name='$name'); print @vault;");
     $inventory = substr(mssql_get_last_message(),2,$mmw[free_hex] * 12);
     $test_invetory = free_hex($mmw[free_hex],12);

     $select_zen_sql = mssql_query("Select money from character where name='$name'");
     $select_zen = mssql_fetch_row($select_zen_sql);

     $wh_result = mssql_query("SELECT AccountID,extMoney FROM warehouse WHERE accountid='$login'");
     $wh_row = mssql_fetch_row($wh_result); if(empty($wh_row[1]) || $wh_row[1]==" ") {$wh_row[1]="0";}

     $char_money = $select_zen[0];
     $wh_money = $wh_row[1] - $price;
     if($wh_money < 0) {$char_money = $char_money + $wh_money; $wh_money = 0;}

      if(empty($name) || $change_class=='class') {
         echo $die_start . mmw_lang_left_blank . $die_end;
      }
      elseif($inventory != $test_invetory) {
         echo $die_start . mmw_lang_take_off_set . $die_end;
      }
      elseif($char_money < 0) {
         echo $die_start . mmw_lang_change_class_need .' '.zen_format($price)." Zen! $die_end";
      }
      else {     
         mssql_query("UPDATE warehouse SET [extMoney]='$wh_money' WHERE accountid='$login'");
         mssql_query("UPDATE character SET [class]='$class',[money]='$char_money',[MagicList]=0xFF,[Quest]=0xFF where name='$name'");
         echo $okey_start . mmw_lang_character_changed . $okey_end;
         writelog("change_class","Char <font color=red>$name</font> Has Been Changed Class To: $class|Char: $char_money Zen|Acc: $wh_money Zen");

Этот скрипт заменить на стандартный в файле C:\AppServ\www\includes\character.class.php (у меня так ) ! он для mmw0.6 на других не проверял но должен работать !

Прикрепления: 3952735.jpg (142.9 Kb)




Сообщение отредактировал infinity - Суббота, 24.04.2010, 13:40
 
ROFLДата: Вторник, 27.04.2010, 11:27 | Сообщение # 2
Генерал-полковник
Группа: Администраторы
Сообщений: 824
Репутация: 16
Статус: Offline
Норм. wink

http://vk.com/club91922041
 
  • Страница 1 из 1
  • 1
Поиск: