Advertisement
Guest User

a_objects

a guest
Aug 11th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.81 KB | None | 0 0
  1. /*  SA-MP Object Functions
  2.  *
  3.  *  (c) Copyright 2005-2012, SA-MP Team
  4.  *
  5.  */
  6.  
  7. #if defined _objects_included
  8.     #endinput
  9. #endif
  10. #define _objects_included
  11. #pragma library objects
  12.  
  13. // Objects
  14.  
  15. native CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0);
  16. native AttachObjectToVehicle(objectid, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ);
  17. native AttachObjectToObject(objectid, attachtoid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ, SyncRotation = 1);
  18. native AttachObjectToPlayer(objectid, playerid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ);
  19. native SetObjectPos(objectid, Float:X, Float:Y, Float:Z);
  20. native GetObjectPos(objectid, &Float:X, &Float:Y, &Float:Z);
  21. native SetObjectRot(objectid, Float:RotX, Float:RotY, Float:RotZ);
  22. native GetObjectRot(objectid, &Float:RotX, &Float:RotY, &Float:RotZ);
  23. native IsValidObject(objectid);
  24. native DestroyObject(objectid);
  25. native MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0);
  26. native StopObject(objectid);
  27. native IsObjectMoving(objectid);
  28. native EditObject(playerid, objectid);
  29. native EditPlayerObject(playerid, objectid);
  30. native SelectObject(playerid);
  31. native CancelEdit(playerid);
  32. native CreatePlayerObject(playerid, modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0);
  33. native AttachPlayerObjectToVehicle(playerid, objectid, vehicleid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:RotZ);
  34. native SetPlayerObjectPos(playerid, objectid, Float:X, Float:Y, Float:Z);
  35. native GetPlayerObjectPos(playerid, objectid, &Float:X, &Float:Y, &Float:Z);
  36. native SetPlayerObjectRot(playerid, objectid, Float:RotX, Float:RotY, Float:RotZ);
  37. native GetPlayerObjectRot(playerid, objectid, &Float:RotX, &Float:RotY, &Float:RotZ);
  38. native IsValidPlayerObject(playerid, objectid);
  39. native DestroyPlayerObject(playerid, objectid);
  40. native MovePlayerObject(playerid, objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0);
  41. native StopPlayerObject(playerid, objectid);
  42. native IsPlayerObjectMoving(playerid, objectid);
  43. native AttachPlayerObjectToPlayer(objectplayer, objectid, attachplayer, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:rX, Float:rY, Float:rZ);
  44.  
  45. #define OBJECT_MATERIAL_SIZE_32x32      10
  46. #define OBJECT_MATERIAL_SIZE_64x32      20
  47. #define OBJECT_MATERIAL_SIZE_64x64      30
  48. #define OBJECT_MATERIAL_SIZE_128x32     40
  49. #define OBJECT_MATERIAL_SIZE_128x64     50
  50. #define OBJECT_MATERIAL_SIZE_128x128    60
  51. #define OBJECT_MATERIAL_SIZE_256x32     70
  52. #define OBJECT_MATERIAL_SIZE_256x64     80
  53. #define OBJECT_MATERIAL_SIZE_256x128    90
  54. #define OBJECT_MATERIAL_SIZE_256x256    100
  55. #define OBJECT_MATERIAL_SIZE_512x64     110
  56. #define OBJECT_MATERIAL_SIZE_512x128    120
  57. #define OBJECT_MATERIAL_SIZE_512x256    130
  58. #define OBJECT_MATERIAL_SIZE_512x512    140
  59.  
  60. #define OBJECT_MATERIAL_TEXT_ALIGN_LEFT     0
  61. #define OBJECT_MATERIAL_TEXT_ALIGN_CENTER   1
  62. #define OBJECT_MATERIAL_TEXT_ALIGN_RIGHT    2
  63.  
  64. native SetObjectMaterial(objectid, materialindex, modelid, txdname[], texturename[], materialcolor=0);
  65. native SetPlayerObjectMaterial(playerid, objectid, materialindex, modelid, txdname[], texturename[], materialcolor=0);
  66.  
  67. native SetObjectMaterialText(objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0);
  68. native SetPlayerObjectMaterialText(playerid, objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement