wuduz游戏站

 找回密码
 注册
搜索
无度传奇145z游戏站745v奇迹网
查看: 1275|回复: 1
打印 上一主题 下一主题

[技术教程] 传奇管理员验证脚本

跳转到指定楼层
楼主
发表于 2022-10-22 15:24:35 |只看该作者 |倒序浏览
[@管理员验证]
{
#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
}

使用道具 举报

沙发
发表于 2024-6-4 10:57:32 |只看该作者
管理员验证 ([@管理员验证]):

提供了一个界面,要求管理员输入密匙。
如果输入的密匙正确,管理员权限将被设置为10,并调用GM管理功能.txt文件中的@管理脚本。
如果输入的密匙错误,将显示“密码错误!”并关闭对话框。
修改管理员密码 ([@设置管理密码]):

要求管理员输入原密码。
如果原密码正确,将进入新密码设置流程。
如果原密码错误,将显示“密码错误!”并关闭对话框。
新密码设置 ([@设置密码2], [@InPutString6], [@InPutString7]):

要求管理员输入新密码两次以确认。
如果两次输入的密码一致,将更新管理员密码并显示“设置密码成功!”。
如果两次输入的密码不一致,将提示重新输入。
脚本指令解释:

#SAY: 显示文本信息。
#ACT: 执行动作。
#IF: 条件判断。
#ELSEACT: 如果条件不满足,执行的动作。
SENDMSG: 发送消息给玩家。
CLOSE: 关闭对话框。
DELAYGOTO: 延迟跳转到指定标签。
equal: 比较两个值是否相等。
ISADMIN: 检查是否为管理员。
mov: 移动或设置变量的值。
注意事项:

脚本中的变量(如A98、S6、S7等)和标签(如@InPutString6、@InPutString7等)需要根据实际游戏环境进行调整。
脚本中的密码验证和修改逻辑需要确保安全性,防止未授权访问。
脚本中的文本和提示信息应清晰明了,以便管理员理解和操作。

使用道具 举报

手机版|sitemap|txt|wuduz游戏站

GMT+8, 2026-6-13 07:09

回顶部