Pular para o conteúdo principal

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.

NomeDescrição
playeridO ID do jogador que solicitou o download de um modelo.
typeO tipo de solicitação (veja abaixo).
crcO CRC de soma de verificação dos modelos.

Retornos​

0 - Nega o download do modelo

1 - Aceita o download requisitado

Exemplos​

#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​

Recursos relacionados​