[FilterScript] Sistema de Engniзгo do veiculo
#13

Quote:
Originally Posted by Don_Speed
View Post
Realmente .
Porriso fiz algo bem proximo do que tentou fazer .

Use como base , estude-o ela para que possa fazer o seu novamente .
Caso de duvidas chame no msn.


pawn Code:
#include a_samp
enum Dvei
{
    bool:vMotor,
    bool:vFarol//pode ser adicionado mais
}
new VeiculoInfo[MAX_VEHICLES][Dvei];
new motor, farol, alarme, portas, capo, portamalas, objetivo;
public OnFilterScriptInit()
{
    for(new i; i < MAX_VEHICLES; i ++)
    {
         VeiculoInfo[i][vMotor] = false;
         VeiculoInfo[i][vFarol] = false;
         GetVehicleParamsEx(i, motor, farol, alarme, portas, capo, portamalas, objetivo);
         SetVehicleParamsEx(i, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarme, portas, capo, portamalas,objetivo);
    }
    return 1;
}
public OnFilterScriptExit()
{
    return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{

    if(VeiculoInfo[vehicleid][vMotor] == false)
         SendClientMessage(playerid, 0xFFFFFFFF, "Veiculo desligado [2] para liga-lo.");
         else
         SendClientMessage(playerid, 0xFFFFFFFF, "Veiculo ligado [2] para desliga-lo.");
         
    if(VeiculoInfo[vehicleid][vFarol] == false)
         SendClientMessage(playerid, 0xFFFFFFFF, "Farol desligado [H] para liga-lo.");
         else
         SendClientMessage(playerid, 0xFFFFFFFF, "Farol ligado [H] para desliga-lo.");
         
    return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION  && oldkeys == KEY_SUBMISSION)
    {
         new vehicleid = GetPlayerVehicleID (playerid);
         if(VeiculoInfo[vehicleid][vMotor] == false)
         {
               VeiculoInfo[vehicleid][vMotor] = true;
               SendClientMessage(playerid, 0xFFFFFFFF, "Veiculo ligado [2] para desliga-lo.");
               GetVehicleParamsEx(vehicleid, motor, farol, alarme, portas, capo, portamalas, objetivo);
               SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, farol, alarme, portas, capo, portamalas,objetivo);
         }
         else
         {
               VeiculoInfo[vehicleid][vMotor] = false;
               SendClientMessage(playerid, 0xFFFFFFFF, "Veiculo desligado [2] para liga-lo.");
               GetVehicleParamsEx(vehicleid, motor, farol, alarme, portas, capo, portamalas, objetivo);
               SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, farol, alarme, portas, capo, portamalas,objetivo);
         }
    }
    if(newkeys == KEY_CTRL_BACK  && oldkeys == KEY_CTRL_BACK)
    {
         new vehicleid = GetPlayerVehicleID (playerid);
         if(VeiculoInfo[vehicleid][vFarol] == false)
         {
                VeiculoInfo[vehicleid][vFarol] = true;
                SendClientMessage(playerid, 0xFFFFFFFF, "Farol ligado [H] para desliga-lo.");
                GetVehicleParamsEx(vehicleid, motor, farol, alarme, portas, capo, portamalas, objetivo);
                SetVehicleParamsEx(vehicleid, motor, VEHICLE_PARAMS_ON, alarme, portas, capo, portamalas,objetivo);
         }
         else
         {
                VeiculoInfo[vehicleid][vFarol] = false;
                SendClientMessage(playerid, 0xFFFFFFFF, "Farol desligado [H] para liga-lo.");
                GetVehicleParamsEx(vehicleid, motor, farol, alarme, portas, capo, portamalas, objetivo);
                SetVehicleParamsEx(vehicleid, motor, VEHICLE_PARAMS_OFF, alarme, portas, capo, portamalas,objetivo);
          }
    }
    return 1;
}

#edit
Acho que errei algo
Valeu, vo estudar isto.

Quote:
Originally Posted by kratty
View Post
Cara, estб bom para o primeiro FS.
Vou dar algumas dicas:

