Przejdź do głównej zawartości

UsePlayerGangZoneCheck

warning

This function was added in omp v1.1.0.2612 and will not work in earlier versions!

Description

Enables the callback when a player enters/leaves this zone.

NameDescription
playeridThe ID of the player for whom you want to enable callback triggering when the player enters/leaves this zone.
zoneidThe ID of the player-zone to enable area detection for.
bool:enableShould entry detection be started or stopped? (true/false)

Returns

true - The function executed successfully.

false - The function failed to execute. The gangzone specified does not exist.

Examples

// This variable is used to store the id of the gangzone
// so that we can use it throught the script
new gGangZoneID[MAX_PLAYERS] = {INVALID_GANG_ZONE, ...};

public OnPlayerConnect(playerid)
{
// Create the gangzone
gGangZoneID[playerid] = CreatePlayerGangZone(playerid, 2236.1475, 2424.7266, 2319.1636, 2502.4348);

// Enabled the callback when a player enters/leaves this zone
UsePlayerGangZoneCheck(playerid, gGangZoneID[playerid], true);
}

public OnPlayerEnterPlayerGangZone(playerid, zoneid)
{
if (zoneid == gGangZoneID[playerid])
{
new string[64];
format(string, sizeof(string), "You are entering player gangzone %i", zoneid);
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
return 1;
}

public OnPlayerLeavePlayerGangZone(playerid, zoneid)
{
if (zoneid == gGangZoneID[playerid])
{
new string[64];
format(string, sizeof(string), "You are leaving player gangzone %i", zoneid);
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
return 1;
}

The following callbacks might be useful, as they're related to this function in one way or another.

The following functions might be useful, as they're related to this function in one way or another.