gamecircle.Whispersync.GetHighestNumber

Type function
Library gamecircle.*
Return value SyncableNumber
Revision Release 2024.3703
Keywords Highest, SyncableNumber, Whispersync

Overview

Returns the highest number ever assigned to the key value.

Syntax

local syncNum = gamecircle.Whispersync.GetHighestNumber(key, NT_constant)
key (required)

String. The key used to access a specific highest number.

NT_constant (required)

String. The NT_constant, which is either “INT” or “DOUBLE”, determins how the highest number will be stored. “INT” cutt off the decimal value. “DOUBLE” maintain the decimal value intact. If the string given is invalid, “INT” will be used by default.

Examples

local highNumKey = "myFirstHighNumber" 
local gamecircle = require("plugin.gamecircle")  
gamecircle.Init(false, false, true)  
gamecircle.Whispersync.SetHighestNumber(highNumKey, 10, "INT")  
gamecircle.Whispersync.SetHighestNumber(highNumKey, 1000, "INT")  
gamecircle.Whispersync.SetHighestNumber(highNumKey, 1, "INT")  
gamecircle.Whispersync.SetHighestNumber(highNumKey, 10000, "INT")  
gamecircle.Whispersync.SetHighestNumber(highNumKey, 100, "INT")  
print("The Highest Number is: " .. gamecircle.Whispersync.GetHighestNumber(highNumKey, "INT").value)  
print("These are all the Highest Number values stored under the current GameData set of Whispersync.")  
local keys = gamecircle.Whispersync.GetHighestNumberKeys()  
for i,key in ipairs(keys) do  
    print("-" .. key)  
end