Nгo й preciso de:
PHP Code:
#if defined FILTERSCRIPT
#else
  
#endif 
Estude ZCMD(Processador de comandos), muito mais fбcil e melhor do que strcmp.
Tente optimizar seus cуdigos, nгo criar tantas variбveis, se caso for usar uma variбvel para dois casos ( 0 e 1 ), use booleanas ( true e false ).
Melhorar a identificaзгo de onde vai ser executado a funзгo, do tipo verificar se o player esta ou nгo dentro do veiculo.
Melhorar a indentaзгo do cуdigo, para ficar mais "limpo".
Melhorar alguns erros no cуdigo, tipo esse:
PHP Code:
    new motorfarolalarmeportascapoportamalasobjetivo;
    {
        
GetVehicleParamsEx(vehicleidmotorfarolalarmeportascapoportamalasobjetivo);
        
SetVehicleParamsEx(vehicleidmotorfarolalarmeportascapoportamalasobjetivo);
    } 
ETC, ETC..


#DICA: Refaz esse FS ae, melhora as coisas que estгo erradas, vai te ajudar

Bom, espero ter ajudado
Obrigado pela sugestхes e dicas Kratty.

@EDIT

Refeito.
Reply


Messages In This Thread
Sistema de Engniзгo do veiculo - by Nill.Oliveira - 03.12.2012, 03:24
Re: Sistema de Engniзгo do veiculo - by zSuYaNw - 03.12.2012, 03:29
Re: Sistema de Engniзгo do veiculo - by Nill.Oliveira - 03.12.2012, 03:32
Re: Sistema de Engniзгo do veiculo - by Don_Speed - 03.12.2012, 12:41
Re: Sistema de Engniзгo do veiculo - by mau.tito - 03.12.2012, 12:47
Re: Sistema de Engniзгo do veiculo - by Sky™ - 03.12.2012, 13:05
Re: Sistema de Engniзгo do veiculo - by tonisantolia - 03.12.2012, 13:18
Re: Sistema de Engniзгo do veiculo - by humildadeforever - 03.12.2012, 13:27
Respuesta: Sistema de Engniзгo do veiculo - by [NVC]iTrevaS - 03.12.2012, 13:49
Re: Sistema de Engniзгo do veiculo - by Nill.Oliveira - 03.12.2012, 14:29
Re: Sistema de Engniзгo do veiculo - by Don_Speed - 03.12.2012, 14:38
Respuesta: Sistema de Engniзгo do veiculo - by kratty - 03.12.2012, 14:38
Re: Sistema de Engniзгo do veiculo - by Nill.Oliveira - 03.12.2012, 14:45
Re: Sistema de Engniзгo do veiculo - by Lucas-Fc - 03.12.2012, 15:10
Re: Sistema de Engniзгo do veiculo - by Don_Speed - 03.12.2012, 15:35
Re: Sistema de Engniзгo do veiculo - by @Riichard - 03.12.2012, 19:53
Re: Sistema de Engniзгo do veiculo - by jpeg - 03.12.2012, 19:56
Re: Sistema de Engniзгo do veiculo - by zSuYaNw - 03.12.2012, 19:58
Re: Sistema de Engniзгo do veiculo - by Nill.Oliveira - 03.12.2012, 21:16
Re: Sistema de Engniзгo do veiculo - by O_mestre - 07.12.2012, 16:01
Re: Sistema de Engniзгo do veiculo - by Nice-.- - 07.12.2012, 16:24
Re: Sistema de Engniзгo do veiculo - by MegaStyle157 - 15.12.2012, 12:02
Re: Sistema de Engniзгo do veiculo - by Nill.Oliveira - 16.12.2012, 21:42
Re: Sistema de Engniзгo do veiculo - by O_mestre - 17.12.2012, 02:37
Re: Sistema de Engniзгo do veiculo - by JoaoMonteiro452 - 16.06.2013, 01:31
Re: Sistema de Engniзгo do veiculo - by Maklister - 16.06.2013, 04:14

Forum Jump:


Users browsing this thread: 3 Guest(s)