Lua Roblox踢参数1缺失

Lua Roblox踢参数1缺失,lua,roblox,Lua,Roblox,当我键入用户名,然后键入原因,然后使用以下脚本按kick时,我一直缺少参数1: 本地 local Replicated = game:GetService("ReplicatedStorage") local reason = script.Parent.Parent.Reason local player = script.Parent.Parent.Name script.Parent.MouseButton1Click:Connect(function() R

当我键入用户名,然后键入原因,然后使用以下脚本按kick时,我一直缺少参数1:

本地

local Replicated = game:GetService("ReplicatedStorage")
local reason = script.Parent.Parent.Reason
local player = script.Parent.Parent.Name

script.Parent.MouseButton1Click:Connect(function()
    Replicated.Events.Kick:FireServer(player.Text, reason.Text)
end)
服务器

local KickPlayer = game.ReplicatedStorage.Events.Kick

KickPlayer.OnServerEvent:Connect(function(Name,Reason)
    game.Players:FindFirstChild(Name):Kick(Reason)
end)
编辑:这将有效,但另一个无效

KickPlayer.OnServerEvent:Connect(function(Name,Reason)
    game.Players:FindFirstChild("username"):Kick(Reason)
end)
EDIT2:这将提供ServerScriptService.Event_处理程序:14:尝试使用“Kick”索引nil

KickPlayer.OnServerEvent:Connect(function(Player,Reason)
    game.Players:FindFirstChild(Player):Kick(Reason)
end)


将服务器脚本替换为以下内容:

localkickplayer=game.ReplicatedStorage.Events.Kick
OnServerEvent:Connect(函数(\名称、原因)-“\”是播放器实例
游戏。玩家:FindFirstChild(姓名):踢(原因)
(完)
这是“RemoteEvent.OnServerEvent”的原型

RBXScriptSignal OnServerEvent(实例播放器、元组参数)

谢谢,但我已经通过这样做解决了这个问题,但由于您的脚本也很有效,我会给您最好的答案。但是,当没有玩家可踢时,您能帮我删除此错误吗?ServerScriptService.Event_处理程序:14:尝试使用“Kick”索引nil