Initial Upload
Initial Upload
This commit is contained in:
149
_module/nss/cnr_persist_inc.nss
Normal file
149
_module/nss/cnr_persist_inc.nss
Normal file
@@ -0,0 +1,149 @@
|
||||
/////////////////////////////////////////////////////////
|
||||
//
|
||||
// Craftable Natural Resources (CNR) by Festyx
|
||||
//
|
||||
// Name: cnr_persist_inc
|
||||
//
|
||||
// Desc: These functions are collected together to
|
||||
// facilitate interfacing to a persistent database.
|
||||
//
|
||||
// Author: David Bobeck 20Apr03
|
||||
//
|
||||
/////////////////////////////////////////////////////////
|
||||
|
||||
// #include "your_persistent_db_inc_here"
|
||||
// Note: no include is required to use Bioware's database.
|
||||
// #include "aps_include"
|
||||
|
||||
// CNR defined return codes for CnrSQLFetch()
|
||||
int CNR_SQL_ERROR = 0;
|
||||
int CNR_SQL_SUCCESS = 1;
|
||||
|
||||
/////////////////////////////////////////////////////////
|
||||
void CnrSetPersistentInt(object oHost, string sVarName, int nValue)
|
||||
{
|
||||
// Change this function call to whatever function
|
||||
// should be called from the above include file
|
||||
// for storing Integers in your Database
|
||||
|
||||
// uncomment the following line for NO database support
|
||||
//SetLocalInt(oHost, sVarName, nValue);
|
||||
|
||||
// uncomment the following line for Bioware database support
|
||||
SetCampaignInt("cnr_misc", sVarName, nValue, oHost);
|
||||
|
||||
// uncomment the following line for APS database support
|
||||
//SetPersistentInt(oHost, sVarName, nValue, 0, "cnr_misc");
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////
|
||||
int CnrGetPersistentInt(object oHost, string sVarName)
|
||||
{
|
||||
// Change this function call to whatever function
|
||||
// should be called from the above include file
|
||||
// for retrieving Integers from your Database
|
||||
|
||||
// uncomment the following line for NO database support
|
||||
//return GetLocalInt(oHost, sVarName);
|
||||
|
||||
// uncomment the following line for Bioware database support
|
||||
return GetCampaignInt("cnr_misc", sVarName, oHost);
|
||||
|
||||
// uncomment the following line for APS database support
|
||||
//return GetPersistentInt(oHost, sVarName, "cnr_misc");
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////
|
||||
void CnrSetPersistentFloat(object oHost, string sVarName, float fValue)
|
||||
{
|
||||
// Change this function call to whatever function
|
||||
// should be called from the above include file
|
||||
// for storing Floats in your Database
|
||||
|
||||
// uncomment the following line for NO database support
|
||||
//SetLocalFloat(oHost, sVarName, fValue);
|
||||
|
||||
// uncomment the following line for Bioware database support
|
||||
SetCampaignFloat("cnr_misc", sVarName, fValue, oHost);
|
||||
|
||||
// uncomment the following line for APS database support
|
||||
//SetPersistentFloat(oHost, sVarName, fValue, 0, "cnr_misc");
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////
|
||||
float CnrGetPersistentFloat(object oHost, string sVarName)
|
||||
{
|
||||
// Change this function call to whatever function
|
||||
// should be called from the above include file
|
||||
// for retrieving Floats from your Database
|
||||
|
||||
// uncomment the following line for NO database support
|
||||
//return GetLocalFloat(oHost, sVarName);
|
||||
|
||||
// uncomment the following line for Bioware database support
|
||||
return GetCampaignFloat("cnr_misc", sVarName, oHost);
|
||||
|
||||
// uncomment the following line for APS database support
|
||||
//return GetPersistentFloat(oHost, sVarName, "cnr_misc");
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////
|
||||
void CnrSetPersistentString(object oHost, string sVarName, string sValue)
|
||||
{
|
||||
// Change this function call to whatever function
|
||||
// should be called from the above include file
|
||||
// for storing Strings in your Database
|
||||
|
||||
// uncomment the following line for NO database support
|
||||
//SetLocalString(oHost, sVarName, sValue);
|
||||
|
||||
// uncomment the following line for Bioware database support
|
||||
SetCampaignString("cnr_misc", sVarName, sValue, oHost);
|
||||
|
||||
// uncomment the following line for APS database support
|
||||
//SetPersistentString(oHost, sVarName, sValue, 0, "cnr_misc");
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////
|
||||
string CnrGetPersistentString(object oHost, string sVarName)
|
||||
{
|
||||
// Change this function call to whatever function
|
||||
// should be called from the above include file
|
||||
// for retrieving Strings from your Database
|
||||
|
||||
// uncomment the following line for NO database support
|
||||
//return GetLocalString(oHost, sVarName);
|
||||
|
||||
// uncomment the following line for Bioware database support
|
||||
return GetCampaignString("cnr_misc", sVarName, oHost);
|
||||
|
||||
// uncomment the following line for APS database support
|
||||
//return GetPersistentString(oHost, sVarName, "cnr_misc");
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////
|
||||
void CnrSQLExecDirect(string sSQL)
|
||||
{
|
||||
// If you're using APS, uncomment the following line
|
||||
//SQLExecDirect(sSQL);
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////
|
||||
int CnrSQLFetch()
|
||||
{
|
||||
// If you're using APS, comment out the following line
|
||||
return CNR_SQL_ERROR;
|
||||
|
||||
// If you're using APS, uncomment the following line
|
||||
//return SQLFetch();
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////
|
||||
string CnrSQLGetData(int iCol)
|
||||
{
|
||||
// If you're using APS, comment out the following line
|
||||
return "";
|
||||
|
||||
// If you're using APS, uncomment the following line
|
||||
//return SQLGetData(iCol);
|
||||
}
|
||||
Reference in New Issue
Block a user