PDA

View Full Version : giúp về tv 1.85 lỗi reset mất skill



DMC.NeZo
17-07-11, 06:30 PM
bạn nào rành về tv web 1.85 xin giúp mình sữa lỗi về reset mất skill với cảm ơn các bạn trước :(

mrvu058
17-07-11, 06:44 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

thecong
17-07-11, 06:48 PM
Cái đấy ko phải là lỗi, Mu nào thích thì để skill ko thích thì mất, cái đấy trong tầm tay ý mà

sunthah12
17-07-11, 07:02 PM
copy do_rs cua TV 1.75 vào Sẻver wev

thecong
17-07-11, 08:31 PM
copy do_rs cua TV 1.75 vào Sẻver wev

đấy cũng là 1 cách chưa test nên chưa biết, vì tớ toàn fix trong code

sunthah12
17-07-11, 08:50 PM
đấy cũng là 1 cách chưa test nên chưa biết, vì tớ toàn fix trong code
Bạn có thể hướng dan Sủa nhung Ji trong code khong

và sủa đau Để RS k phải thoát hản game hả bạn
mình thủ sủa trong Serser mà k dc
Chúc bạn ngày tốt lành

thecong
17-07-11, 08:59 PM
trong code reset ở server có 1 câu lệnh để cho cái cột magiclist về null chỉ cần xóa đoạn code đó đi là được thêm vào đó eng sẽ phải thêm vào khoảng 1k điểm thì sẽ không thi mất skill

còn cái reset không pải thoát game thì cũng có thể chỉnh nhưng tôi khuyên bạn đừng vì vài lời ý kiến của mem mà làm theo ý họ, cái gì cũng có lợi cũng có hại, làm admin phải cứng rắn kiên định ko thể nhu nhược theo mem

sunthah12
17-07-11, 10:17 PM
Vì mình thấy thoát da vào nại mất thới gian member thui :D

Mình muốn giảm lag web TV thì phải sủa đau bạn
và mình Muốn bỏ cái firewall bên ngoài đẻ vào chực tiếp web thì ơ dau bạn

323456789
17-07-11, 10:31 PM
Sửa không mất skill như nào vậy

DMC.NeZo
17-07-11, 11:00 PM
cảm ơn thecong nhìu nha quyết định không sữa lỗi mất skill ;))

thecong
18-07-11, 07:59 AM
Vì mình thấy thoát da vào nại mất thới gian member thui :D

Mình muốn giảm lag web TV thì phải sủa đau bạn
và mình Muốn bỏ cái firewall bên ngoài đẻ vào chực tiếp web thì ơ dau bạn

Cậu vào chỗ admin.php ở web ý nhé, rùi chọn cái cấu hình ddos chọn không sử dụng

còn chuyện mất skill đây là nội dung file do_resetnozend2 của tôi các bạn xem rùi so sánh với cái của các bạn xem có cái gì khác nhau ko nhớ


<?php
// Reset nhan vat la Darklord
if ($row[4] == $class_dl_1 OR $row[4] == $class_dl_2) {
$sql_reset_script = "UPDATE Character SET Clevel=1,Experience=0,Money=$resetmoney,LevelUpPoi nt=0,pointdutru=$resetpoint,Resets=$resetup,Streng th=$class_stat[1],Dexterity=$class_stat[2],Vitality=$class_stat[3],Energy=1000,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,Leadership=$leadership,isThuePoint=0,NoR esetInDay=$CountNoResetInDay,NoResetInMonth=NoRese tInMonth+1,Resets_Time=$timestamp,ResetVIP=0,Point Thue=0 WHERE name='$character'";
$sql_reset_exec = $db->Execute($sql_reset_script) or die("Lỗi Query: $sql_reset_script");
}
//Reset nhan vat khong phai la DarkLord
else {
$sql_reset_script = "UPDATE Character SET Clevel=1,Experience=0,Money=$resetmoney,LevelUpPoi nt=0,pointdutru=$resetpoint,Resets=$resetup,Streng th=$class_stat[1],Dexterity=$class_stat[2],Vitality=$class_stat[3],Energy=1000,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,Leadership=$class_stat[12],isThuePoint=0,NoResetInDay=$CountNoResetInDay,NoR esetInMonth=NoResetInMonth+1,Resets_Time=$timestam p,ResetVIP=0,PointThue=0 WHERE name='$character'";
$sql_reset_exec = $db->Execute($sql_reset_script) or die("Lỗi Query: $sql_reset_script");
}
//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 SCFMasterPoints=0 WHERE Name='$character'";
break;
case "ori":
$sql_reset_master_point = "UPDATE T_MasterLevelSystem SET ML_POINT=$master_check[0] WHERE CHAR_NAME='$character'";
break;
default:
$sql_reset_master_point = "UPDATE Character SET SCFMasterPoints=0 WHERE Name='$character'";
break;
}
$result_reset_master_point = $db->Execute($sql_reset_master_point) or die("Lỗi Query: $sql_reset_master_point");
}
$tru_jewel = $db->Execute("UPDATE MEMB_INFO SET jewel_chao=jewel_chao-$chao,jewel_cre=jewel_cre-$cre,jewel_blue=jewel_blue-$blue,vpoint=$vpointnew WHERE memb___id='$account'");
//Ghi vào Log
$content = "$character Reset lần thứ $resetup";
$Date = date("h:iA, d/m/Y");
$file = "log/modules/log_resets.txt";
$fp = fopen($file, "a+");
fputs ($fp, $account."|".$content."|".$vpoint[0]."|".$vpointnew."|".$Date."|\n");
fclose($fp);
//End Ghi vào Log
?>

