跳到主要内容

UsePlayerGangZoneCheck

注意

这个函数是在omp v1.1.0.2612中添加的,在以前的版本中不起作用!

描述

启用当玩家进入/离开指定区域时的回调触发。

名称描述
playerid需要启用区域检测的玩家 ID
zoneid需要启用检测的玩家专属帮派区域 ID
bool:enable是否启用区域检测(true/false)

返回值

true - 函数执行成功

false - 函数执行失败(指定帮派区域不存在)

示例

// 该变量用于存储玩家专属帮派区域ID
// 以便在脚本中全局使用
new gGangZoneID[MAX_PLAYERS] = {INVALID_GANG_ZONE, ...};

public OnPlayerConnect(playerid)
{
// 创建玩家专属帮派区域
gGangZoneID[playerid] = CreatePlayerGangZone(playerid, 2236.1475, 2424.7266, 2319.1636, 2502.4348);

// 启用玩家进出该区域时的回调
UsePlayerGangZoneCheck(playerid, gGangZoneID[playerid], true);
}

public OnPlayerEnterPlayerGangZone(playerid, zoneid)
{
if (zoneid == gGangZoneID[playerid])
{
new string[64];
format(string, sizeof(string), "您正在进入玩家专属帮派区域 %i", zoneid);
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
return 1;
}

public OnPlayerLeavePlayerGangZone(playerid, zoneid)
{
if (zoneid == gGangZoneID[playerid])
{
new string[64];
format(string, sizeof(string), "您正在离开玩家专属帮派区域 %i", zoneid);
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
return 1;
}

相关回调

以下回调函数与此功能相关:

相关函数

以下函数与此功能相关: