Advertisement
Meta__

Set(Player)ObjectMaterialEx v3

Apr 6th, 2012
629
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.17 KB | None | 0 0
  1. // Set(Player)ObjectMaterial for RGBA Colors by Meta
  2. // With this Include/code you can use RGBA Colors in Set(Player)ObjectMaterial
  3.  
  4. #include <a_samp>
  5.  
  6. stock RGBAtoARGB(color)
  7.     return (color >>> 8)|(color << 24);
  8.    
  9. stock SetObjectMaterialEx(objectid, materialindex, modelid, txdname[], texturename[], materialcolor=0)
  10.     return SetObjectMaterial(objectid, materialindex, modelid, txdname, texturename, RGBAtoARGB(materialcolor));
  11.    
  12. #if defined _ALS_SetObjectMaterial
  13.     #undef SetObjectMaterial
  14. #else
  15.     #define _ALS_SetObjectMaterial
  16. #endif
  17. #define SetObjectMaterial SetObjectMaterialEx
  18.    
  19. stock SetPlayerObjectMaterialEx(playerid, objectid, materialindex, modelid, txdname[], texturename[], materialcolor=0)
  20.     return SetPlayerObjectMaterial(playerid, objectid, materialindex, modelid, txdname, texturename, RGBAtoARGB(materialcolor));
  21.  
  22. #if defined _ALS_SetPlayerObjectMaterial
  23.     #undef SetPlayerObjectMaterial
  24. #else
  25.     #define _ALS_SetPlayerObjectMaterial
  26. #endif
  27. #define SetPlayerObjectMaterial SetPlayerObjectMaterialEx
  28.  
  29. stock SetObjectMaterialTextEx(objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0)
  30.     return SetObjectMaterialText(objectid, text, materialindex, materialsize, fontface, fontsize, bold, RGBAtoARGB(fontcolor), RGBAtoARGB(backcolor), textalignment);
  31.  
  32. #if defined _ALS_SetObjectMaterialText
  33.     #undef SetObjectMaterialText
  34. #else
  35.     #define _ALS_SetObjectMaterialText
  36. #endif
  37. #define SetObjectMaterialText SetObjectMaterialTextEx
  38.  
  39. stock SetPlayerObjectMaterialTextEx(playerid, objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0)
  40.     return SetPlayerObjectMaterialText(playerid, objectid, text, materialindex, materialsize, fontface, fontsize, bold, RGBAtoARGB(fontcolor), RGBAtoARGB(backcolor), textalignment);
  41.  
  42. #if defined _ALS_SetPlayerObjectMaterialTxt
  43.     #undef SetPlayerObjectMaterialText
  44. #else
  45.     #define _ALS_SetPlayerObjectMaterialTxt
  46. #endif
  47. #define SetPlayerObjectMaterialText SetPlayerObjectMaterialTextEx
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement