Skip to content

Player Data ​

Every character can have some permanent data stored in an efficient key-value storage, which is always loaded in memory when the player is online, and otherwise saved in ratchet/storage.db SQLite file.

These functions can also be used directly on the Character object when online.

Set function ​

Syntax:

lua
void PlayerData.Set( int ID, string key, string|number|bool|table value )

Get function ​

Syntax:

lua
string|number|bool|table PlayerData.Get( int ID, string key )

GetAll function ​

Syntax:

lua
table PlayerData.GetAll( int ID )

Has function ​

Syntax:

lua
bool PlayerData.Has( int ID, string key )

Delete function ​

Syntax:

lua
void PlayerData.Delete( int ID, string key )

DeleteAll function ​

Syntax:

lua
void PlayerData.DeleteAll( int ID )