[Ajuda] Dъvida sobre loops
#7

Quote:
Originally Posted by bruxo00
View Post
PHP Code:
    for(new 0GetOnlinePlayers(); i++)
    {
        if(!
IsPlayerConnected(i)) continue;
        
        
GuardarJogador(i);
    } 
PHP Code:
stock GetOnlinePlayers()
{
    new 
countGetMaxPlayers();
    for(new 
dgd++) if(IsPlayerConnected(d) && !IsPlayerNPC(d)) count++;
    return 
count;

Esse loop ficarб muito lento, atй se vocк fizer...
PHP Code:
for(new 0MAX_PLAYERSi++)
{
    if(!
IsPlayerConnected(i)) continue;
    
GuardarJogador(i);

... ficarб melhor do que isso.

E bem, tambйm recomendo o uso do foreach. Imagine que vocк tenha 3 jogadores online no servidor, com os ids: 0, 14, 53
Em vez de precisar fazer um loop comeзando do 0 ao 53, isto й, 54 voltas, o foreach farб um loop com apenas 3 voltas e terб o mesmo resultado porйm muito mais rбpido. Isto porque ele armazena os ids que estгo online tornando a checagem bem rбpida.
Reply


Messages In This Thread
Dъvida sobre loops - by bruxo00 - 02.04.2016, 22:45
Re: Dъvida sobre loops - by F1N4L - 02.04.2016, 22:48
Re: Dъvida sobre loops - by Dayvison_ - 02.04.2016, 23:09
Re: Dъvida sobre loops - by PT - 02.04.2016, 23:31
Re: Dъvida sobre loops - by bruxo00 - 03.04.2016, 00:44
Re: Dъvida sobre loops - by PT - 03.04.2016, 00:51
Re: Dъvida sobre loops - by Artista - 03.04.2016, 15:59
Re: Dъvida sobre loops - by Coreia - 04.04.2016, 13:36
Re: Dъvida sobre loops - by widhost - 04.04.2016, 15:12
Re: Dъvida sobre loops - by Bruno13 - 04.04.2016, 16:02

Forum Jump:


Users browsing this thread: 3 Guest(s)