[Off] Qual a melhor forma de criar uma Loop.
#1

Olб galera boa noite a todos, bom eu queria saber qual a melhor forma de criar uma loop que tenha inicio 0 e o final seja a quantidade de players online.
Porйm uma loop de forma mais rбpida existe essa possнvel forma?

PHP код:
for(new 0MAX_PLAYERSi++)
{

PHP код:
for(new 0GetMaxPlayers(); ++i)
{

Reply
#2

pawn Код:
for(new i = 0, j = GetPlayerPoolSize(); i <= j; i ++)
{
    if(!IsPlayerConnected(i))
    {
        continue;
    }

    // ...
}
Reply
#3

Usar MAX_PLAYERS й mais barato para o processamento, jб que vocк estб usando uma macro e nгo uma funзгo.

Se quer mais velocidade e mais praticidade, utilize o "foreach" do ******.
Reply
#4

GetPlayerPoolSize
Reply
#5

GetPlayerPoolSize mas ele pega o ID mais alto online ou seja ele pode passar por jogadores desconectados, use foreach se quiser mais eficiкncia e velocidade alйm da vantagem de nгo precisar verificar se o player estб conectado pois ele pega apenas os conectados
Reply
#6

use foreach recomendo , pega apenas os jogadores online ...
Reply
#7

GetPlayerPoolSize, tambйm acho interessante adicionar que tambйm existe para os veнculos GetVehiclePoolSize.

Код:
FreezeAll()
{
    for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++) // note that we assign the return value to a new variable (j) to avoid calling the function with each iteration
    {
        TogglePlayerControllable(i, 0);
    }
}
Код:
RepairAllVehicles()
{
    for(new i = 1, j = GetVehiclePoolSize(); i <= j; i++) // vehicleids start at 1
    {
        RepairVehicle(i);
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)