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 value )

Get function

Syntax:

lua
string|number|bool 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 )