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

Will firing events too fast cause lag?

Asked by 4 years ago
Edited 4 years ago

Hey guys, I'm new to Roblox studio and I'm trying to make a button that adds 1 Money when clicked.

I wrote something that works by firing a RemoteEvent. Is it conventional to do it like this? WIll it cause lag if I use an autoclicker?

Here are some snippets of my code:

LocalScript:

--press button, fire remoteEvent
button.MouseButton1Up:Connect(function()
    local event = game.ReplicatedStorage:WaitForChild("test")
    event:FireServer("Money", 1)
    cashLabel.Text += 1
end)

Script:

--recieves remoteEvent, stores values
local mod = require(game.ServerStorage.storageClass)
local event = game.ReplicatedStorage:WaitForChild("test")

event.OnServerEvent:Connect(function(player, name, value)
    --saves the money on the server
    mod.setStat(player, name, value)
end)

ModuelScript: ~this is DataStore script that I copied off the Roblox website, it's a snippet but dw the script works fine

local sessionData = {}

function mod.setStat(player, name, value)
    local uID = "Player_" .. player.UserId
    assert(typeof(sessionData[uID][name]) == typeof(value), "setStat error: types do not match")
    if typeof(sessionData[uID][name]) == "number" then
        sessionData[uID][name] = sessionData[uID][name] + value
    else
        sessionData[uID][name] = value  
    end
end

Answer this question