Advertisement
Splav

Untitled

Aug 28th, 2015
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.56 KB | None | 0 0
  1. new bool: TransferObjects;
  2. new tr_own, tr_group, tr_groupEX, last_object_guid;
  3.  
  4. stock CreateDynamicObjectEx2(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 200.0, Float:drawdistance = 0.0)
  5. {
  6.     /*if(SERVER_ID == 20)
  7.         return CreateDynamicObject(modelid, x, y, z, rx, ry, rz, worldid, interiorid, playerid, streamdistance);
  8.     else
  9.         return CreateDynamicObject(modelid, x, y, z, rx, ry, rz, worldid, interiorid, playerid, streamdistance, drawdistance);*/
  10.     if(TransferObjects == true) {
  11.         mysql_format(connectionid, sqlstr, sizeof(sqlstr), "INSERT INTO `objects` VALUES (0, %d, %d, %d, 1, %d, %f, %f, %f, %f, %f, %f, %d, %d, %f)", tr_own, tr_group, tr_groupEX, modelid, x, y, z, rx, ry, rz, worldid, interiorid, streamdistance);
  12.         new Cache:result = mysql_query(connectionid, sqlstr, true);
  13.         last_object_guid = cache_insert_id(connectionid);
  14.         cache_delete(result);
  15.         printf(sqlstr);
  16.     }
  17.     return CreateDynamicObject(modelid, x, y, z, rx, ry, rz, worldid, interiorid, playerid, streamdistance, drawdistance);
  18. }
  19. #define CreateDynamicObject CreateDynamicObjectEx2
  20.  
  21. stock SetDynamicObjectMaterialEx(objectid, materialindex, modelid, const txdname[], const texturename[], materialcolor = 0)
  22. {
  23.     if(TransferObjects == true) {
  24.         mysql_format(connectionid, sqlstr, sizeof(sqlstr), "INSERT INTO `objects_mat` VALUES (0, %d, %d, %d, '%s', '%s', %d)", last_object_guid, materialindex, modelid, txdname, texturename, materialcolor);
  25.         mysql_query(connectionid, sqlstr);
  26.         printf(sqlstr);
  27.     }
  28.     return SetDynamicObjectMaterial(objectid, materialindex, modelid, txdname, texturename, materialcolor);
  29. }
  30. #define SetDynamicObjectMaterial SetDynamicObjectMaterialEx
  31.  
  32. stock SetDynamicObjectMaterialTextEx(objectid, materialindex, const text[], materialsize = OBJECT_MATERIAL_SIZE_256x128, const fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0)
  33. {
  34.     if(TransferObjects == true) {
  35.         mysql_format(connectionid, sqlstr, sizeof(sqlstr), "INSERT INTO `objects_mat_text` VALUES (0, %d, '%s', %d, %d, '%s', %d, %d, %d, %d, %d)", last_object_guid, text, materialindex, materialsize, fontface, fontsize, bold, fontcolor, backcolor, textalignment);
  36.         mysql_query(connectionid, sqlstr);
  37.         printf(sqlstr);
  38.     }
  39.     return SetDynamicObjectMaterialText(objectid, materialindex, text, materialsize, fontface, fontsize, bold, fontcolor, backcolor, textalignment);
  40. }
  41. #define SetDynamicObjectMaterialText SetDynamicObjectMaterialTextEx
  42.  
  43. stock CreatePlayerObjectEx2(playerid, modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0)
  44. {
  45.     if(TransferObjects == true) {
  46.         mysql_format(connectionid, sqlstr, sizeof(sqlstr), "INSERT INTO `objects` VALUES (0, %d, %d, %d, 2, %d, %f, %f, %f, %f, %f, %f, %d, %d, %f)", tr_own, tr_group, tr_groupEX, modelid, X, Y, Z, rX, rY, rZ, -1, -1, DrawDistance);
  47.         new Cache:result = mysql_query(connectionid, sqlstr);
  48.         last_object_guid = cache_insert_id(connectionid);
  49.         cache_delete(result);
  50.         printf(sqlstr);
  51.     }
  52.     return CreatePlayerObject(playerid, modelid, X, Y, Z, rX, rY, rZ, DrawDistance);
  53. }
  54. #define CreatePlayerObject CreatePlayerObjectEx2
  55.  
  56. stock SetPlayerObjectMaterialEx(playerid, objectid, materialindex, modelid, txdname[], texturename[], materialcolor)
  57. {
  58.     if(TransferObjects == true) {
  59.         mysql_format(connectionid, sqlstr, sizeof(sqlstr), "INSERT INTO `objects_mat` VALUES (0, %d, %d, %d, '%s', '%s', %d)", last_object_guid, materialindex, modelid, txdname, texturename, materialcolor);
  60.         mysql_query(connectionid, sqlstr);
  61.         printf(sqlstr);
  62.     }
  63.     return SetPlayerObjectMaterial(playerid, objectid, materialindex, modelid, txdname, texturename, materialcolor);
  64. }
  65. #define SetPlayerObjectMaterial SetPlayerObjectMaterialEx
  66.  
  67. stock SetPlayerObjectMaterialTextEx(playerid, objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0)
  68. {
  69.     if(TransferObjects == true) {
  70.         mysql_format(connectionid, sqlstr, sizeof(sqlstr), "INSERT INTO `objects_mat_text` VALUES (0, %d, '%s', %d, %d, '%s', %d, %d, %d, %d, %d)", last_object_guid, text, materialindex, materialsize, fontface, fontsize, bold, fontcolor, backcolor, textalignment);
  71.         mysql_query(connectionid, sqlstr);
  72.         printf(sqlstr);
  73.     }
  74.     return SetPlayerObjectMaterialText(playerid, objectid, text, materialindex, materialsize, fontface, fontsize, bold, fontcolor, backcolor, textalignment);
  75. }
  76. #define SetPlayerObjectMaterialText SetPlayerObjectMaterialTextEx
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement