Пређи на главни садржај

OnPlayerRequestDownload

warning

Ова повратна функција је додана у SA-MP 0.3.DL R1 и неће радити у ранијим верзијама!

Опис

Ова повратна функција се позива када играч затражи преузимање прилагођеног модела.

ИмеОпис
playeridID играча који је затражио преузимање прилагођеног модела.
DOWNLOAD_REQUEST:typeТип захтева.
crcCRC чексума датотеке прилагођеног модела.

Враћа

0 - Одбиј захтев за преузимање

1 - Прихватио захтев за преузимање

Пример

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

Повезане повратне функције

Следеће повратне функције могу бити корисне, јер су на један или други начин повезане са овим позивом.

  • OnPlayerFinishedDownloading: Позива се када играч заврпи са преузимањем прилагођених модела.

Повезани ресурси