Pular para o conteúdo principal

SetPlayerRaceCheckpoint

Descrição

Cria um ponto de verificação de corrida. Quando o jogador entra, o callback OnPlayerEnterRaceCheckpoint é chamado.

NomeDescrição
playeridO ID do jogador para o qual definir o ponto de verificação
CP_TYPE:typeTipo de posto de controle de corrida
Float:centreXCoordenada X
Float:centreYCoordenada Y
Float:centreZCoordenada Z
Float:nextXCoordenada X do próximo ponto, para a direção da seta
Float:nextYCoordenada Y do próximo ponto, para a direção da seta
Float:nextZCoordenada Z do próximo ponto, para a direção da seta
Float:radiusDimensão (diâmetro) do posto de controlo

Retornos

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

false - Falha na execução da função. Isso significa que o jogador especificado não existe.

Exemplos

SetPlayerRaceCheckpoint(playerid, CP_TYPE_GROUND_NORMAL, 644.3091, 1767.0223, 4.9970, 650.6734, 1812.0367, 4.9970, 3.0);

Outro exemplo:

//do script de filtro de corrida de Yagu, (c) por Yagu
public SetRaceCheckpoint(playerid, Airrace, target, next)
{
if (next == -1 && Airrace == 0)
{
SetPlayerRaceCheckpoint(playerid, CP_TYPE_GROUND_FINISH, RaceCheckpoints[target][0], RaceCheckpoints[target][1], RaceCheckpoints[target][2], 0.0, 0.0, 0.0, CPsize);
}
else if (next == -1 && Airrace == 1)
{
SetPlayerRaceCheckpoint(playerid, CP_TYPE_AIR_FINISH, RaceCheckpoints[target][0], RaceCheckpoints[target][1], RaceCheckpoints[target][2], 0.0, 0.0, 0.0, CPsize);
}
else if (Airrace == 1)
{
SetPlayerRaceCheckpoint(playerid, CP_TYPE_AIR_NORMAL, RaceCheckpoints[target][0], RaceCheckpoints[target][1], RaceCheckpoints[target][2], RaceCheckpoints[next][0], RaceCheckpoints[next][1], RaceCheckpoints[next][2], CPsize);
}
else
{
SetPlayerRaceCheckpoint(playerid, CP_TYPE_GROUND_NORMAL, RaceCheckpoints[target][0], RaceCheckpoints[target][1], RaceCheckpoints[target][2], RaceCheckpoints[next][0], RaceCheckpoints[next][1], RaceCheckpoints[next][2], CPsize);
}
}

Notas

aviso

Os checkpoints de corrida são assíncronos, o que significa que apenas um pode ser mostrado por vez. Para 'transmitir' pontos de verificação de corrida (mostrá-los apenas quando os jogadores estiverem próximos o suficiente), use um streamer de ponto de verificação de corrida.

Funções Relacionadas

Callbacks Relacionadas

Recursos relacionados