[Pedido] Portas x janelas
#1

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.
Reply
#2

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


Reply
#3

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..
Reply
#4

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;

Reply
#5

й 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..
Reply
#6

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");
    }

Reply
#7

Sу lembrando: PlayerText precisa ser indexada com MAX_PLAYERS.
Reply
#8

@Cleyson, Mesmo assim continua so abrindo..
Reply
#9

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.
Reply
#10

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??
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)