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;
}
相关函数
- AddCharModel: 添加一个新的自定义角色模型供下载
- AddSimpleModel: 添加一个新的自定义简单物体模型供下载
- AddSimpleModelTimed: 添加一个带时限的自定义简单物体模型供下载
相关回调函数
- OnPlayerFinishedDownloading: 当玩家完成自定义模型下载时调用