OnPlayerRequestDownload
warning
Callback นี้ถูกเพิ่มใน SA-MP 0.3.DL R1 และจะไม่ทำงานในเวอร์ชั่นก่อนหน้านี้!
คำอธิบาย
This callback is called when a player request for custom model downloads.
Name | Description |
---|---|
playerid | The ID of the player that request custom model download. |
type | The type of the request (see below). |
crc | The CRC checksum of custom model file. |
ส่งคืน
0 - Deny the download request
1 - Accept the download request
ตัวอย่าง
#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;
}
ฟังก์ชั่นที่เกี่ยวข้องกัน
- OnPlayerFinishedDownloading: Called when a player finishes downloading custom models.