Самый правильный и эффективный код будет
local Players = game:GetService("Players")
local fpval
local plr
workspace.burgerclick.Activated:Connect(function()
plr = workspace.ClickPlayer.Value
fpval = Players[plr].FP
fpval.Value = fpval.Value + 1
end)
В документации TextButtons и ImageButtons существует событие Activated
, которое может быть используется для этого, вместо того, чтобы запускать сервер с LocalScript
, что сейчас и делает ваш скрипт. Однако, если кнопка находится в проигрывателе Gui и у вас есть активация LocalScript
для нее, вы, вероятно, захотите использовать вместо этого код:
local fpval
workspace.burgerclick.OnServerEvent:Connect(function(plr)
fpval = plr.FP
fpval.Value = fpval.Value + 1
end)