[Ajuda] CMD p/ abrir Porta-Malas, paralisa o carro!
#1

Estou usando essa CMD, mas nгo sei por que, quando utilizo ela no veнculo para abrir o Porta Malas, ele abre, mas o carro nгo anda mais, fica parado, como coloco para ele andar apуs abrir o porta malas ?
CODE:
pawn Код:
if (strcmp("/pmalaon", cmdtext, true, 10) == 0)
    {
        new mot, lu, alar, por, cap, porma, ob;
        new carro = GetPlayerVehicleID(playerid);
        if(carro != INVALID_VEHICLE_ID)
            {
                if(portamalas[playerid] == 0)
                {
                    GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
                    SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_ON, ob);
                    portamalas[playerid] = 1;
                    SendClientMessage(playerid, 0xFFFFFFAA, "Portamalas {2F991A}Aberto!");
                }
            }
    }
Reply
#2

no topo

pawn Код:
new portamalas[MAX_PLAYERS];
pawn Код:
CMD:pmalaon(playerid)
{
    new mot, lu, alar, por, cap, porma, ob;
    new carro = GetPlayerVehicleID(playerid);
    if(carro != INVALID_VEHICLE_ID)
    {
        if(portamalas[playerid] == 0)
        {
            GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
            SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_ON, ob);
            portamalas[playerid] = 1;
            SendClientMessage(playerid, -1, "[INFO] Portamalas Aberto!");
        }
    }
    return 1;
}
//
CMD:pmalaoff(playerid)
{
    new mot, lu, alar, por, cap, porma, ob;
    new carro = GetPlayerVehicleID(playerid);
    if(carro != INVALID_VEHICLE_ID)
    {
        if(portamalas[playerid] == 1)
        {
            GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
            SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_OFF, ob);
            portamalas[playerid] = 0;
            SendClientMessage(playerid, -1, "[INFO] Portamalas Fechado!");
        }
    }
    return 1;
}
tente
Reply
#3

Sistema de Controle do veiculo em Dialog

Код:
   	if(strcmp(cmd, "/cveiculo", true) == 0 || strcmp(cmd, "/controleveiculo", true) == 0)
	{
		if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
			ShowPlayerDialog(playerid, DIALOG_RANGE, DIALOG_STYLE_LIST,"Controle do Veiculo","\n{0FE700}Luzes \n{B9FF00}Alarme \n{F5E000}Abrir/Fechar Capф \n{8433CD}Abrir/Fechar Porta-Malas ","Ok","Sair");
		}
		return true;
	}
Код:
   		if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    	{
        	for(new i = 0; i < sizeof(SpikeInfo); i++)
  	    	{
  	       		if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
           		{
  	           		if(SpikeInfo[i][sCreated] == 1)
  	           		{
  	               		new panels, doors, luzes, tires;
  	               		new carid = GetPlayerVehicleID(playerid);
		           		GetVehicleDamageStatus(carid, panels, doors, luzes, tires);
		           		tires = encode_tires(1, 1, 1, 1);
		           		UpdateVehicleDamageStatus(carid, panels, doors, luzes, tires);
  	           		}
  	       		}
  	    	}
  		}
	}
Reply
#4

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
no topo

pawn Код:
new portamalas[MAX_PLAYERS];
pawn Код:
CMD:pmalaon(playerid)
{
    new mot, lu, alar, por, cap, porma, ob;
    new carro = GetPlayerVehicleID(playerid);
    if(carro != INVALID_VEHICLE_ID)
    {
        if(portamalas[playerid] == 0)
        {
            GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
            SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_ON, ob);
            portamalas[playerid] = 1;
            SendClientMessage(playerid, -1, "[INFO] Portamalas Aberto!");
        }
    }
    return 1;
}
//
CMD:pmalaoff(playerid)
{
    new mot, lu, alar, por, cap, porma, ob;
    new carro = GetPlayerVehicleID(playerid);
    if(carro != INVALID_VEHICLE_ID)
    {
        if(portamalas[playerid] == 1)
        {
            GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
            SetVehicleParamsEx(carro, mot, lu, alar, por, cap, VEHICLE_PARAMS_OFF, ob);
            portamalas[playerid] = 0;
            SendClientMessage(playerid, -1, "[INFO] Portamalas Fechado!");
        }
    }
    return 1;
}
tente
Tentei e nгo deu :X, as definiзхes das variбveis jб tinha, esqueci de falar.

Quote:
Originally Posted by ecko_style
Посмотреть сообщение
Sistema de Controle do veiculo em Dialog

Код:
   	if(strcmp(cmd, "/cveiculo", true) == 0 || strcmp(cmd, "/controleveiculo", true) == 0)
	{
		if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
			ShowPlayerDialog(playerid, DIALOG_RANGE, DIALOG_STYLE_LIST,"Controle do Veiculo","\n{0FE700}Luzes \n{B9FF00}Alarme \n{F5E000}Abrir/Fechar Capф \n{8433CD}Abrir/Fechar Porta-Malas ","Ok","Sair");
		}
		return true;
	}
Код:
   		if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    	{
        	for(new i = 0; i < sizeof(SpikeInfo); i++)
  	    	{
  	       		if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
           		{
  	           		if(SpikeInfo[i][sCreated] == 1)
  	           		{
  	               		new panels, doors, luzes, tires;
  	               		new carid = GetPlayerVehicleID(playerid);
		           		GetVehicleDamageStatus(carid, panels, doors, luzes, tires);
		           		tires = encode_tires(1, 1, 1, 1);
		           		UpdateVehicleDamageStatus(carid, panels, doors, luzes, tires);
  	           		}
  	       		}
  	    	}
  		}
	}
Nгo entendi muito bem o que vc postou, й um menu, mas cade o resto ??
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)