[Pedido] Congelar Evento
#1

Bom tenho esse comando aqui para congelar o pessoal no evento, porйm ele nгo estб congelando, alguйm poderia dar uma ajuda no comando?
Код:
new PlayerEventoCongelados  = 0;// Global
Код:
CMD:CongelarE(playerid, params[])
{
	
	if(IsPlayerConnected(playerid))
	{
		
		if((IsPlayerAdmin(playerid)) || (pInfo[playerid][Level] >= 1))
		{
			
			if(PlayerEventoCongelados == 0)
			{
				
				PlayerEventoCongelados = 1;
				SendClientMessage(playerid, -1,"> Jogadores que foram ao evento foram congelados!");
			}
			else
			{
				
				PlayerEventoCongelados = 0;
				SendClientMessage(playerid, -1,"> Jogadores que foram ao evento foram descongelados!");
				for(new I = 0; I < MAX_PLAYERS; I ++)
				{
					
					if((IsPlayerConnected(I)) && (EstaNoEvento[I] == 1))
					{
						
						TogglePlayerControllable(I, 1);
					}
				}
			}
		}
	}
	return 1;
}
Reply
#2

0 para tornб-los incontrolбveis
usando:
TogglePlayerControllable(I, 0);

faзa um loop semelhante a esse
PHP код:
                for(new 0MAX_PLAYERS++)//loop
                
{
                    
                    if((
IsPlayerConnected(I)) && (EstaNoEvento[I] == 1))
                    {
                        
                        
TogglePlayerControllable(I0);//congela
                    
}
                } 
Reply
#3

Creio eu que seja somente isto !!

Код:
CMD:CongelarE(playerid, params[])
{
	
	if(IsPlayerConnected(playerid))
	{
		
		if((IsPlayerAdmin(playerid)) || (pInfo[playerid][Level] >= 1))
		{
			
			if(PlayerEventoCongelados == 0)
			{
				
				for(new I = 0; I < MAX_PLAYERS; I ++)
				{
					
					if((IsPlayerConnected(I)) && (EstaNoEvento[I] == 1))
					{
						TogglePlayerControllable(I, false);
					}
				}
				PlayerEventoCongelados = 1;
				SendClientMessage(playerid, -1,"> Jogadores que foram ao evento foram congelados!");
			}
			else
			{
				
				for(new I = 0; I < MAX_PLAYERS; I ++)
				{
					
					if((IsPlayerConnected(I)) && (EstaNoEvento[I] == 1))
					{
						TogglePlayerControllable(I, true);
					}
				}
				PlayerEventoCongelados = 0;
				SendClientMessage(playerid, -1,"> Jogadores que foram ao evento foram descongelados!");
			}
		}
	}
	return 1;
}
Reply
#4

@glederson, Thanks funcionou perfeitamente. +rep
@99fe3rnando, obrigado tambйm pela tentativa.
-
Por algum motivo nгo estou conseguindo da +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)