SA-MP Forums Archive
[Pedido] Farois - 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] Farois (/showthread.php?tid=384878)



Farois - Eduardo Honorato - 13.10.2012

Galera eu queria um comando que ligasse/desligasse o farol do veiculo porйm sem ser por CMD mais sim apertando a tecla de numero "3" se possivel eu tentei criar mais n consegui :/ alguem me ajudaria?


Re: Farois - Life Advanced - 13.10.2012

Quote:
Originally Posted by Eduardo Honorato
Посмотреть сообщение
Galera eu queria um comando que ligasse/desligasse o farol do veiculo porйm sem ser por CMD mais sim apertando a tecla de numero "3" se possivel eu tentei criar mais n consegui :/ alguem me ajudaria?
Tentou Criar posta o que vc tentou fazer pra nуs te ajudar, Comando Pronto e Foda '-'


Re: Farois - Eduardo Honorato - 13.10.2012

entгo brother eu apaguei o cmd tem um no meu sv que funciona sу que й por dialog eu queria deixar ele como uma segunda opзгo como eu disse acima o que estб em meu gm й assim

pawn Код:
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;
    }

pawn Код:
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);
                    }
                }
            }
        }
    }



Re: Farois - Life Advanced - 13.10.2012

Vou colocar pra vocк escrever /farol :
PHP код:
//--------------[ Topo ]------------
new luz[MAX_PLAYERS];
//-----------[ _|_ ]-----------
if (strcmp("/farol"cmdtexttrue10) == 0)
{
    new 
motlualarporcappormaob;
    new 
carro GetPlayerVehicleID(playerid);
    if(
carro != INVALID_VEHICLE_ID)
    {
        if(
luz[playerid] == 0)
        {
            
GetVehicleParamsEx(carromotlualarporcappormaob);
            
SetVehicleParamsEx(carromotVEHICLE_PARAMS_ONalarporcappormaob);
            
luz[playerid] = 1;
            
SendClientMessage(playerid, -1"Farol Ligado!");
           }
        else if(
luz[playerid] == 1)
          {
            
GetVehicleParamsEx(carromotlualarporcappormaob);
              
SetVehicleParamsEx(carromotVEHICLE_PARAMS_OFFalarporcappormaob);
            
luz[playerid] = 0;
             
SendClientMessage(playerid, -1"Farol Desligado!");
        }
    }




Re: Farois - Eduardo Honorato - 13.10.2012

vlw ai mano +rep pra ti so que ainda preciso que ele ligue apertando um botгo alternado nгo por cmd alguem me ajuda?


Re: Farois - Life Advanced - 13.10.2012

Quote:
Originally Posted by Eduardo Honorato
Посмотреть сообщение
vlw ai mano +rep pra ti so que ainda preciso que ele ligue apertando um botгo alternado nгo por cmd alguem me ajuda?
Vai nessa public ai e coloca isso, o Botгo й o Alt quando aperta o Alt vai ligar o farol


PHP код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)//Vai na Public ""
{
    
//Coloca isso ai !
    
if((newkeys == 4) && (IsPlayerInAnyVehicle(playerid)))
    {
        
OnPlayerCommandText(playerid"/farol");
        return 
1;
    }




Re: Farois - Eduardo Honorato - 13.10.2012

nao ta copilando que raiva :@

aparece que parou de funcionar e fica branco onde aparece que foi com sucesso e tals


Re: Farois - Life Advanced - 13.10.2012

Quote:
Originally Posted by Eduardo Honorato
Посмотреть сообщение
nao ta copilando que raiva :@

aparece que parou de funcionar e fica branco onde aparece que foi com sucesso e tals
Ver se algum chave que foi aberta nгo fechada ou Vocк estб usando 2 public igual !



Re: Farois - Bruno Bastos - 13.10.2012

Boa, esse codigo da para digitar fora do carro /farol no caso como faзo para ele dar uma menssagem de erro? seria um else? sou novato entгo ando meio perdido..


Re: Farois - Life Advanced - 13.10.2012

Quote:
Originally Posted by Bruno Bastos
Посмотреть сообщение
Boa, esse codigo da para digitar fora do carro /farol no caso como faзo para ele dar uma menssagem de erro? seria um else? sou novato entгo ando meio perdido..
Ham?

PHP код:
(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1"Nгo Pode digitar fora de um Veiculo");