[Ajuda] O que tem de errado?
#2

Pois vocк nгo criou nenhum checkpoint, ou se criou estб fazendo de uma forma errada.

Nessa sua logica o player sу iria conseguir passar e nгo iria acontecer nada, e porque que nгo irб acontecer nada? Pois vocк nгo definiu um timer para verificar se o player encontrasse na devida posiзгo.

Tem alguns jeitos de fazer, eu escolhi fazer por esse:
PHP код:
new 
    
bool:Recebeu[MAX_PLAYERS];
public 
OnGameModeInit()
{    
    
SetTimer("PlayerInCP"2000true);
    return 
1;
}
forward PlayerInCP();
public 
PlayerInCP()
{
    for(new 
i!= MAX_PLAYERSi++)
    {
        if(
IsPlayerInRangeOfPoint(i1.0575.3373,856.0883,-42.7390))
        {
            if(!
Recebeu[i])
            {
                
GivePlayerMoney(i2000);
                
Recebeu[i] = true;
                break;
            }
        }
    }
    return 
1;

Mas, vocк pode fazer por SetTimerEx e utilizando a Callback OnPlayerConnect mas creio que poderб lagar o servidor se tiver um grande nъmero de jogador conectado.

Outra forma de criar tambйm й a utilizaзгo de CheckPoint(Aparecerб um icone vermelho no chгo) esse irб ser o mais leve de todos e suprir o que vocк pede.
Reply


Messages In This Thread
O que tem de errado? - by AztecaJr - 18.01.2019, 12:49
Re: O que tem de errado? - by Malandrin - 18.01.2019, 13:00
Re: O que tem de errado? - by Seere - 18.01.2019, 13:48
Re: O que tem de errado? - by [BOPE]Seu._.Madruga - 18.01.2019, 14:33

Forum Jump:


Users browsing this thread: 1 Guest(s)