---
title: "OnPlayerRequestDownload | open.mp"
description: "Esta callback é chamada quando um jogador solicita o download de modelos personalizados."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/callbacks/OnPlayerRequestDownload
language: pt-BR
---

# OnPlayerRequestDownload

aviso

Esta callback foi adicionada no SA-MP 0.3.DL R1 e não funcionará em versões anteriores!

## Descrição

Esta callback é chamada quando um jogador solicita o download de modelos personalizados.

| Nome | Descrição |
| --- | --- |
| playerid | O ID do jogador que solicitou o download de um modelo. |
| type | O tipo de solicitação (veja abaixo). |
| crc | O [CRC](https://en.wikipedia.org/wiki/Cyclic_redundancy_check) de soma de verificação dos modelos. |

## Retornos

0 - Nega o download do modelo

1 - Aceita o download requisitado

## Exemplos

```c
#define DOWNLOAD_REQUEST_EMPTY        (0)
#define DOWNLOAD_REQUEST_MODEL_FILE   (1)
#define DOWNLOAD_REQUEST_TEXTURE_FILE (2)

new baseurl[] = "https://assets.open.mp";

public OnPlayerRequestDownload(playerid, type, crc)
{
    new fullurl[256 + 1];
    new dlfilename[64 + 1];
    new foundfilename = 0;

    if (!IsPlayerConnected(playerid)) return 0;

    if (type == DOWNLOAD_REQUEST_TEXTURE_FILE) {
        foundfilename = FindTextureFileNameFromCRC(crc, dlfilename, 64);
    }
    else if (type == DOWNLOAD_REQUEST_MODEL_FILE) {
        foundfilename = FindModelFileNameFromCRC(crc, dlfilename, 64);
    }

    if (foundfilename) {
        format(fullurl, 256, "%s/%s", baseurl, dlfilename);
        RedirectDownload(playerid, fullurl);
    }

    return 0;
}
```

## Funções Relacionadas

-   [OnPlayerFinishedDownloading](https://omp.itsneufox.com/pt-BR/docs/scripting/callbacks/OnPlayerFinishedDownloading): Chamada quando um jogador termina de baixar os modelos personalizados.
-   [FindModelFileNameFromCRC](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/FindModelFileNameFromCRC): Encontra um arquivo de modelo existente de skin customizada ou objeto simples.
-   [FindTextureFileNameFromCRC](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/FindTextureFileNameFromCRC): Encontra um arquivo de textura existente de skin customizada ou objeto simples.
-   [RedirectDownload](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/RedirectDownload): Redirecione o download AddCharModel ou AddSimpleModel personalizado do jogador para uma página da Web HTTP específica.

## Recursos relacionados

-   [Tipos de Solicitação de Download](https://omp.itsneufox.com/pt-BR/docs/scripting/resources/download-requests)