kunyeudung
18-07-11, 08:37 AM
Cảm ơn nhé. Chưa thử nhưng cũng cảm ơn

mrrainnt
18-07-11, 09:08 AM
trong code reset ở server có 1 câu lệnh để cho cái cột magiclist về null chỉ cần xóa đoạn code đó đi là được thêm vào đó eng sẽ phải thêm vào khoảng 1k điểm thì sẽ không thi mất skill

còn cái reset không pải thoát game thì cũng có thể chỉnh nhưng tôi khuyên bạn đừng vì vài lời ý kiến của mem mà làm theo ý họ, cái gì cũng có lợi cũng có hại, làm admin phải cứng rắn kiên định ko thể nhu nhược theo mem

Đoạn nào bác :-?! Chỉ em cái vụ này đi bác

thecong
18-07-11, 12:08 PM
Bạn để ý nhé, đây là đoạn code chưa chỉnh sửa gì thì nó như thế này
màu đỏ là đoạn chuyển magiclist về null tức là ko có gì ===> danh sách skill của nhân vật sẽ bị xoá hết

còn đoạn màu xanh dương, là đoạn add skill cho các class DK123, EF3, SM123

nếu bạn xoá đoạn MagicList=CONVERT(varbinary(180), null) lúc này skill các class DW, MG sẽ không bị mất nhưng skill của DK, SM, Ef sẽ bị mất do khi reset xong thì nó tự add các skill kia vào, và các skill khác sẽ phải tự học vấn đề là chỉ cần xoá đoạn màu xanh dương là ok

đoạn màu tím:

nếu bên trên khi đã xoá hết skill thì đồng nghĩ với việc skill trong phim A tức là master skil sẽ bị mất hết, ==> level thì vẫn còn nhưng point thì mất hết, nên đoạn đó để như thế là nó sẽ tự get xem level master đang là bao nhiêu thì sẽ add cho nhân vật bấy nhiêu master point

Nếu bên trên ta không xoá skill, tức là reset xong vẫn để skill thì đoạn màu tím lại trở thành thừa vì sao?

vì nếu mỗi lần reset xong, skill vẫn còn tức là skill master vẫn còn, thường thì tất cả cái gì liên quan đến skill thì nằm trong cột MagicList trong SQL nên ==> điểm master ko mất vì đã cộng rùi mà, nhưng nếu như thế thì: mỗi lần reset xong sẽ được cộng thêm điểm ví dụ cho dễ hiểu nhé

trường hợp 1: mất skill ==> reset xong, nhân vật sẽ ko còn skill

ví dụ, level master là 100

sau khi reset mất hết skill thì nếu nhân vật là nv3 thì cột SCFMasterPoint sẽ được add 1 con số bằng với cột SCFMasterLevel

trường hợp 2: ko mất skill

ví dụ level master là 100 đã cộng hết 100 điểm tức là POInt Master lúc này =0

reset xong, skill còn nguyên, skill master vẫn còn, nhưng master chưa cộng lại có thêm 100 điểm


==> nếu để mất skill thì đoạn màu tím để nguyên

==> nếu ko mất phải sửa như sau:

$sql_reset_master_point = "UPDATE Character SET SCFMasterPoints=0 WHERE Name='$character'";
break;
case "ori":
$sql_reset_master_point = "UPDATE T_MasterLevelSystem SET ML_POINT=0 WHERE CHAR_NAME='$character'";
break;
default:
$sql_reset_master_point = "UPDATE Character SET SCFMasterPoints=0 WHERE Name='$character'";
break;
nhưng nếu như thế này, nếu đứa nào chơi quên cộng trước khi reset thì nó sẽ bị mất hết master chưa cộng

