Skip to main content

OnPlayerRequestDownload

warning

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

Descriere

Acest callback este apelat atunci când un jucător solicită descărcarea unui model personalizat.

NumeDescriere
playeridID-ul jucătorului care solicită descărcarea modelului personalizat.
typeTipul cererii (vezi mai jos).
crcSuma de control CRC a fișierului model personalizat.

Returnări

0 - Respinge solicitarea de descărcare

1 - Acceptați cererea de descărcare

Exemple

#define DOWNLOAD_REQUEST_EMPTY        (0)
#define DOWNLOAD_REQUEST_MODEL_FILE (1)
#define DOWNLOAD_REQUEST_TEXTURE_FILE (2)
new baseurl[] = "https://files.sa-mp.com/server";

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;
}

Funcții similare