See the option functions. These are not essential and are here for ease of life.
Properties:
🖥️ Server Only (?)
⤵️ Returns new value
🔢 value must be a number
🔢 dataName must be a number
✅Can retrieve nested values (?)
✅ Affects boosts
Function: Adds the value of dataName to value
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.add(plr, "coins", 10)
end)
Properties:
Function: Sets the value of dataName to 0.
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.add(plr, "coins", 10)
end)
Properties:
🖥️ Server Only (?)
⤵️ Returns new value
🔢 value must be a number
🔢 dataName must be a number
✅ Can retrieve nested values (?)
Function: Subtracts the value of dataName with value
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.subtract(plr, "coins", 10)
end)
Properties:
🖥️ Server Only (?)
⤵️ Returns new value
🔢 value must be a number
🔢 dataName must be a number
✅ Can retrieve nested values (?)
✅ Affects boosts
Function: Multiplies the value of dataName with value
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.multiply(plr, "coins", 2)
end)
Properties:
🖥️ Server Only (?)
⤵️ Returns new value
🔢 value must be a number
🔢 dataName must be a number
✅Can retrieve nested values (?)
Function: Divides the value of dataName with value
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.divide(plr, "coins", 2)
end)
Properties:
🖥️ Server Only (?)
✅Saved across servers
Function: every time currency gets added to, multiply this by multiplier.
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.setPermBoost(plr, "coins", 2)
end)
Properties:
🖥️ Server Only (?)
⤵️ Returns current perm boosts
Function: Return the current boost of currencyName
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.getPermBoost(plr, "coins")
end)
Properties:
🖥️ Server Only (?)
Function: clear all perm boosts of plr
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.clearPermBoosts(plr)
end)
Properties:
🖥️ Server Only (?)
❌ Is not saved across servers
Function: every time currency gets added to, multiply this by multiplier.
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.setTempBoost(plr, "coins", 2)
end)
Properties:
🖥️ Server Only (?)
⤵️ Returns current boost
Function: Return the current boost of currencyName
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.getTempBoost(plr, "coins")
end)
Properties:
🖥️ Server Only (?)
Function: clear all temp boosts of plr
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.clearTempBoosts(plr)
end)
Properties:
🖥️ Server Only (?)
Function: clear both temp boosts and perm boosts of plr.
Example Usage:
game.Players.PlayerAdded:Connect(function(plr))
local easyDatastore = require(workspace.easyDatastore2)
easyDatastore.clearAllBoosts(plr)
end)