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

SISTEMA DE ENGNIЗГO DO VEICULO

Olб galera,
Bom esse й meu primeiro FilterScript, sou novato na linguagem pawn, e criei esse simples sistema de engniзгo do veiculo por teclas. Algumas pessoas procuram isto e acabam nгo achando exatamente como funciona.
Pesso a vocкs, que vejam o code, e dккm suas opiniхes.
O FS й simples, mas com o tempo eu vo aprendendo e evoluindo o sistema.[/I][/B]


Acesso ao code/pastebin aqui!.

Aceito - Criticas & elogios..
Afinal com erros que aprendemos.


pawn Код:
#include <a_samp>

// Codes de uso livre! Apenas reconheзa o trabalho e deixe os creditos!

public OnFilterScriptInit()
{
    print("________________________________________");
    print("Sistema simples de inginiзгo do veiculo ");
    print("          By Nill.Oliveira              ");
    print("________________________________________");
    return 1;
}
/*----------------------------------------------------------------------------*/
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/farol", cmdtext, true, 10) == 0)
{
    new luz[MAX_VEHICLES];
    new motor, farol, alarme, porta, capo, portamala, objetivo;
    new carro = GetPlayerVehicleID(playerid);
    if(carro != INVALID_VEHICLE_ID)
    {
        if(luz[playerid] == 0)
        {
            GetVehicleParamsEx(carro, motor, farol, alarme, porta, capo, portamala, objetivo);
            SetVehicleParamsEx(carro, motor, VEHICLE_PARAMS_ON, alarme, porta, capo, portamala, objetivo);
            luz[playerid] = 1;
            SendClientMessage(playerid, -1, "Farol do veiculo Ligado.");
        }
        else if(luz[playerid] == 1)
        {
            GetVehicleParamsEx(carro, motor, farol, alarme, porta, capo, portamala, objetivo);
            SetVehicleParamsEx(carro, motor, VEHICLE_PARAMS_OFF, alarme, porta, capo, portamala, objetivo);
            luz[playerid] = 0;
            SendClientMessage(playerid, -1, "Farol do veiculo Desligado.");
        }
    }
}
if (strcmp("/motor", cmdtext, true, 10) == 0)
{
    new enginicao[MAX_VEHICLES];
    new motor, farol, alarme, portas, capo, portamalas, objetivo;
    new carro = GetPlayerVehicleID(playerid);
    if(carro != INVALID_VEHICLE_ID)
    {
        if(enginicao[playerid] == 0)
        {
            GetVehicleParamsEx(carro, motor, farol, alarme, portas, capo, portamalas, objetivo);
            SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, farol, alarme, portas, capo, portamalas, objetivo);
            enginicao[playerid] = 1;
            SendClientMessage(playerid, -1, "Motor do veiculo Ligado.");
        }
        else if(enginicao[playerid] == 1)
        {
            GetVehicleParamsEx(carro, motor, farol, alarme, portas, capo, portamalas, objetivo);
            SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, farol, alarme, portas, capo, portamalas, objetivo);
            enginicao[playerid] = 0;
            SendClientMessage(playerid, -1, "Motor do veiculo Desligado.");
        }
    }
}
if (strcmp("/repararcarro", cmdtext, true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage (playerid, 0x00FF00AA, "Vocк nгo estб em um veiculo.");
        {
            new veiculo = GetPlayerVehicleID (playerid);
            SetVehicleHealth (veiculo, 1000.0);
            SendClientMessage (playerid, -1, "O motor do veнculo foi totalmente consertado.");
            return 1;
        }
    }
return 0;
}

/*----------------------------------------------------------------------------*/
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    SendClientMessage(playerid, 0xFFFFFFFF, "Ligar ou desligar a Luz do veiculo precione [Y] e motor [N].");
    new motor, farol, alarme, portas, capo, portamalas, objetivo;
    {
        GetVehicleParamsEx(vehicleid, motor, farol, alarme, portas, capo, portamalas, objetivo);
        SetVehicleParamsEx(vehicleid, motor, farol, alarme, portas, capo, portamalas, objetivo);
    }
    return 1;
}

/*----------------------------------------------------------------------------*/
public OnPlayerExitVehicle(playerid, vehicleid)
{
    SendClientMessage(playerid, 0xFFFFFFFF, "Desligue o motor do veiculo, poupe seu combustivel!");
    return 1;
}

/*----------------------------------------------------------------------------*/
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if((newkeys == 65536) && (IsPlayerInAnyVehicle(playerid)))
        {
            OnPlayerCommandText(playerid, "/farol");
            return 1;
        }
    if((newkeys == 131072) && (IsPlayerInAnyVehicle(playerid)))
        {
            OnPlayerCommandText(playerid, "/motor");
            return 1;
        }
    return 1;
}
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: 2 Guest(s)