I am making a shop gui for my sword fighting game, and it works up until the server script. The local script does everything fine, but the server script does nothing. There are not any errors either. Idk what to do atm.
The layout is like this:
Button > Server Script, Local Script, and Remote Event (They are all inside the button)
Local Script:
local BuyEventOn = script.Parent:WaitForChild("BuyEvent")
local Player = game.Players.LocalPlayer
script.Parent.MouseButton1Down:Connect(function(click)
if Player:WaitForChild("leaderstats"):FindFirstChild("Money").Value >= script.Parent:WaitForChild("Cost").Value and Player:FindFirstChild(script.Parent.Name).Value == 0 then
BuyEventOn:FireServer()
print("1")
end
end)
Server Script:
local BuyEventOn = script.Parent:WaitForChild("BuyEvent")
local function BuyEvent1(Player)
print("2")
Player:WaitForChild("leaderstats"):FindFirstChild("Money").Value = Player:WaitForChild("leaderstats"):FindFirstChild("Money").Value - script.Parent:WaitForChild("Cost").Value
Player:FindFirstChild(script.Parent.Name).Value = 1
script.Parent.BackgroundColor3 = Color3.new(0, 255, 0)
end
BuyEventOn.OnServerEvent:Connect(BuyEvent1)
If you can help please do Lol. Thanks!
|