代码之家  ›  专栏  ›  技术社区  ›  GreenGames

当Roblox中没有配备工具时,如何使Gui不可惩罚?

  •  0
  • GreenGames  · 技术社区  · 3 年前

    我有一个脚本,可以在Roblox中右键单击时打开枪的范围,但即使在没有右键单击的情况下也会打开,我不知道如何做到这一点。

    脚本:

    local player = game.Players.LocalPlayer
    local tool ,equipped= script.Parent,false
    local uis = game:GetService("UserInputService")
    local Ui = script:WaitForChild("ScopeGui")
    
    script.Parent.Unequipped:Connect(function()
        game.Players.LocalPlayer.PlayerGui:FindFirstChild(Ui.Name):Destroy()
    end)
    
    tool.Equipped:Connect(function()equipped=true;end)
    tool.Unequipped:Connect(function()equipped=false;end)
    uis.InputBegan:Connect(function(input)if not equipped then return end
    
    end)    
    
        uis.InputBegan:Connect(function(input, typing)
    
        if input.UserInputType == Enum.UserInputType.MouseButton2 then
            game.Players.LocalPlayer.PlayerGui.ScopeGui.ScopeLbl.Visible = true
            workspace.Camera.FieldOfView = 23.5
            player.CameraMode = Enum.CameraMode.LockFirstPerson
        end
    end)
    
    uis.InputEnded:Connect(function(input, typing)
    
        if input.UserInputType == Enum.UserInputType.MouseButton2 then
            game.Players.LocalPlayer.PlayerGui.ScopeGui.ScopeLbl.Visible = false
            wait()
            workspace.Camera.FieldOfView = 70
            wait()
            player.CameraMode = Enum.CameraMode.Classic
            player.CameraMaxZoomDistance=25
            player.CameraMinZoomDistance=7
            end
    end)
    wait(1)
    player.CameraMode = Enum.CameraMode.Classic
    player.CameraMinZoomDistance = 0
    player.CameraMaxZoomDistance = 25```
    
    0 回复  |  直到 3 年前
    推荐文章