• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

返回列表 12345678» / 47
发新话题 回复该主题

[教程心得] 【山海插件教程】教你给免费小精灵做个日期限制 [复制链接]

1#
小伙伴们大家好,在之前的教程中我们有提到过定时器的功能(【山海插件教程】定时活动定时做-给脚本加个定时器)这个定时器是针对短时间的。那如果想要判断长时间该怎么办?

>>>> 插件教程目录 <<<<

相关命令:
命令名称:CompareTime
命令功能: 对比是否到期
参数: 参数1【必要】:整数型,年
参数2【必要】:整数型,月
参数3【必要】:整数型,日
参数4【必要】:整数型,时
参数5【必要】:整数型,分
参数6【必要】:整数型,秒
返回值: 到期返回-1,获取网络时间失败返回null,未到期返回距离到期剩余的秒数


命令名称:LateTime
命令功能: 计算几天后的日期
参数: 参数1【必要】:整数型,天数
参数2【可选】:整数型,年
参数3【可选】:整数型,月
参数4【可选】:整数型,日
返回值: 返回日期,只填第一个参数则返回距离当前日期指定天数之后的日期


这个功能我们可以用来做什么呢?很多同学在刚开发完脚本之后都会把脚本免费的发放出去让大家使用积累人气。等脚本稳定人气也高的时候就开始收费。
那我们这里就可以利用这个命令,让脚本在一定的时期内可以正常使用,超过了这个时期之后就不运行功能。


我们还可以结合
范例:
  1. Import "shanhai.lua"

  2. Function 限时免费(日期)
  3. Dim datearr = split(日期, "-")
  4. Dim ret = shanhai.CompareTime(datearr(0), datearr(1), datearr(2), 0, 0, 0)
  5. If ret = -1 Then
  6. ShowMessage "脚本已经到期"
  7. Delay 2000
  8. EndScript
  9. ElseIf ret > 0 Then
  10. ShowMessage "脚本未到期,可以继续使用"
  11. Delay 2000
  12. ElseIf ret = null Then
  13. ShowMessage "联网失败,请检查网络"
  14. Delay 2000
  15. EndScript
  16. End If
  17. End Function

  18. // 判断日期是否到达了2016年7月29号0点0分0秒
  19. Call 限时免费("2016-08-27")
复制代码


我们还可以利用LateTime 命令来实现限制指定天数的功能
范例:
  1. Import "shanhai.lua"

  2. Function 限制天数(天数)
  3. Dim 路径 = "/sdcard/data.txt"
  4. Dim 日期 = ShanHai.LateTime(天数)
  5. // 这里把计算好的到期时间写入文件以便脚本启动时进行判断
  6. If Dir.Exist(路径) = 1 Then
  7. TracePrint "已有日期文件"
  8. 日期 = file.Read(路径)
  9. Else
  10. Call file.Write(路径, 限定日期)
  11. End If
  12. Dim datearr = split(日期, "-")
  13. Dim ret = shanhai.CompareTime(datearr(0), datearr(1), datearr(2), 0, 0, 0)
  14. If ret = -1 Then
  15. ShowMessage "脚本已经到期"
  16. Delay 2000
  17. EndScript
  18. ElseIf ret > 0 Then
  19. ShowMessage "脚本未到期,可以继续使用"
  20. Delay 2000
  21. ElseIf ret = null Then
  22. ShowMessage "联网失败,请检查网络"
  23. Delay 2000
  24. EndScript
  25. End If
  26. End Function
复制代码

    已有2评分我要评分查看所有评分

    本主题由 超级版主 瑞祥幽冥狼 于 2023/7/13 16:27:30 执行 审核帖子 操作
    2#

    ttttttttttttt

    3#

    99999999999999

    4#

    rdesgrdfg

    5#

    我来学习了

    6#

    支持支持!!!

    7#

    1221122121

    8#

    Dim intXnvliao,intYnvliao

    9#

    1111111111111

    10#


    11#

    分享

    12#

    山海插件教程】教你给免费小精灵做个日期限制

    [url=http://bbs.anji
    13#


    14#

    这个好好好

    15#


    承接各类游戏脚本,办公,手游,页游,android,los等
    QQ: 523890679 微信:523890679
    16#

    看一下,,,,,,,,

    17#

    ZXCcxczx

    18#

    起来学习

    19#

    111111111111

    20#

    哈哈学习

    发新话题 回复该主题