返回上一页
游戏技术

奇迹1.03H服务端网页洗点代码(可自行修改)

Sub clearpoint()


Name=replace(lib.GetQueryField("name"),"'","&")

if(Lib.ChkInvaildWord(Name)) then

       'myLib.msg("请不要输入非法字符")

    end if

if Name="" then myLib.msg("非法操作")

if xd=1 then myLib.msg("对不起,洗点功能目前关闭中!")

sql = "select jf,memb___id from MEMB_INFO where memb___id='"&username&"'"

set rs = GameLib.execute(sql,false)

if rs.eof or rs.bof then

rs.close

myLib.msg("对不起,找不到该帐号")

else

JF=rs("jf")

if JF<XdPoint then myLib.msg("对不起,您帐号的积分达不到洗点需要积分,不能进行洗点")

rs.close

end if

sql = "select * from Character where AccountID='"&username&"' and Name='"&Name&"'"

set rs = GameLib.execute1(sql,false)

if rs.eof or rs.bof then

rs.close

myLib.msg("对不起,找不到该角色")

else


if rs("Money")<XdMoney then myLib.msg("对不起,您的金钱太少了,不能洗点!")

if rs("cLevel")<XdLevel then myLib.msg("对不起,您达不到洗点的等级限制,不能进行洗点!")

if Cleara = 0 then

 for i=1 to 192 step 16

 itemdbs=Hex(ascB(midb(rs("Inventory"),i,1)))

 if itemdbs <> "FF" then myLib.msg("\n\n人物身上装备没有卸下来哟,我可是好心提醒您别怪我罗嗦!")

 next

end if

Strength=rs("Strength")

Dexterity=rs("Dexterity")

Vitality=rs("Vitality")

Energy=rs("Energy")

LevelUpPoint=rs("LevelUpPoint")

'rs("cLevel")=XdokLevel

  NewLevelUpPoint=LevelUpPoint+Strength+Dexterity+Vitality+Energy

  rs.close

 

  if Strength=0 and Dexterity=0 and Vitality=0 and Energy=0 then myLib.msg("就您目前的身体状况,不要浪费积分洗点了!")

dim sqls(2)

  if Xda=1 then

  sqls(0)="Update [Character] set Money=Money-"&XdMoney&",Strength=0,Dexterity=0,Vitality=0,Energy=0,LevelUpPoint="&NewLevelUpPoint&" where AccountID='"&username&"' and Name='"&Name&"'"

  else

  sqls(0)="Update [Character] set Money=Money-"&XdMoney&",cLevel="&XdokLevel&",Experience=" & myLib.GetExp(XdokLevel)&",Strength=0,Dexterity=0,Vitality=0,Energy=0,LevelUpPoint="&NewLevelUpPoint&" where AccountID='"&username&"' and Name='"&Name&"'"

  end if

  sqls(1)="Update [MEMB_INFO] set jf=jf-"&XdPoint&" where memb___id='"&username&"'"

if myLib.GameTranExec1(myLib.GetConnStr(AcSqlName,AcSqlPass,AcSqlData,AcSqlIp), sqls) then

  lib.msg2 "恭喜您的角色〖"&Name&"〗洗点成功,您现在已经有"&NewLevelUpPoint&"自由分配点了!","User.asp"

else

lib.msg2 "操作失败,请保证数据的正确性!","User.asp"

end if


  end if

End Sub