【发布时间】:2020-12-17 23:52:45
【问题描述】:
我正在尝试制作一个游戏内系统来禁止玩家。我有一个按钮,可以触发带有玩家姓名的远程事件以及为什么他们被禁止的消息。但是每次我按下按钮时,我都会收到这个错误:
ServerScriptService.Event_Handler:21: attempt to call a nil value
我不知道为什么这不起作用,有人可以帮助我了解发生了什么问题吗?
EVENT_HANDLER
local dss = game:GetService("DataStoreService")
local bands = dss:GetDataStore("banDataStore")
BanPlayer.OnServerEvent:Connect(function(player, playertoban, reason)
local pui = player.UserId
local success, errormessage = pcall(function()
bands:SetAsync("Banned-", pui, true)
end)
if success then
print("Player Successfuly Banned")
end
game.Players:FindFirstChild(playertoban):Kick(reason)
end)
【问题讨论】: