wuduz游戏站
标题:
传奇管理员验证脚本
[打印本页]
:
无度站
时间:
2022-10-22 15:24
标题:
传奇管理员验证脚本
[@管理员验证]
{
#SAY
管理员验证系统
┌─┬─┬─┬─────┬─┬─┬─┒
├┬╆━┷━┷━━━━━┷━┷━╅┬┨
├┬┨ <请输入管理密匙!/@@InPutString9> ┠┬┨
├┬┺┯━┯━┯━━━┯━┯━┯┹┬┨
┕┷━┷━┷━┷━━━┷━┷━┷━┷┛
#ACT
#ELSEACT
SENDMSG 6 非法操作!
break
[@InPutString9]
#ACT
DELAYGOTO 1 ~@InPutString9
[~@InPutString9]
#IF
equal A98 <$STR(S9)>
#ACT
CHANGEPERMISSION 10
#CALL [\GM管理功能GM管理功能.txt] @管理
#ELSEACT
SENDMSG 6 密码错误!
CLOSE
[@设置管理密码]
#SAY
修改管理员密码
┌─┬─┬─┬─────┬─┬─┬─┒
├┬╆━┷━┷━━━━━┷━┷━╅┬┨
├┬┨ <请输原管理密匙!/@@InPutString8> ┠┬┨
├┬┺┯━┯━┯━━━┯━┯━┯┹┬┨
┕┷━┷━┷━┷━━━┷━┷━┷━┷┛
修改密码提示:请输入原管理员密码(范围:数字、字母、标点符号)
#ACT
#ELSEACT
SENDMSG 6 非法操作!
break
[@InPutString8]
#ACT
DELAYGOTO 1 ~@InPutString8
[~@InPutString8]
#IF
equal A98 <$STR(S8)>
#ACT
goto @设置密码2
#ELSEACT
SENDMSG 6 密码错误!
CLOSE
[@设置密码2]
#IF
ISADMIN
#SAY
修改管理员密码
┌─┬─┬─┬─────┬─┬─┬─┒
├┬╆━┷━┷━━━━━┷━┷━╅┬┨
├┬┨ <请输入新的密码!/@@InPutString6> ┠┬┨
├┬┺┯━┯━┯━━━┯━┯━┯┹┬┨
┕┷━┷━┷━┷━━━┷━┷━┷━┷┛
修改密码提示:请输入新的管理密码(范围:数字、字母、标点符号)
#ACT
#ELSEACT
SENDMSG 6 非法操作!
break
[@InPutString6]
#IF
ISADMIN
#SAY
修改管理员密码
┌─┬─┬─┬─────┬─┬─┬─┒
├┬╆━┷━┷━━━━━┷━┷━╅┬┨
├┬┨ <请再输入新密码!/@@InPutString7> ┠┬┨
├┬┺┯━┯━┯━━━┯━┯━┯┹┬┨
┕┷━┷━┷━┷━━━┷━┷━┷━┷┛
修改密码提示:请再输入一次新密码(范围:数字、字母、标点符号)
[@InPutString7]
#IF
equal S7 <$STR(S6)>
#SAY
修改管理员密码
┌─┬─┬─┬─────┬─┬─┬─┒
├┬╆━┷━┷━━━━━┷━┷━╅┬┨
├┬┨ <确定/@确定密码设置> <重新输入/@设置密码2> ┠┬┨
├┬┺┯━┯━┯━━━┯━┯━┯┹┬┨
┕┷━┷━┷━┷━━━┷━┷━┷━┷┛
修改密码提示:两次新密码输入正确(确定修改请点确定)
#ACT
#ELSESAY
修改管理员密码
┌─┬─┬─┬─────┬─┬─┬─┒
├┬╆━┷━┷━━━━━┷━┷━╅┬┨
├┬┨ <重新输入/@设置密码2> ┠┬┨
├┬┺┯━┯━┯━━━┯━┯━┯┹┬┨
┕┷━┷━┷━┷━━━┷━┷━┷━┷┛
修改密码提示:两次密码输入不一致(范围:数字、字母、标点符号)
[@确定密码设置]
#ACT
DELAYGOTO 1 ~@InPutString7
[~@InPutString7]
#IF
ISADMIN
#ACT
mov A98 <$STR(S7)>
SENDMSG 6 设置密码成功!请牢记您的密码!由于重新设置了密码请重新验证
goto @管理员验证
#ELSEACT
SENDMSG 6 密码错误!
CLOSE
}
:
945z
时间:
2024-6-4 10:57
管理员验证 ([@管理员验证]):
提供了一个界面,要求管理员输入密匙。
如果输入的密匙正确,管理员权限将被设置为10,并调用GM管理功能.txt文件中的@管理脚本。
如果输入的密匙错误,将显示“密码错误!”并关闭对话框。
修改管理员密码 ([@设置管理密码]):
要求管理员输入原密码。
如果原密码正确,将进入新密码设置流程。
如果原密码错误,将显示“密码错误!”并关闭对话框。
新密码设置 ([@设置密码2], [@InPutString6], [@InPutString7]):
要求管理员输入新密码两次以确认。
如果两次输入的密码一致,将更新管理员密码并显示“设置密码成功!”。
如果两次输入的密码不一致,将提示重新输入。
脚本指令解释:
#SAY: 显示文本信息。
#ACT: 执行动作。
#IF: 条件判断。
#ELSEACT: 如果条件不满足,执行的动作。
SENDMSG: 发送消息给玩家。
CLOSE: 关闭对话框。
DELAYGOTO: 延迟跳转到指定标签。
equal: 比较两个值是否相等。
ISADMIN: 检查是否为管理员。
mov: 移动或设置变量的值。
注意事项:
脚本中的变量(如A98、S6、S7等)和标签(如@InPutString6、@InPutString7等)需要根据实际游戏环境进行调整。
脚本中的密码验证和修改逻辑需要确保安全性,防止未授权访问。
脚本中的文本和提示信息应清晰明了,以便管理员理解和操作。
欢迎光临 wuduz游戏站 (http://bbs.wuduz.com/)