---
title: "SetPlayerObjectMaterial | open.mp"
description: "Substitua a textura de um objeto do jogador pela textura de outro modelo do jogo."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetPlayerObjectMaterial
language: pt-BR
---

# SetPlayerObjectMaterial

## Descrição

Substitua a textura de um objeto do jogador pela textura de outro modelo do jogo.

| Nome | Descrição |
| --- | --- |
| playerid | O ID do jogador ao qual o objeto está associado. |
| objectid | O ID do objeto para substituir a textura de |
| materialIndex | O índice de material no objeto a ser alterado (0 a 15) |
| modelid | O modelid no qual a textura de substituição está localizada. Use 0 para alfa. Use -1 para alterar a cor do material sem alterar a textura existente. |
| const textureLibrary\[\] | O nome do arquivo txd que contém a textura de substituição (use "none" se não for necessário) |
| const textureName\[\] | O nome da textura a ser usada como substituição (use "none" se não for necessário) |
| materialColour | A cor do objeto a ser definida, como um número inteiro ou hexadecimal no formato ARGB. Usar 0 mantém a cor do material existente. |

## Retornos

Esta função não retorna nenhum valor específico.

## Exemplos

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/objmat", true))
    {
        new
            Float:x, Float:y, Float:z,
            myObject;

        GetPlayerPos(playerid, x, y, z);
        myObject = CreatePlayerObject(playerid, 19371, x, y, z + 0.5, 0.0, 0.0, 0.0, 300.0);
        SetPlayerObjectMaterial(playerid, myObject, 0, 19341, "egg_texts", "easter_egg01", 0xFFFFFFFF);
        // Substitui a textura do nosso objeto de jogador pela textura do modelo 19341
        return 1;
    }
    return 0;
}
```

## Notas

nota

A iluminação do vértice do objeto desaparecerá se a cor do material for alterada.

aviso

Você MUST usa o formato de cores ARGB, não RGBA como usado em mensagens de clientes, etc.

## Funções Relacionadas

-   [SetObjectMaterial](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetObjectMaterial): Substitua a textura de um objeto pela textura de outro modelo do jogo.

## Editores de mapas avançados

-   [Texture Studio](https://github.com/Pottus/Texture-Studio) por Pottus
-   [Ultimate Creator](https://github.com/NexiusTailer/Ultimate-Creator) por Nexius
-   [Fusez's Map Editor](https://github.com/fusez/Map-Editor-V3) por RedFusion
