尝试将钱分配给Steam名字中包含特定字符串的用户 Glua
2017-9-6 18:37:42
收藏:0
阅读:81
评论:1
我在制作一个基于奖励的系统,为在Steam名字中的用户名而奖励给他们,我已经做到了这么多
local XPTimer = 0
local XPTimer = CurTime() + 10
if(XPTimer <= CurTime()) then
if string.find("SERVERNAME", ply:SteamName()) then
starwarsrp.ply:AddMoney(500)
starwarsrp.notify(ply, 3, 4, "您因为是SERVERNAME团队的一份子而被奖励了£500!")
end
else
Msg("没有成功")
end
XPTimer = CurTime() + 10
我在控制台中收到了“否则”信息“没有成功”,计时器似乎也没有工作,这里我做错了吗。我感谢反馈!
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

根据
string.find("SERVERNAME", ply:SteamName()),你正在尝试在字符串"SERVERNAME"中寻找SteamName值,这很可能每次都会失败,除非你的 Steam 名称恰好是SERVERNAME的子字符串。你可能在考虑获取SERVERNAME环境变量的值,为此需要使用os.getenv("SERVERNAME"),因此类似于string.find(os.getenv("SERVERNAME") or "", ply:SteamName())的代码可能更合适(你需要添加or "",因为os.getenv在 SERVERNAME 未设置时可能返回nil,而string.find将对传递给它的nil抛出错误)。