Pular para o conteúdo principal

UsePlayerGangZoneCheck

aviso

Esta função foi adicionada no omp v1.1.0.2612 e não funcionará em versões anteriores!

Descrição

Ativa o callback quando um jogador entra/sai desta zona.

NomeDescrição
playeridO ID do jogador para o qual você deseja ativar o acionamento de callback quando o jogador entra/sai desta zona.
zoneidO ID da zona do jogador para ativar a detecção de área.
bool:enableA detecção de entrada deve ser iniciada ou interrompida? (true/false)

Retornos

true – A função foi executada com sucesso.

false - Falha na execução da função. A gangzone especificada não existe.

Exemplos

// Esta variável é usada para armazenar o id da gangzone
// para que possamos usá-lo em todo o script
new gGangZoneID[MAX_PLAYERS] = {INVALID_GANG_ZONE, ...};

public OnPlayerConnect(playerid)
{
// Crie a zona de gangue
gGangZoneID[playerid] = CreatePlayerGangZone(playerid, 2236.1475, 2424.7266, 2319.1636, 2502.4348);

// Habilitado o retorno de chamada quando um jogador entra em /leaves nesta zona
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;
}

Callbacks Relacionadas

Os retornos de chamada a seguir podem ser úteis, pois estão relacionados a esta função de uma forma ou de outra.

Funções Relacionadas

As funções a seguir podem ser úteis, pois estão relacionadas a esta função de uma forma ou de outra.