06.03.2017, 02:43
Caso seu sistema seja de criar checkpoints in game, vocк pode fazer uma verficaзгo assim:
Obs№: Salve o nъmero de checkpoints criados na variбvel ChecksCriados.
ObsІ: Sempre que vocк iniciar uma nova corrida defina o valor de PositionRace(ex: PositionRace = 0).
Se vocк nгo entendeu comente sua dъvida.
Obs№: Salve o nъmero de checkpoints criados na variбvel ChecksCriados.
ObsІ: Sempre que vocк iniciar uma nova corrida defina o valor de PositionRace(ex: PositionRace = 0).
PHP код:
new
PositionRace,
ChecksCriados,
CheckpointsPlayer[MAX_PLAYERS],
bool: PlayerInRace[MAX_PLAYERS]
;
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(PlayerInRace[playerid]) // Caso nгo tenha crie uma variбvel para verificar se o player estar na corrida.
{
CheckpointsPlayer[playerid] ++; // Irб aumentar +1 a cada checkpoint passado.
if(CheckpointsPlayer[playerid] == ChecksCriados+1) // Use uma vбriavel para salvar os checkpoints criados [ChecksCriados].
{
PositionRace ++;
static str[70], _nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, _nick, sizeof _nick);
format(str, sizeof str, "O player %s foi o %dє colocado da corrida", _nick, PositionRace);
SendFormattedMessageToAll(-1, str);
}
}
return 1;
}