Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Can anyone help me? Why doesn't the value change?

Asked by 6 years ago
Edited 6 years ago

Can anyone help me and how to check if it's a number? ServerScript in ServerScriptService:

1script.Parent.Event.Banken.OnServerEvent:Connect(function(player, what, val)
2    if what == 5 then
3        player.stats.Geld.Value = player.stats.Geld.Value-val
4        player.stats.Bank.Value = player.stats.Bank.Value+val
5    elseif what == "afhaal" then
6        player.stats.Geld.Value = player.stats.Geld.Value+val
7        player.stats.Bank.Value = player.stats.Bank.Value-val
8    end
9end)

Local script in a GUI:

01local storten = script.Parent.Storten
02local afhalen = script.Parent.Afhalen
03local geld = script.Parent.geld
04local updatetext = script.Parent.Wat
05local banken = game.ReplicatedStorage.Events.Banken
06 
07function stort()
08    local value = tonumber(script.Parent.geld.Text)
09    local what = 5
10    banken:FireServer(what, value)
11    updatetext.Text = "Je hebt ".. value .." gestort."
12    updatetext.Visible = true
13    wait(5)
14    updatetext.Visible = false
15end
View all 34 lines...

1 answer

Log in to vote
0
Answered by
LawlR 182
6 years ago
Edited 6 years ago

In the server script you're saying that the event is at script.Parent.Event.Banken, so that would mean that it's in the script's parent, which is ServerScriptService. However, in the local script you are saying that the event is at game.ReplicatedStorage.Events.Banken. It should be like this is the server script as well because the client cannot access ServerScriptService.

0
A client can access ServerScriptService, only the contents will not be visible to the client. User#24403 69 — 6y
0
Thanks for the correction. LawlR 182 — 6y
0
Thx i didn't see it gg MaxDev_BE 55 — 6y
Ad

Answer this question