Немогу зделать так чтобы менялась профа ! Она на сайте включена и цены есть ! Он пишет что она поменялась! а выгру заходиш и нефига ! Короче смотри сам !
---------------------------------------------
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 на других не проверял но должен работать !