【问题标题】:How to make a script only work on join in roblox如何使脚本仅适用于加入 roblox
【发布时间】:2022-01-20 06:15:58
【问题描述】:

如何使以下 Roblox Lua 代码在加入时运行?我尝试将其包装在连接函数中,但这会使 MouseButton1Click 检测器停止工作。

这是加载游戏时的代码,我尝试将 `Players.PlayerAdded:Connect(function(player)) 与

localPlayer.CameraMode = Enum.CameraMode.Classic
MainMenuGui.Enabled = true
localPlayer.CameraMaxZoomDistance = 400
localPlayer.CameraMinZoomDistance = 0.5

周围

所以看起来像:

Players.PlayerAdded:Connect(function(player)
    localPlayer.CameraMode = Enum.CameraMode.Classic
    MainMenuGui.Enabled = true
    localPlayer.CameraMaxZoomDistance = 400
    localPlayer.CameraMinZoomDistance = 0.5
end)

但鼠标按钮检测器也不起作用。抱歉,我不擅长发布问题,需要一些帮助!

quitButton = script.Parent.QuitButton
playButton = script.Parent.PlayButton
mainFrame = script.Parent
MainMenuGui = mainFrame.Parent
localPlayer = game.Players.LocalPlayer
Players = game:GetService("Players")

localPlayer.CameraMode = Enum.CameraMode.Classic
MainMenuGui.Enabled = true
localPlayer.CameraMaxZoomDistance = 400
localPlayer.CameraMinZoomDistance = 0.5

playButton.MouseButton1Click:Connect(function()
    MainMenuGui.Enabled = false
    localPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
    localPlayer.CameraMaxZoomDistance = 0.5
    localPlayer.CameraMinZoomDistance = 0.5
end)

我的研究包括用于检测玩家加入或角色加入的 Roblox 论坛。另外,我应该在哪里放置一个连接检测器脚本,它会是一个本地脚本吗?我试着把它放在服务器脚本、角色脚本和播放器脚本中。

【问题讨论】:

  • 您应该提供您的实际尝试。不仅仅是一些处理鼠标点击的随机代码。
  • 不是随机码。我尽力解释它,我什至将它包装在一个角色创建函数中。我做了很多研究,正在寻求帮助。感谢您告诉我如何提问。
  • 这是什么意思? “我尝试将它包装在连接函数中,但这会使 MouseButton1Click 检测器停止工作。”不要描述您尝试过的代码,发布您尝试过的代码。你所做的“大量研究”的结果是什么?呈现它。在网络上搜索“玩家加入游戏 roblox”会产生这个 developer.roblox.com/en-us/api-reference/event/Players/… 那么如果你想在玩家加入时做某事,为什么你甚至不尝试使用这个事件呢?没有你的实际尝试,很难看出你在挣扎什么
  • 我将编辑帖子以符合此标准。

标签: lua roblox


【解决方案1】:

players.player已添加

“玩家进入游戏时会触发 PlayerAdded 事件”

我猜你可以在有人加入时使用它来触发脚本,使其仅在触发此事件时才起作用。

【讨论】:

    【解决方案2】:

    你可以简单地在你的引用和你制作的菜单项之后放一个 if 语句,甚至在一个函数中也不能只是一个简单的 if 语句,说明“如果客户端还活着/在游戏中”。尽管从长远来看这可能会导致一些问题,因为这不会被回调,但在 csgo 作弊的 lua 脚本中存在此问题。

    【讨论】:

    • 我正在尝试在他们重生后设置相机,以便他们可以在主菜单中移动鼠标,就像在重生和重生时仅将他们的相机设置为经典设置,最小缩放为 0.5 和最大值为 400。
    猜你喜欢
    • 2021-06-16
    • 1970-01-01
    • 2022-09-27
    • 2021-08-25
    • 2022-09-25
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多