警告
回调是在SA-MP 0.3.DL R1中添加的,在早期版本中不起作用!

描述

当玩家请求下载自定义模型时,会调用此回调。
姓名 描述
playerid 请求下载自定义模型的玩家ID。
type 请求的类型(见下文)。
crc 自定义模型文件的 CRC 校验和。

返回

0 - 拒绝下载请求 1 - 接受下载请求

例子

  1. #define DOWNLOAD_REQUEST_EMPTY (0)
  2. #define DOWNLOAD_REQUEST_MODEL_FILE (1)
  3. #define DOWNLOAD_REQUEST_TEXTURE_FILE (2)
  4. new baseurl[] = "https://files.sa-mp.com/server";
  5. public OnPlayerRequestDownload(playerid, type, crc)
  6. {
  7. new fullurl[256+1];
  8. new dlfilename[64+1];
  9. new foundfilename=0;
  10. if (!IsPlayerConnected(playerid)) return 0;
  11. if (type == DOWNLOAD_REQUEST_TEXTURE_FILE) {
  12. foundfilename = FindTextureFileNameFromCRC(crc,dlfilename,64);
  13. }
  14. else if (type == DOWNLOAD_REQUEST_MODEL_FILE) {
  15. foundfilename = FindModelFileNameFromCRC(crc,dlfilename,64);
  16. }
  17. if (foundfilename) {
  18. format(fullurl,256,"%s/%s",baseurl,dlfilename);
  19. RedirectDownload(playerid,fullurl);
  20. }
  21. return 0;
  22. }