跳到主要内容

RedirectDownload

注意

这个函数是在SA-MP 0.3.DL R1中添加的,在以前的版本中不起作用!

描述

将玩家通过 AddCharModel 或 AddSimpleModel 请求的自定义模型下载重定向到指定的 HTTP 网页。

参数

参数名说明
playerid请求下载自定义模型的玩家 ID
const url[]要重定向下载的 URL 链接

返回值

1: 函数执行成功。

0: 函数执行失败。

示例用法(来自 dl_redirect 滤镜脚本)

new baseurl[] = "https://files.sa-mp.com/server";

public OnPlayerRequestDownload(playerid, type, crc)
{
if (!IsPlayerConnected(playerid))
{
return 0;
}

new
fullURL[256],
fileName[64],
foundFileName = 0;

if (type == DOWNLOAD_REQUEST_TEXTURE_FILE)
{
foundFileName = FindTextureFileNameFromCRC(crc, fileName, sizeof fileName);
}
else if (type == DOWNLOAD_REQUEST_MODEL_FILE)
{
foundFileName = FindModelFileNameFromCRC(crc, fileName, sizeof fileName);
}

if (foundFileName)
{
format(fullURL, sizeof fullURL, "%s/%s", baseurl, fileName);
RedirectDownload(playerid, fullURL);
}

return 0;
}

相关函数

相关回调函数