sm
服务器租用 996 无法下载点击此处反馈
/
查看: 1289|回复: 1

光芒引擎会员系统脚本命令及写法案例 [光芒引擎]

[复制链接]

826

主题

37

回帖

23万

积分

霸王教主

积分
237197
发表于 2022-12-31 22:53:28 | 显示全部楼层 |阅读模式
会员系统详解

会员系统主要用来对一些加盟玩家的特殊控制。可以用IP地址,登录帐号,角色名,之类的为标志控制。

相关脚本命令
设置会员类型:SETMEMBERTYPE
[mw_shl_code=xml,true]功能:
    调整人物会员类型。

格式:
    SETMEMBERTYPE 控制符(=,+,-)  类型数(1-65535)

;==========================================
;设置人物会员类型
[@changemembertype0]
#IF
#ACT
  SETMEMBERTYPE = 5
#SAY
你的会员类型为5。
;==========================================

;==========================================
;增加人物会员类型
[@changemembertype1]
#IF
#ACT
  SETMEMBERTYPE + 1
#SAY
你的会员类型已经改变。
;==========================================

;==========================================
;减少人物会员类型
[@changemembertype2]
#IF
#ACT
  SETMEMBERTYPE - 1
#SAY
你的会员类型已经改变。
;==========================================
[/mw_shl_code]
设置会员等级:SETMEMBERLEVEL
[mw_shl_code=xml,true]功能:
    调整人物会员等级。

格式:
    SETMEMBERLEVEL 控制符(=,+,-)  等级数(1-65535)

;==========================================
;设置人物会员等级
[@changememberlevel0]
#IF
#ACT
  SETMEMBERLEVEL = 5
#SAY
你的会员等级为5。
;==========================================

;==========================================
;增加人物会员等级
[@changememberlevel1]
#IF
#ACT
  SETMEMBERLEVEL + 1
#SAY
你的会员等级已经改变。
;==========================================

;==========================================
;减少人物会员等级
[@changememberlevel2]
#IF
#ACT
  SETMEMBERLEVEL - 1
#SAY
你的会员等级已经改变。
;==========================================
[/mw_shl_code]
检查会员类型:CHECKMEMBERTYPE
[mw_shl_code=xml,true]功能:
    可以检查人物的会员类型。

格式:
CHECKMEMBERTYPE 控制符(=,>,<)  类型数(1 - 65535)

;==========================================
;检查人物的会员类型是否为指定类型
[@checkmember0]
#IF
  CHECKMEMBERTYPE = 5
#SAY
您的会员类型为5。
#ELSESAY
您的会员类型不为5。
;==========================================

;==========================================
;检查人物的会员类型是否大于指定类型
[@checkmember1]
#IF
  CHECKMEMBERTYPE > 5
#SAY
您的会员类型大于5。
#ELSESAY
您的会员类型不大于5。
;==========================================

;==========================================
;检查人物的会员类型是否小于指定类型
[@checkmember1]
#IF
  CHECKMEMBERTYPE < 5
#SAY
您的会员类型小于5。
#ELSESAY
您的会员类型不小于5。
[/mw_shl_code]
检查会员等级:CHECKMEMBERLEVEL
[mw_shl_code=xhtml,true]功能:
    可以检查人物的会员等级。

格式:
CHECKMEMBERLEVEL 类型(1-65535) 控制符(=,>,<)  等级数(1 - 65535)

;==========================================
;检查人物的会员等级是否为指定等级
[@checkmemberlevel0]
#IF
  CHECKMEMBERLEVEL 2 = 5
#SAY
您的会员等级为5。
#ELSESAY
您的会员等级不为5。
;==========================================

;==========================================
;检查人物的会员等级是否大于指定等级
[@checkmemberlevel1]
#IF
  CHECKMEMBERLEVEL 2 > 5
#SAY
您的会员等级大于5。
#ELSESAY
您的会员等级不大于5。
;==========================================

;==========================================
;检查人物的会员等级是否小于指定等级
[@checkmemberlevel1]
#IF
  CHECKMEMBERLEVEL 2 < 5
#SAY
您的会员等级小于5。
#ELSESAY
您的会员等级不小于5。

[/mw_shl_code]
相关脚本会员物品

物品使用条件:8、81、82

增加会员时间 文件名称 天 时 分
[@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





上一篇:光芒引擎三端手游离线挂机脚本案例
下一篇:光芒引擎系统机器人脚本范例
回复

使用道具 举报

1

主题

252

回帖

1070

积分

旋风流星刀

积分
1070
QQ
发表于 2023-12-29 07:41:57 | 显示全部楼层
积分任务
回复

使用道具 举报

© 2001-2024 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2024-11-21 17:43 , Processed in 0.276047 second(s), 51 queries 手机版|美林GM论坛 ( 蜀ICP备2020030293号-2 )|网站地图

禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.如遇版权问题,请及时QQ联系

快速回复 返回顶部 返回列表