SA-MP Forums Archive
[Pedido] Portas x janelas - 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: [Pedido] Portas x janelas (/showthread.php?tid=583070)



Portas x janelas - LuisFerreira - 25.07.2015

Nгo achei nem um exemplo, alguem pode me dar um exemplo de como posso abrir tds as portas do carro e tds janelas?

Obrigado.


Re: Portas x janelas - n0minal - 25.07.2015

SetVehicleParamsCarDoors(vehicleid, 1, 1, 1, 1);
SetVehicleParamsCarWindows(vehicleid, 1, 1, 1, 1);





Re: Portas x janelas - LuisFerreira - 25.07.2015

Sim mais por exemplo porque isso nгo deu certo?

PHP код:
new bool:teste;
         if (
teste == true)
         
SetVehicleParamsCarDoors(vehicleid0000);
         else
         
SetVehicleParamsCarDoors(vehicleid1111); 
Ele so abre as portas e nгo fecha..


Re: Portas x janelas - IgorLuiz - 25.07.2015

Quote:
Originally Posted by LuisFerreira
Посмотреть сообщение
Sim mais por exemplo porque isso nгo deu certo?

PHP код:
new bool:teste;
         if (
teste == true)
         
SetVehicleParamsCarDoors(vehicleid0000);
         else
         
SetVehicleParamsCarDoors(vehicleid1111); 
Ele so abre as portas e nгo fecha..
Nao testei mas..

PHP код:
// Topo do gm
new bool:teste[MAX_PLAYERS]
// Comando que ira abrir e fechar
CMD:abrir(playerid)
{
    if(!
teste[playerid]) // Abrir
    
{
        
teste[playerid] = true;
        
SetVehicleParamsCarDoors(vehicleid1111);
        
SendClientMessage(playerid,-1,"Aberto");
    }
    else 
// Fechar
    
{
        
teste[playerid] = false;
        
SetVehicleParamsCarDoors(vehicleid0000);
        
SendClientMessage(playerid,-1,"Fechado");
    }
    return 
1;




Re: Portas x janelas - LuisFerreira - 25.07.2015

й pra clicar numa text..

PHP код:
    if(playertextid == PlayerText:Painel[5])    {
        if(!
teste[playerid]) // Abrir
        
{
            
teste[playerid] = true;
            
SetVehicleParamsCarDoors(vehicleid1111);
            
SendClientMessage(playerid,-1,"Aberto");
        }
        else 
// Fechar
        
{
            
teste[playerid] = false;
            
SetVehicleParamsCarDoors(vehicleid0000);
            
SendClientMessage(playerid,-1,"Fechado");
        }
    } 
Mais o seu modo nгo deu.. Ainda continua so abrindo e nгo fechando..


Re: Portas x janelas - Cleyson - 25.07.2015

Oque a variбvel vehicleid estб recebendo ?

Certifique se estб fazendo corretamente:

PHP код:
new vehicleid GetPlayerVehicleID(playerid);
if(
playertextid == PlayerText:Painel[5])
{
    if(
teste[playerid] == false// Abrir
    
{
        
teste[playerid] = true;
        
SetVehicleParamsCarDoors(vehicleid1111);
        
SendClientMessage(playerid,-1,"Aberto");
    } else {
        
teste[playerid] = false;
        
SetVehicleParamsCarDoors(vehicleid0000);
        
SendClientMessage(playerid,-1,"Fechado");
    }




Re: Portas x janelas - n0minal - 25.07.2015

Sу lembrando: PlayerText precisa ser indexada com MAX_PLAYERS.


Re: Portas x janelas - LuisFerreira - 25.07.2015

@Cleyson, Mesmo assim continua so abrindo..


Re: Portas x janelas - ipsLuan - 25.07.2015

PHP код:
//@_debug - portas cars

CMD:comando(playerid)
{
    new 
Float:GG[3];
    
GetPlayerPos(playeridGG[0], GG[1], GG[2]);
    
CreateVehicle(402GG[0], GG[1] + 2GG[2], 0.0, -1, -1, -11);
    return 
1;
}

CMD:comando2(playerid)
{
    new 
vehicleid GetPlayerVehicleID(playerid);
    
SetVehicleParamsCarDoors(vehicleid1111);
    return 
1;
}

CMD:comando3(playerid)
{
    new 
vehicleid GetPlayerVehicleID(playerid);
    
SetVehicleParamsCarDoors(vehicleid0000);
    return 
1;

Testei aqui e funcionou tranquilamente.


Re: Portas x janelas - LuisFerreira - 25.07.2015

Sim luan, mais por exemplo para clicar na textdraw tipo a opзгo. ''Abrir/Fechar portas''.. para clicar nela abrir e fechar.

PHP код:
    if(playertextid == PlayerText:Painel[5])
    {
        if(
teste[playerid] == false// Abrir
        
{
            
teste[playerid] = true;
            
SetVehicleParamsCarDoors(vehicleid1111);
            
SendClientMessage(playerid,-1,"Aberto");
        } else {
            
teste[playerid] = false;
            
SetVehicleParamsCarDoors(vehicleid0000);
            
SendClientMessage(playerid,-1,"Fechado");
        }
    } 
Assim nгo deu.. Alguem??