Ana içeriğe geç

OnPlayerRequestDownload

warning

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

Bağlantılı Fonksiyonlar