[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
.