Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void SQLSCOExec(string sSQL, object oObject)
- {
- SetLocalString(GetModule(), "NWNX!ODBC!SETSCORCOSQL", sSQL);
- switch(GetObjectType(oObject))
- {
- case OBJECT_TYPE_CREATURE:
- case OBJECT_TYPE_ITEM:
- StoreCampaignObject("NWNX", "-", oObject);
- break;
- case OBJECT_TYPE_PLACEABLE:
- case OBJECT_TYPE_STORE:
- case OBJECT_TYPE_TRIGGER:
- SetLocalString(GetModule(), "NWNX!ODBC!STOREOBJECT", ObjectToString(oObject));
- }
- }
- object SQLRCOExec(string sSQL, location lLocation, int nObjectType)
- {
- SetLocalString(GetModule(), "NWNX!ODBC!SETSCORCOSQL", sSQL);
- vector vLocation = GetPositionFromLocation(lLocation);
- switch(nObjectType)
- {
- case OBJECT_TYPE_PLACEABLE:
- case OBJECT_TYPE_STORE:
- case OBJECT_TYPE_TRIGGER:
- SetLocalString(GetModule(), "NWNX!ODBC!RETRIEVEOBJECT", ObjectToString(GetAreaFromLocation(lLocation))+"¬"+FloatToString(vLocation.x)+"¬"+FloatToString(vLocation.y)+"¬"+FloatToString(vLocation.z)+"¬"+FloatToString(GetFacingFromLocation(lLocation)));
- return GetLocalObject(GetModule(), "NWNX!ODBC!RETRIEVEOBJECT");
- break;
- default:
- return RetrieveCampaignObject("NWNX", "-", lLocation, OBJECT_INVALID);
- }
- return OBJECT_INVALID;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement