StoreCampaignDBObject(object, string, object)
Store a campaign object on a player in the default database for this module.
void StoreCampaignDBObject( object oPC, string sVarname, object value );
Parameters
oPC
Player this variable is attached to.
sVarname
Name of the variable to store.
value
The object to store to the database.
Description
Store a campaign object on a player in the default database for this module.
NOTE: This does not store a reference, it stores the entire actual object, including all of its inventory. Storing many objects can be highly resource intensive! It should NOT be used like SetLocalObject and GetLocalObject.
Remarks
This is a wrapper for StoreCampaignObject. It sends GetCampaignDBName as the first parameter.
Requirements
#include "x0_i0_campaign"
Version
???
Example
// Check if we have armor on and if so store it to the database.
#include "x0_i0_campaign"
void main()
{
// Get what armor the calling object is currently wearing.
object oArmor = GetItemInSlot(INVENTORY_SLOT_CHEST, OBJECT_SELF);
// Validate we found some armor.
if(TRUE == GetIsObjectValid(oArmor))
{
StoreCampaignDBObject(OBJECT_SELF, "CURRENT_ARMOR", oArmor);
}
}
See Also
| functions: | RetrieveCampaignDBObject | StoreCampaignObject |
| categories: | Database Functions |
author: Baragg, editor: Mistress