bad argument #3 to 'Value' (string expected, got Object) - 如何解决?
2018-8-7 10:4:29
收藏:0
阅读:129
评论:1
我查看了许多其他问题和它们的答案,但我似乎还是无法解决这个错误消息。我正在编写一个脚本,允许一个玩家改变另一个玩家的面孔。由于新的ROBLOX更新它是FE兼容的,因此我将放置本地脚本和服务器脚本,即使错误在服务器脚本中也是如此。
Local Script:
plr = script.Parent.Parent.Parent.NameInput.Text
script.Parent.MouseButton1Click:Connect(function()
script.Parent.RemoteEvent:FireServer(plr)
end)
Server Script:
faceid = script.Parent.FaceID.Value
script.Parent.RemoteEvent.OnServerEvent:Connect(function(plr)
script.Parent.PName.Value = plr
local plrname = script.Parent.PName.Value
print (plrname)
game.Players[script.Parent.PName.Value].Character.Face.Texture = faceid
end)
Hierarchy: 这是我正在创建的GUI的层次结构图像
错误消息: 这是当我按下名为“ One” 的“ Test Face” 按钮时收到的错误图像。
服务器脚本有点混乱,因为我尝试了一些不同的方法来解决这个错误,因此,如果您认为我可以更改任何内容或添加/删除任何内容,我会感激反馈。然而,当前的主要问题是我在第4行遇到的错误。之前还有一个错误,说“ bad argument#2 to ?(期望字符串,得到Object)”,但我想首先解决这个问题。如果尝试帮助我的人认为必要,也会欢迎对脚本的帮助。
提前感谢您的帮助, Rohan
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 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 代码?

相比使用
plr,你应该使用plr.Name来获取玩家的名字。这样,你会告诉系统你需要的是玩家的名字而不是对象。faceid = script.Parent.FaceID.Value script.Parent.RemoteEvent.OnServerEvent:Connect(function(plr) script.Parent.PName.Value = plr.Name -- 这里进行了编辑 local plrname = script.Parent.PName.Value print (plrname) game.Players[script.Parent.PName.Value].Character.Face.Texture = faceid end)