Difference between revisions of "FBInstant.player.setStatsAsync"
m (Text replacement - "</source>" to "</syntaxhighlight>") |
|||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | '''Available since:''' Gideros 2018.3<br/> | + | <languages /> |
− | === Description === | + | '''<translate>Available since</translate>:''' Gideros 2018.3<br/> |
− | <br /> | + | '''<translate>Class</translate>:''' [[Special:MyLanguage/Player|Player]]<br/> |
+ | === <translate>Description</translate> === | ||
+ | <translate><br /> | ||
Set stats to be saved to the designated cloud storage of the current player.<br /> | Set stats to be saved to the designated cloud storage of the current player.<br /> | ||
− | <br /> | + | <br /></translate> |
− | < | + | <syntaxhighlight lang="lua"> |
− | FBInstant.player.setStatsAsync( | + | FBInstant.player.setStatsAsync(keyValuePairs,callback) |
− | </ | + | </syntaxhighlight> |
− | '''keys-value-pairs''': (table) A table containing a set of key-value pairs that should be persisted to cloud storage as stats, which can be surfaced or used in a variety of ways to benefit player engagement. The object must contain only numerical values - any non-numerical values will cause the entire modification to be rejected. | + | |
− | '''callback''': (function) A function that will be called with two arguments: true or nil if the operation failed, and an error code if the function failed. NOTE: True does not necessarily mean that the input has already been persisted. Rather, it means that the data was valid and has been scheduled to be saved. It also guarantees that all values that were set are now available in player.getDataAsync ''''''<br/> | + | === <translate>Parameters</translate> === |
+ | '''keys-value-pairs''': (table) <translate>A table containing a set of key-value pairs that should be persisted to cloud storage as stats, which can be surfaced or used in a variety of ways to benefit player engagement. The object must contain only numerical values - any non-numerical values will cause the entire modification to be rejected.</translate> <br/> | ||
+ | '''callback''': (function) <translate>A function that will be called with two arguments: true or nil if the operation failed, and an error code if the function failed. NOTE: True does not necessarily mean that the input has already been persisted. Rather, it means that the data was valid and has been scheduled to be saved. It also guarantees that all values that were set are now available in player.getDataAsync</translate> <br/> | ||
+ | === <translate>Examples</translate> === | ||
+ | '''Example'''<br/> | ||
+ | <syntaxhighlight lang="lua"> | ||
+ | FBInstant.player.setStatsAsync({level=5,zombiesSlain=27}, function(result,error) | ||
+ | if result then | ||
+ | print("data is set") | ||
+ | end | ||
+ | end) | ||
+ | <br/></syntaxhighlight> | ||
+ | |||
+ | {{FBInstant.player}} |
Latest revision as of 14:29, 13 July 2023
Available since: Gideros 2018.3
Class: Player
Description
Set stats to be saved to the designated cloud storage of the current player.
FBInstant.player.setStatsAsync(keyValuePairs,callback)
Parameters
keys-value-pairs: (table) A table containing a set of key-value pairs that should be persisted to cloud storage as stats, which can be surfaced or used in a variety of ways to benefit player engagement. The object must contain only numerical values - any non-numerical values will cause the entire modification to be rejected.
callback: (function) A function that will be called with two arguments: true or nil if the operation failed, and an error code if the function failed. NOTE: True does not necessarily mean that the input has already been persisted. Rather, it means that the data was valid and has been scheduled to be saved. It also guarantees that all values that were set are now available in player.getDataAsync
Examples
Example
FBInstant.player.setStatsAsync({level=5,zombiesSlain=27}, function(result,error)
if result then
print("data is set")
end
end)
<br/>
- FBInstant.player.canSubscribeBotAsync
- FBInstant.player.flushDataAsync
- FBInstant.player.getConnectedPlayersAsync
- FBInstant.player.getDataAsync
- FBInstant.player.getID
- FBInstant.player.getName
- FBInstant.player.getPhoto
- FBInstant.player.getSignedPlayerInfoAsync
- FBInstant.player.getStatsAsync
- FBInstant.player.incrementStatsAsync
- FBInstant.player.setDataAsync
- FBInstant.player.setStatsAsync
- FBInstant.player.subscribeBotAsync