[Ajuda] Quantidade de Jogadores
#1

Bom tou criando um sistema aqui e mim bateu na cabeзa de sу abrir automaticamente com uma certa quantidade de Onlines ai eu fiz o cуdigo mais ou menos assim .

PHP код:
if(listitem == 0)
{
    new 
online;
    for(new 
iMAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        
online 2;
        return 
SendClientMessage(playerid,0xEFEFF7AA,"• O Servidor precisa estб com 2 onlines para abrir esse evento.");
    }
    
online >= 2;
    {
        if(
IsPlayerInAnyVehicle(playerid))
        {
            
SetVehiclePos(GetPlayerVehicleID(playerid),-2520.9761,-624.6232,132.7834);
            
SetVehicleZAngle(GetPlayerVehicleID(playerid), 270.5654);
            
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
        }
        
SetPlayerPos(playerid,309.8763,-1905.7668,96.1078);
        
SetPlayerFacingAngle(playerid354.9117);
    }

Quando o servidor estiver com menos de 2 onlines nгo irб ser setado para posiзгo do evento , Quando ele estiver com 2+ setarб normalmente , mais eu testei e o servidor mesmo com 2 online continua dando o return que precisa estб com 2 online .
Reply
#2

Код:
new online;

for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
{
	if(IsPlayerConnected(i))
	{
		online++;
	}
}

if(online < 2) return SendClientMessage(playerid,0xEFEFF7AA,"• O Servidor precisa estб com 2 onlines para abrir esse evento.");
Reply
#3

Deu um erro mandando definir o GetPlayerPoolSize()
Reply
#4

Estranho, vocк deve estar com includes desatualizadas. Mas tenta assim, vai funcionar:

Код:
new online;

for(new i = 0; i < MAX_PLAYERS; i++)
{
	if(IsPlayerConnected(i))
	{
		online++;
	}
}

if(online < 2) return SendClientMessage(playerid,0xEFEFF7AA,"• O Servidor precisa estб com 2 onlines para abrir esse evento.");
Reply
#5

Funcionou , Obrigado .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)