_ONORDER
功能说明: 收到订单触发
格式
[@_ONORDER]
变量
ARG(1):充值的玩家账号
ARG(2):金额
ARG(3):订单号
ARG(2):金额
ARG(3):订单号
示例
[@_ONORDER]
#IF
GetOnlineUserByID %ARG(1)
#ACT
MOV A8 %A9
FmtTextData "@_ONUSERORDER(<$ARG(2)>)"
RUNSCRIPTLABEL %A8 %A9
#ELSEACT
FmtTextData "<$ARG(1)>不在线未充入<$ARG(2)> 元"
AddEiMemoLog %A9
[@_ONUSERORDER()]
#ACT
FmtTextData "成功充值 <$ARG(1)> 元"
FinishOrder %A9
;这里也可以记录一下成功的情况比如用SETUSERJF况
详细说明
触发的主体为00default不是玩家,所以需要查找充值玩家
如果GetOnlineUserByID失败说明玩家不在线,可以根据账号记录余额,玩家登录检查记录,冲入进角色并且删除余额即可
如果GetOnlineUserByID失败说明玩家不在线,可以根据账号记录余额,玩家登录检查记录,冲入进角色并且删除余额即可