---
title: "CreateObject | open.mp"
description: "Cria um objeto em coordenadas especificadas no mundo do jogo."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/functions/CreateObject
language: pt-BR
---

# CreateObject

## Descrição

Cria um objeto em coordenadas especificadas no mundo do jogo.

| Nome | Descrição |
| --- | --- |
| modelid | O modelo do objeto. |
| Float:X | A coordenada X para criar o objeto. |
| Float:Y | A coordenada Y para criar o objeto. |
| Float:Z | A coordenada Z para criar o objeto. |
| Float:rX | A rotação X para criar o objeto. |
| Float:rY | A rotação Y para criar o objeto. |
| Float:rZ | A rotação Z para criar o objeto. |
| Float:DrawDistance | (Opcional) A distância de renderização do objeto no mapa. 0.0 fará com que os objetos sejam renderizados em suas distâncias padrão. Utilizável desde 0.3b. Limitado a 300 antes de 0.3x. |

## Retornos

O ID do objeto que foi criado.

## Exemplos

```c
public OnGameModeInit()
{
    CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0); // O objeto será renderizado em sua distância padrão.
    CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0, 300.0); // O objeto será renderizado em 300.0 metros de distância.
    return 1;
}
```

## Notas

nota

Há um limite de 1000 objetos (MAX\_OBJECTS). Para contornar esse limite, você pode usar um streamer.

## Funções relacionadas

-   [DestroyObject](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/DestroyObject): Destrua um objeto.
-   [IsValidObject](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/IsValidObject): Verifica se um determinado objeto é válido.
-   [MoveObject](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/MoveObject): Move um objeto.
-   [StopObject](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/StopObject): Pare a movimentação de um objeto.
-   [SetObjectPos](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetObjectPos): Define a posição de um objeto.
-   [SetObjectRot](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetObjectRot): Define a rotação de um objeto.
-   [GetObjectPos](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/GetObjectPos): Localize a posição de um objeto.
-   [GetObjectRot](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/GetObjectRot): Localize a rotação de um objeto.
-   [AttachObjectToPlayer](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/AttachObjectToPlayer): Anexa um objeto a um jogador.
-   [SetObjectMaterialText](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetObjectMaterialText): Substitua a textura de um objeto por texto.
-   [SetObjectMaterial](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetObjectMaterial): Substitua a textura de um objeto pela textura de outro modelo no jogo.
-   [CreatePlayerObject](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/CreatePlayerObject): Cria um objeto para apenas um jogador.
-   [DestroyPlayerObject](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/DestroyPlayerObject): Destrua um objeto do jogador.
-   [IsValidPlayerObject](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/IsValidPlayerObject): Verifica se um determinado objeto player é válido.
-   [MovePlayerObject](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/MovePlayerObject): Move um objeto do jogador.
-   [StopPlayerObject](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/StopPlayerObject): Pare a movimentação de um objeto do jogador.
-   [SetPlayerObjectPos](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetPlayerObjectPos): Define a posição de um objeto do jogador.
-   [SetPlayerObjectRot](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetPlayerObjectRot): Defina a rotação de um objeto do jogador.
-   [GetPlayerObjectPos](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/GetPlayerObjectPos): Localize a posição de um objeto do jogador.
-   [GetPlayerObjectRot](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/GetPlayerObjectRot): Localize a rotação de um objeto do jogador.
-   [AttachPlayerObjectToPlayer](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/AttachPlayerObjectToPlayer): Anexa um objeto de jogador a um jogador
-   [SetPlayerObjectMaterialText](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetPlayerObjectMaterialText): Substitua a textura de um objeto de jogador por texto.
-   [SetPlayerObjectMaterial](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetPlayerObjectMaterial): Substitua a textura de um objeto do jogador pela textura de outro modelo no jogo.
