[技术文章] 传奇服务端会员脚本设置命令代码

[复制链接]
查看6407 | 回复0 | 2020-1-7 19:35:59 | 显示全部楼层 |阅读模式
传奇调整人物会员类型脚本首先你要设置2种会员,在不同会员做一个不同的系统。然后在文件里面设置脚本执行。

功能:
    调整人物会员类型。
格局:
    SETMEMBERTYPE 控制符(=,+,-)  类型数(1-65535) 支持变量操纵
;设置人物会员类型
[@changemembertype0]
#IF
#ACT
  SETMEMBERTYPE = 5
#SAY
你的会员类型为5。
;增加人物会员类型
[@changemembertype1]
#IF
#ACT
  SETMEMBERTYPE + 1
#SAY
你的会员类型已经改变。
;减少人物会员类型
[@changemembertype2]
#IF
#ACT
  SETMEMBERTYPE - 1
#SAY
你的会员类型已经改变。


检查玩家当前会员类型传奇脚本:
增加会员时间 文件名称 天 时 分
[@main]
#ACT
ADDNAMEDATETIMELIST ..\QuestDiary\会员名单.txt 30 2 3
#ACT
SENDMSG 6 增加30天2小时3分 255 253

检测会员剩余时间 文件名称 过期是否删除(0不删除 1删除) 变量1(到期时间 字符变量)
变量2(剩余天数 数字变量) 变量3(剩余小时 数字变量) 变量4(剩余分钟 数字变量)

[@main]
#IF
CHECKNAMEDATETIMELIST ..\QuestDiary\会员名单.txt 1 S$1 N$1 N$2 N$3
#ACT
SENDMSG 6 你的会员到期时间是<$STR(S1)>【剩余天数=<$STR(N$1)>】

【剩余小时=<$STR(N$2)>】【剩余分钟=<$STR(N$3)>】 255 253
#ELSEACT
SENDMSG 6 你不是会员或已过期,请及时充值! 255 253

删除会员还是使用原来的老命令DELNAMEDATELIST

[@main]
<输入需要充值的人物名称/@@InputString1>\ \ \
<关闭/@EXIT>\

[@InputString1]
#IF
S$1.CHECKONLINE
#ACT
ADDNAMEDATETIMELIST ..\QuestDiary\会员名单.txt 30 2 3
SENDMSG 6 <$STR(S$1)>充值成功,增加30天2小时3分! 255 253
#ELSEACT
SENDMSG 6 <$STR(S$1)>不在线! 255 253

回复

使用道具 举报

本版积分规则