[Ajuda] Comando carro - passageiro
#1

Fiz um local de roubo onde o player deve estar dentro do veiculo, porйm roubar como motorista dб certo, mas quando um player estб como passageiro й como se o Settimer nao funcionasse ... pq isso ?
Reply
#2

deve estar com alguma condiзгo assim:

pawn Код:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
Reply
#3

Tб assim

Код:
if(IsPlayerInRangeOfPoint(playerid, 4, 839.7405, -1191.9230, 16.3625))
{
        new vehicle;
	vehicle = GetPlayerVehicleID(playerid);
	new modelid = GetVehicleModel(vehicle);
	if(modelid != 482)
	{
		SendClientMessage(playerid, COLOR_GREY, " Apenas Burritos podem armazenar materiais!");
		return 0x01;
	}
  	if(RoubandoArmazem == 0)
        {
		if(PlayerInfo[playerid][pRoubouArmazem] == 0)
		{
			if(IsAGang(playerid))
			{
				if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
				{
				        RoubandoArmazem = 1;
					TogglePlayerControllable(playerid, 0);
					SetTimerEx("RouboArmazem",1,false, "i",playerid);
					SendClientMessage(playerid, COLOR_GRAD1, "Roubando, Aguarde!");
 				}
				else
		 		{
		 			SendClientMessage(playerid, COLOR_GREY, " Vocк nгo estб de passageiro!");
     					return 1;
		 		}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й um Gangster !");
     				return 1;
			}
		}
		else
		{
			format(string, sizeof(string), "  Vocк jб roubou o Armazem, aguarde mais %d minutos para roubar outra vez.", PlayerInfo[playerid][pRoubouArmazem]);
			SendClientMessage(playerid, COLOR_YELLOW, string);
	    		return 1;
			}
		}
		else
		{
	   		SendClientMessage(playerid, COLOR_GREY, " Jб tem alguйm roubando o armazem, aguarde.");
    			return 1;
		}
}
Reply
#4

Se quiser colocar para o player poder roubar tambйm como passageiro, e sу usar:
pawn Код:
PLAYER_STATE_PASSENGER
Reply
#5

PHP код:
if(IsPlayerInRangeOfPoint(playerid4839.7405, -1191.923016.3625))
{
        new 
vehicle;
    
vehicle GetPlayerVehicleID(playerid);
    new 
modelid GetVehicleModel(vehicle);
    if(
modelid != 482)
    {
        
SendClientMessage(playeridCOLOR_GREY" Apenas Burritos podem armazenar materiais!");
        return 
0x01;
    }
      if(
RoubandoArmazem == 0)
        {
        if(
PlayerInfo[playerid][pRoubouArmazem] == 0)
        {
            if(
IsAGang(playerid))
            {
                if(
GetPlayerState(playerid) != PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
                {
                        
RoubandoArmazem 1;
                    
TogglePlayerControllable(playerid0);
                    
SetTimerEx("RouboArmazem",1,false"i",playerid);
                    
SendClientMessage(playeridCOLOR_GRAD1"Roubando, Aguarde!");
                 }
                else
                 {
                     
SendClientMessage(playeridCOLOR_GREY" Vocк nгo estб de passageiro!");
                         return 
1;
                 }
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GREY" Vocк nгo й um Gangster !");
                     return 
1;
            }
        }
        else
        {
            
format(stringsizeof(string), "  Vocк jб roubou o Armazem, aguarde mais %d minutos para roubar outra vez."PlayerInfo[playerid][pRoubouArmazem]);
            
SendClientMessage(playeridCOLOR_YELLOWstring);
                return 
1;
            }
        }
        else
        {
               
SendClientMessage(playeridCOLOR_GREY" Jб tem alguйm roubando o armazem, aguarde.");
                return 
1;
        }

Reply
#6

ja coloquei assim, ai tipo o SetTimerEx nunca acaba ... '-'

Tipo quero dexa pra sу quem ta de passageiro do burrito roubar
Reply
#7

Quote:
Originally Posted by Felipe_Freeze
Посмотреть сообщение
ja coloquei assim, ai tipo o SetTimerEx nunca acaba ... '-'

Tipo quero dexa pra sу quem ta de passageiro do burrito roubar
Entгo em vez de
pawn Код:
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
Use:
pawn Код:
if(GetPlayerState(playerid) != PLAYER_STATE_PASSENGER)
Reply
#8

Код:
if(GetPlayerState(playerid) != PLAYER_STATE_PASSENGER)
Se por assim quem й passageiro nao vai poder roubar

Код:
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
E assim tipo trava o SetTimerEx '-' sei la pq
Reply
#9

Quote:
Originally Posted by Felipe_Freeze
Посмотреть сообщение
Код:
if(GetPlayerState(playerid) != PLAYER_STATE_PASSENGER)
Se por assim quem й passageiro nao vai poder roubar
pawn Код:
if(GetPlayerState(playerid) != PLAYER_STATE_PASSENGER)
! = Se nгo for.
Um bom exemplo й
pawn Код:
if(!IsPlayerAdmin(playerid))
! = Nгo й,Se nгo for.. etc...
!IsPlayerAdmin = Se o player nгo for adm..


@Edit
Testa isso:
pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 4, 839.7405, -1191.9230, 16.3625))
{
        new vehicle;
    vehicle = GetPlayerVehicleID(playerid);
    new modelid = GetVehicleModel(vehicle);
    if(modelid != 482)
    {
        SendClientMessage(playerid, COLOR_GREY, " Apenas Burritos podem armazenar materiais!");
        return 0x01;
    }
      if(RoubandoArmazem == 0)
        {
        if(PlayerInfo[playerid][pRoubouArmazem] == 0)
        {
            if(IsAGang(playerid))
            {
                if(GetPlayerState(playerid) != PLAYER_STATE_PASSENGER)
                                 {
                     SendClientMessage(playerid, COLOR_GREY, " Vocк nгo estб de passageiro!");
                         return 1;
                 }
                else
{  
RoubandoArmazem = 1;
                    TogglePlayerControllable(playerid, 0);
                    SetTimerEx("RouboArmazem",1,false, "i",playerid);
                    SendClientMessage(playerid, COLOR_GRAD1, "Roubando, Aguarde!");
                 }  
         }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й um Gangster !");
                     return 1;
            }
        }
        else
        {
            format(string, sizeof(string), "  Vocк jб roubou o Armazem, aguarde mais %d minutos para roubar outra vez.", PlayerInfo[playerid][pRoubouArmazem]);
            SendClientMessage(playerid, COLOR_YELLOW, string);
                return 1;
            }
        }
        else
        {
               SendClientMessage(playerid, COLOR_GREY, " Jб tem alguйm roubando o armazem, aguarde.");
                return 1;
        }
}
Reply
#10

Deu nгo .. toda vez que usa o cmd como passageiro o settimerex nao funciona '-'

Quando usa como motorista funciona normal =s
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)