Advertisement
virusman

Untitled

Nov 2nd, 2011
468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. void SQLSCOExec(string sSQL, object oObject)
  2. {
  3. SetLocalString(GetModule(), "NWNX!ODBC!SETSCORCOSQL", sSQL);
  4. switch(GetObjectType(oObject))
  5. {
  6. case OBJECT_TYPE_CREATURE:
  7. case OBJECT_TYPE_ITEM:
  8. StoreCampaignObject("NWNX", "-", oObject);
  9. break;
  10. case OBJECT_TYPE_PLACEABLE:
  11. case OBJECT_TYPE_STORE:
  12. case OBJECT_TYPE_TRIGGER:
  13. SetLocalString(GetModule(), "NWNX!ODBC!STOREOBJECT", ObjectToString(oObject));
  14. }
  15. }
  16.  
  17. object SQLRCOExec(string sSQL, location lLocation, int nObjectType)
  18. {
  19. SetLocalString(GetModule(), "NWNX!ODBC!SETSCORCOSQL", sSQL);
  20. vector vLocation = GetPositionFromLocation(lLocation);
  21. switch(nObjectType)
  22. {
  23. case OBJECT_TYPE_PLACEABLE:
  24. case OBJECT_TYPE_STORE:
  25. case OBJECT_TYPE_TRIGGER:
  26. SetLocalString(GetModule(), "NWNX!ODBC!RETRIEVEOBJECT", ObjectToString(GetAreaFromLocation(lLocation))+"¬"+FloatToString(vLocation.x)+"¬"+FloatToString(vLocation.y)+"¬"+FloatToString(vLocation.z)+"¬"+FloatToString(GetFacingFromLocation(lLocation)));
  27. return GetLocalObject(GetModule(), "NWNX!ODBC!RETRIEVEOBJECT");
  28. break;
  29. default:
  30. return RetrieveCampaignObject("NWNX", "-", lLocation, OBJECT_INVALID);
  31. }
  32. return OBJECT_INVALID;
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement