[Giúp đỡ] Sửa code để reset không mất skill và item

hoanganhx

New member
Xin chào các bạn. Tình hình là mình đang chạy cái web cổ 0.8 và server ss2 by cuonglee

Như tiêu đề: mình muốn sửa code để khi reset không mất skill và item.
Mình đã xem qua một số tập tin, và thấy có một tập tin "..."\includes\character.class.php

//php code:

$sql_reset_script="Update character set [clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpoint',[resets]='$resetup',[strength]='$Strength',[dexterity]='$Dexterity',[vitality]='$Vitality',[energy]='$Energy',[Life]='$Life',[MaxLife]='$MaxLife',[Mana]='$Mana',[MaxMana]='$MaxMana',[MapNumber]='$MapNumber',[MapPosX]='$MapPosX',[MapPosY]='$MapPosY',[MapDir]='$Mapdir',[inventory]=CONVERT(varbinary(1080), null),[magiclist]= CONVERT(varbinary(180), null) where name='$info[character]'";

Vậy để thực hiện đc yêu cầu như đã đặt ra, có phải mình phải sửa code ở đoạn này không ?. Cụ thể là phần đc bôi đen ?. Nếu đúng là sửa ở đây thì sửa lại như thế nào ?. Hoặc nếu không phải sửa ở đây thì mình phải sửa ở tập tin nào, phần code nào trong bộ web 0.8 ?

Rất mong đc sự giúp đỡ của các bạn.
Chào thân ái.
 
Tình hình là mình đã thử xóa đi dòng: [inventory]=CONVERT(varbinary(1080), null),[magiclist]= CONVERT(varbinary(180), null) theo như lời một số bạn hướng dẫn (mò trên internet)

//code nguyên thủy:

$sql_reset_script="Update character set [clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpoint',[resets]='$resetup',[strength]='$Strength',[dexterity]='$Dexterity',[vitality]='$Vitality',[energy]='$Energy',[Life]='$Life',[MaxLife]='$MaxLife',[Mana]='$Mana',[MaxMana]='$MaxMana',[MapNumber]='$MapNumber',[MapPosX]='$MapPosX',[MapPosY]='$MapPosY',[MapDir]='$Mapdir',[inventory]=CONVERT(varbinary(1080), null),[magiclist]= CONVERT(varbinary(180), null) where name='$info[character]'";

*** code nguyên thủy thì reset đc, nhưng mất item và skill của nhân vật

//code đã xóa:

$sql_reset_script="Update character set [clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpoint',[resets]='$resetup',[strength]='$Strength',[dexterity]='$Dexterity',[vitality]='$Vitality',[energy]='$Energy',[Life]='$Life',[MaxLife]='$MaxLife',[Mana]='$Mana',[MaxMana]='$MaxMana',[MapNumber]='$MapNumber',[MapPosX]='$MapPosX',[MapPosY]='$MapPosY',[MapDir]='$Mapdir', where name='$info[character]'";

*** code đã xóa 2 dòng Inventory thì website không thể thực hiện đc việc reset nhân vật, mặc dù khi bấm vào Button reset, website vẫn trả về Mess: đã reset cho nhân vật XXX thành công, Reset 5 lần. Nhưng khi vào game thì nhân vật vẫn chưa đc reset, và số lần reset trong CSLD của game vẫn chưa đc cập nhật thành 5 (nghĩa là website đã không thực hiện lệnh reset)

Mong các cao thủ hướng dẫn thêm, rất mong hồi âm của các bạn.
 
Back
Top