Ana içeriğe geç

OnPlayerRequestDownload

uyarı

Bu callback öğesi SA-MP 0.3.DL R1 sürümünde eklendi ve daha önceki sürümlerde çalışmayacaktır!

Açıklama​

Fonksiyon, bir oyuncu özel model indirmeleri istediğinde çağrılır.

ParametreAçıklama
playeridModel indirmesi isteyen oyuncunun ID'si.
typeİsteğin türü (aşağıya bakın).
crcÖzel model dosyasının CRC sağlama toplamı.

Çalışınca Vereceği Sonuçlar​

0 - İndirme isteği reddedildi.

1 - İndirme isteği kabul edildi.

Örnek​

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

Bağlantılı Fonksiyonlar​