hungtru55
18-12-10, 12:23 PM
Mình đổi giới tính cho nhân vật điểm master bị lưu ngay cả khi xóa nhân vật điểm master vẫn lưu. Có cách nào để lvl master giảm về 0. Làm ơn giúp mình với mod ơi :((
Chỉnh trong web, phần config reset xem sao ?
hoangchuong
30-08-11, 01:10 AM
Mình cũng gặp trường hợp này.Web Tv 1.85.
Code:
<?php
$msquery = "UPDATE Character SET Class=$class,Resets=$reset_after,Clevel=400,Experi ence=0,LevelUpPoint=0,pointdutru=0,Strength=$class _stat[1],Dexterity=$class_stat[2],Vitality=$class_stat[3],Energy=$class_stat[4],Life=$class_stat[5],MaxLife=$class_stat[6],Mana=$class_stat[7],MaxMana=$class_stat[8],MapNumber=$class_stat[9],MapPosX=$class_stat[10],MapPosY=$class_stat[11],MapDir=0,MagicList=CONVERT(varbinary(180), null),Leadership=$class_stat[12],NoResetInDay=$rs_day_after,NoResetInMonth=$rs_mon th_after,Quest=0x$quest_nothing,Inventory=0x$inven tory_nothing WHERE Name='$character'";
$msresults= $db->Execute($msquery) or die("Lỗi Query: $msquery");
$msquery1 = "UPDATE MEMB_INFO SET vpoint=$ktvpoint WHERE memb___id='$account'";
$msresults1= $db->Execute($msquery1) or die("Lỗi Query: $msquery1");
//Reset Point Master Skill
if ( ($char_check[0] == $class_dw_3) || ($char_check[0] == $class_dk_3) || ($char_check[0] == $class_elf_3) || ($char_check[0] == $class_mg_2) || ($char_check[0] == $class_dl_2) || ($char_check[0] == $class_sum_3) || ($char_check[0] == $class_rf_2) ) {
$sql_reset_master_point_scf = "UPDATE Character SET SCFMasterLevel=0,SCFMasterPoints=0,SCFMasterSkills =CONVERT(varbinary(300), null) WHERE Name='$character'";
$sql_reset_master_point_ori = "UPDATE T_MasterLevelSystem SET MASTER_LEVEL=0,ML_POINT=0 WHERE CHAR_NAME='$character'";
$result_reset_matser_point = $db->Execute($sql_reset_master_point_scf) OR DIE($result_reset_matser_point = $db->Execute($sql_reset_master_point_ori));
}
//Reset Point Master Skill
if ( ($row[4] == $class_dw_3) || ($row[4] == $class_dk_3) || ($row[4] == $class_elf_3) || ($row[4] == $class_mg_2) || ($row[4] == $class_dl_2) || ($row[4] == $class_sum_3) || ($row[4] == $class_rf_2) ) {
switch($server_type) {
case "scf":
$sql_reset_master_point = "UPDATE Character SET SCFMasterLevel=0,SCFMasterPoints=0,SCFMasterSkills =CONVERT(varbinary(300), null) WHERE Name='$character'";
break;
case "ori":
$sql_reset_master_point = "UPDATE T_MasterLevelSystem SET MASTER_LEVEL=0,ML_POINT=0 WHERE CHAR_NAME='$character'";
break;
default:
$sql_reset_master_point = "UPDATE Character SET SCFMasterLevel=0,SCFMasterPoints=0,SCFMasterSkills =CONVERT(varbinary(300), null) WHERE Name='$character'";
break;
}
$result_reset_master_point = $db->Execute($sql_reset_master_point) or die("Lỗi Query: $sql_reset_master_point");
}
Ai biết xin giúp dùm nhé!
shad0w.hunter
30-08-11, 02:41 AM
Một số server SCF không có cột SCFMasterSkills mà master skill được lưu trong cột MagicList nên cần phải xóa luôn skill lúc đổi giới tính, bạn thử mở script đổi giới tính ra, tìm SCFMasterSkills sửa thành MagicList, hoặc nếu không có thì tìm những câu query "UPDATE Character SET ...." tự thêm vào :D
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.