SetObjectMaterial
From SA-MP Wiki
Replace the texture of an object with the texture from another model in the game.
(objectid, materialindex, modelid, txdname[], texturename[], materialcolor)
| objectid | The ID of the object to change the texture of |
| materialindex | The material index on the object to change |
| modelid | The modelid on which the replacement texture is located (use 0 for alpha) |
| txdname | The name of the txd file which contains the replacement texture (use "none" for alpha) |
| texturename | The name of the texture to use as the replacement (use "none" for alpha) |
| materialcolor | The object color to set, as an integer or hex in ARGB color format. Using 0 keeps the existing material color. |
| Returns | This function doesn't return a specific value |
public OnPlayerCommandText(playerid,cmdtext[]) { if(!strcmp(cmdtext,"/mycommand",true)) { new Float:X, Float:Y, Float:Z; new myobject; GetPlayerPos(playerid, X, Y, Z); myobject = CreateObject(19371, X, Y, Z+0.5, 0.0, 0.0, 0.0, 300.0); SetObjectMaterial(myobject, 0, 19341, "egg_texts", "easter_egg01", 0xFFFFFFFF); //Replaces the texture of our object with the texture of object 19341 return 1; } return 0; }
Related Functions
The following functions may be useful, as they are related to this function in one way or another.
- SetPlayerObjectMaterial: Replace the texture of a player object with the texture from another model in the game.
