Ga naar hoofdinhoud

OnPlayerRequestDownload

waarschuwing

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

Beschrijving

Deze callback wordt aangeroepen wanneer een speler vraagt om aangepaste modellen te downloaden.

NaamBeschrijving
playeridHet ID van de speler die om de download van aangepaste modellen vroeg.
DOWNLOAD_REQUEST:typeHet type van de aanvraag.
crcDe CRC-checksum van het aangepaste modelfile.

Returns

0 - Weiger de downloadaanvraag

1 - Accepteer de downloadaanvraag

Voorbeelden

#define DOWNLOAD_REQUEST_EMPTY        (DOWNLOAD_REQUEST:0)
#define DOWNLOAD_REQUEST_MODEL_FILE (DOWNLOAD_REQUEST:1)
#define DOWNLOAD_REQUEST_TEXTURE_FILE (DOWNLOAD_REQUEST:2)

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

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

new fullUrl[256 + 1];
new dlFileName[64 + 1];
new foundFileName = 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, sizeof(fullUrl), "%s/%s", baseUrl, dlFileName);
RedirectDownload(playerid, fullUrl);
}

return 0;
}

Gerelateerde Callbacks

Gerelateerde Resources