为什么我的脚本会出现函数错误?
Why Do I Get Function Errors In My Script?
我观看了关于如何在 Roblox 中制作捐赠按钮的 YouTube 视频并按照步骤操作。但是当我使用它时,它给了我多个错误。
我尝试将 .connect
更改为 :Connect
,但它给了我更多错误,我尝试将 end)
更改为 end
,但它给了我更多错误。
代码:
local id = 459818680
script.Parent.TextButton.MouseButton1Click.connect()(function()
game:GetService("MarketplaceService"):PromptProductPurchase
(game.Players.LocalPlayer, id)
end)
我希望在测试时能够点击它并弹出购买菜单。没啥事儿。我也遇到这样的错误:
Players.ImNotKevPlayz.PlayerGui.ScreenGui.LocalScript:4: bad argument #1 to 'connect' (RBXScriptSignal expected, got no value)
当我在 Roblox 命令中尝试调试命令时,它给了我这个错误:
Error in script: '=' expected near ''
嗨,您的脚本几乎可以运行,只是看起来您只是遇到了一些语法错误。
bad argument #1 to 'connect' (RBXScriptSignal expected, got no value)
这意味着 MouseButton1:Connect 函数需要一个参数,但您没有给它任何参数。
试试这个修复:
local id = 459818680
local targetButton = script.Parent.TextButton
local MarketplaceService = game:GetService("MarketplaceService")
targetButton.MouseButton1Click:Connect(function() -- <-- this just needed to be fixed
local player = game.Players.LocalPlayer
MarketplaceService:PromptProductPurchase(player, id)
end)
我观看了关于如何在 Roblox 中制作捐赠按钮的 YouTube 视频并按照步骤操作。但是当我使用它时,它给了我多个错误。
我尝试将 .connect
更改为 :Connect
,但它给了我更多错误,我尝试将 end)
更改为 end
,但它给了我更多错误。
代码:
local id = 459818680
script.Parent.TextButton.MouseButton1Click.connect()(function()
game:GetService("MarketplaceService"):PromptProductPurchase
(game.Players.LocalPlayer, id)
end)
我希望在测试时能够点击它并弹出购买菜单。没啥事儿。我也遇到这样的错误:
Players.ImNotKevPlayz.PlayerGui.ScreenGui.LocalScript:4: bad argument #1 to 'connect' (RBXScriptSignal expected, got no value)
当我在 Roblox 命令中尝试调试命令时,它给了我这个错误:
Error in script: '=' expected near ''
嗨,您的脚本几乎可以运行,只是看起来您只是遇到了一些语法错误。
bad argument #1 to 'connect' (RBXScriptSignal expected, got no value)
这意味着 MouseButton1:Connect 函数需要一个参数,但您没有给它任何参数。
试试这个修复:
local id = 459818680
local targetButton = script.Parent.TextButton
local MarketplaceService = game:GetService("MarketplaceService")
targetButton.MouseButton1Click:Connect(function() -- <-- this just needed to be fixed
local player = game.Players.LocalPlayer
MarketplaceService:PromptProductPurchase(player, id)
end)