SA-MP Forums Archive
[Ajuda] SetPlayerVirtualWorld - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] SetPlayerVirtualWorld (/showthread.php?tid=328744)



[Ajuda] SetPlayerVirtualWorld - CaioMiglioli - 25.03.2012

Galera, eu tou procurando mais nгo acho como fazer um limite de pessoas em um mundo

Tipo, se tiver 8 pessoas online, 4 ficam em um mundo e 4 em outro, automaticamente e sem precisar de comandos '-'

Alguem sabe como fazer?


Re: [Ajuda] SetPlayerVirtualWorld - Ricop522 - 25.03.2012

OnPlayerSpawn -> SetPlayerVirtualWorld(playerid, 0);


Re: [Ajuda] SetPlayerVirtualWorld - CaioMiglioli - 25.03.2012

Cara, eu quero um que deixe apenas 4 jogadores em 1 mundo, se entrar um 5є, ele vai pra um segundo mundo, entende?


Re: [Ajuda] SetPlayerVirtualWorld - ViniBorn - 25.03.2012

pawn Code:
//OnPlayerConnect
if(playerid > 3)
    SetPlayerVirtualWorld(playerid, 1);



Re: [Ajuda] SetPlayerVirtualWorld - SuB_ZeRo0_ - 25.03.2012

Aqui, edite a seu gosto.

pawn Code:
//By Sub_Zero0_
#define MAX_WORLDS 200
#define MAX_PLAYERS_WORLD 4

public OnPlayerConnect(playerid)
{
    new ptemp;
    for(new worldID=0;worldID<MAX_WORLDS;worldID++)
    {
        ptemp=0;
        for(new i=0;i<MAX_PLAYERS;i++)
            if(GetPlayerVirtualWorld(i)==worldID) ptemp++;
        if(ptemp<MAX_PLAYERS_WORLD)
            SetPlayerVirtualWorld(playerid,worldID);
    }
    return 1;
}



Re: [Ajuda] SetPlayerVirtualWorld - rjjj - 25.03.2012

Vocк pode fazer desta forma :


pawn Code:
//Coloque no Topo do GM:

new Mundo = 1;  //Troque 1 pelo ID do primeiro virtual world que serб acessado.
new Pessoas;


//E, como cуdigo de definir o virtual world do jogador, utilize:

Pessoas++;
    SetPlayerVirtualWorld(playerid, Mundo);
    if(Pessoas % 4 == 0)  //Troque o 4 desta linha pelo mбximo de pessoas por virtual world.
    {
        Mundo += 1;
    }


Espero ter ajudado .