Error: Players.Diltz_3.PlayerGui.BookingGUI.MainScript:24: attempt to index local 'PlrName' (a nil value)
> FireServer: (LocalScript)
local EventRefreshRequest = game.ReplicatedStorage:WaitForChild("DataRefresh")
FindBTN.MouseButton1Click:connect(function()
EventRefreshRequest:FireServer(PlrBox)
end)
OnServerEvent (Script)
local EventRefreshRequest = game.ReplicatedStorage.DataRefresh
local EventRefreshSend = game.ReplicatedStorage.DataRefreshSend
local SS = game:GetService("ServerStorage")
EventRefreshRequest.OnServerEvent:connect(function(Player,PlrBox)
if SS:FindFirstChild(PlrBox.Text) then
local Breakfast = SS:FindFirstChild(PlrBox.Text).Breakfast
local Lunch = SS:FindFirstChild(PlrBox.Text).Lunch
local Dinner = SS:FindFirstChild(PlrBox.Text).Dinner
local Class = SS:FindFirstChild(PlrBox.Text).Class
local Drink = SS:FindFirstChild(PlrBox.Text).Drink
local PlrName = SS:FindFirstChild(PlrBox.Text).PlrName
EventRefreshSend:FireClient(Player,Breakfast,Class,Dinner,Drink,Lunch,PlrName)
end
end)
> OnClientEvent (LocalScript)
local EventRefreshSend = game.ReplicatedStorage:WaitForChild("DataRefreshSend")
EventRefreshSend.OnClientEvent:connect(function(Player,Breakfast,Class,Dinner,Drink,Lunch,PlrName)
NameBox.Text = PlrName.Value
ClassBox.Text = Class.Value
BreakfastBox.Text = Breakfast.Value
LunchBox.Text = Lunch.Value
DinnerBox.Text = Dinner.Value
DrinkBox.Text = Drink.Value
end)

3 comments
PlrName.Value in the last script
identify it again "PlrName = "
OnClientEvent local script, remove the Player parameter. You don’t pass it for anything.