Passa al contenuto principale

RedirectDownload

warning

This function was added in SA-MP 0.3.DL R1 and will not work in earlier versions!

Description

Redirect a player custom AddCharModel or AddSimpleModel download to a specific HTTP webpage.

Parameters

NameDescription
playeridThe ID of the player that requested custom models download.
const url[]The URL to redirect download

Return Values

1: The function executed successfully.

0: The function failed to execute.

Example Usage from dl_redirect filterscript

new baseurl[] = "https://files.sa-mp.com/server";

public OnPlayerRequestDownload(playerid, type, crc)
{
if (!IsPlayerConnected(playerid))
{
return 0;
}

new
fullURL[256],
fileName[64],
foundFileName = 0;

if (type == DOWNLOAD_REQUEST_TEXTURE_FILE)
{
foundFileName = FindTextureFileNameFromCRC(crc, fileName, sizeof fileName);
}
else if (type == DOWNLOAD_REQUEST_MODEL_FILE)
{
foundFileName = FindModelFileNameFromCRC(crc, fileName, sizeof fileName);
}

if (foundFileName)
{
format(fullURL, sizeof fullURL, "%s/%s", baseurl, fileName);
RedirectDownload(playerid, fullURL);
}

return 0;
}