==> phải cộng hết trước khi rs nếu ko thì đi toi hết

<?php
// Reset nhan vat la Darklord
if ($row[4] == $class_dl_1 OR $row[4] == $class_dl_2) {
$sql_reset_script = "UPDATE Character SET Clevel=1,Experience=0,Money=$resetmoney,LevelUpPoi nt=0,pointdutru=$resetpoint,Resets=$resetup,Streng th=$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=$leadership,isThuePoint=0,NoReset InDay=$CountNoResetInDay,NoResetInMonth=NoResetInM onth+1,Resets_Time=$timestamp,ResetVIP=0,PointThue =0 WHERE name='$character'";
$sql_reset_exec = $db->Execute($sql_reset_script) or die("Lỗi Query: $sql_reset_script");
}
//Reset nhan vat khong phai la DarkLord
else {
$sql_reset_script = "UPDATE Character SET Clevel=1,Experience=0,Money=$resetmoney,LevelUpPoi nt=0,pointdutru=$resetpoint,Resets=$resetup,Streng th=$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],isThuePoint=0,NoResetInDay=$CountNoResetInDay,NoR esetInMonth=NoResetInMonth+1,Resets_Time=$timestam p,ResetVIP=0,PointThue=0 WHERE name='$character'";
$sql_reset_exec = $db->Execute($sql_reset_script) or die("Lỗi Query: $sql_reset_script");
//All Quest For Class 3
if ($row[4] == $class_dw_3 OR $row[4] == $class_dk_3 OR $row[4] == $class_elf_3) {
$sql_all_quest = $db->Execute($all_quest);
}
$add_xoaykiem = "UPDATE Character SET MagicList=0x2c000043000044000045000046000047000029 0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff00 00ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000 ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff 0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff00 00ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000 ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff 0000ff0000ff0000ff0000 WHERE name='$character'";
$add_muitenvotan = "UPDATE Character SET MagicList=0x2e00004300004400004500004600004700004d 0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff00 00ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000 ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff 0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff00 00ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000 ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff 0000ff0000ff0000ff0000 WHERE name='$character'";
$add_skill_sum = "UPDATE Character SET MagicList=0xda0000ff0000ff0000ff0000ff0000ff0000ff 0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff00 00ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000 ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff 0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff00 00ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000 ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff 0000ff0000ff0000ff0000 WHERE name='$character'";
//Add Xoay kiem cho DK
if ($row[4] == $class_dk_1 OR $row[4] == $class_dk_2 OR $row[4] == $class_dk_3) {
$sql_add_xoaykiem = $db->Execute($add_xoaykiem);
}
//Add Mui ten vo tan cho Elf C3
if ($row[4] == $class_elf_3) {
$sql_add_muitenvotan = $db->Execute($add_muitenvotan);
}
//Add Skill cho Summoner
if ($row[4] == $class_sum_1 OR $row[4] == $class_sum_2 OR $row[4] == $class_sum_3) {
$sql_add_skill_sum = $db->Execute($add_skill_sum);
}
}
//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 SCFMasterPoints=$master_check[0] WHERE Name='$character'";
break;
case "ori":
$sql_reset_master_point = "UPDATE T_MasterLevelSystem SET ML_POINT=$master_check[0] WHERE CHAR_NAME='$character'";
break;
default:
$sql_reset_master_point = "UPDATE Character SET SCFMasterPoints=$master_check[0] WHERE Name='$character'";
break;
}
$result_reset_master_point = $db->Execute($sql_reset_master_point) or die("Lỗi Query: $sql_reset_master_point");
}
$tru_jewel = $db->Execute("UPDATE MEMB_INFO SET jewel_chao=jewel_chao-$chao,jewel_cre=jewel_cre-$cre,jewel_blue=jewel_blue-$blue,vpoint=$vpointnew WHERE memb___id='$account'");
//Ghi vào Log
$content = "$character Reset lần thứ $resetup";
$Date = date("h:iA, d/m/Y");
$file = "log/modules/log_resets.txt";
$fp = fopen($file, "a+");
fputs ($fp, $account."|".$content."|".$vpoint[0]."|".$vpointnew."|".$Date."|\n");
fclose($fp);
//End Ghi vào Log
?>

BoyGau
30-07-13, 02:43 PM
Đây rồi tìm mãi đánh dấu phát yêu mấy bạn trả lời ghê

BoyGau
30-07-13, 05:06 PM
Chịu thôi reset k có tác dụng khi thêm đoạn code bạn kia