[FilterScript] :D Crie Seu Carro
#1

Crie Seu Carro By LucasPR2013


Bem Aqui No Titulo Diz "Crie Seu Carro" Mas Como Assim? Bem E Tipo Um Tunning Mod So Muda Que Voce Escolhe O ID Do Carro A Cor E o Resto De Tunning Mod

Como Isso Tunar Um RC Bandit Colocando Nitro E Outro Tipo De Roda:


Ou Que Tal Umas Novas Rodas Para O Rhino:





Bom Voce Viram Qual Era A Intenзao Do Script,Sou Noob no Pawno Entao Se Tiver Erros Avisem, Como Sou Novato Fiz Esse Post Simples Como O Code Abaixo

pawn Код:
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////// Crie Seu Carro by LucasPR2013 //////////////////////////////
////////////////////// ZCMD By zeex ////////////////////////////////////////////
////////////////////// Nao Retire Os Creditos //////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

#include <a_samp>
#include <zcmd>

#define CARCLASS1 1500

#define DIALOG_MEUCARRO 1
#define DIALOG_COLOR 2
#define DIALOG_RODAS 3
#define DIALOG_CARRO 4
#define DIALOG_NITRO 5
#define DIALOG_OPCAR 6

#define COL_WHITE          "{FFFFFF}"
#define COL_RED            "{F81414}"

enum carcreate
{
     Carro,
     Color,
     Nitro,
     Rodas,
     Hidraulica,
     EmUso,
     CarClass,
}
new CreateCar[MAX_PLAYERS][carcreate];
new criarcarro[MAX_PLAYERS];

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case DIALOG_MEUCARRO:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0: ShowPlayerDialog(playerid,DIALOG_CARRO,DIALOG_STYLE_INPUT,"Selecionar Carro","Selecione o ID De Um Carro Na Caixa.\n{FF0000}(CARROS AVALIADAS 400-500):","Selecionar","Fechar");
                    case 1: ShowPlayerDialog(playerid,DIALOG_COLOR,DIALOG_STYLE_INPUT,"Selecionar Cor","Selecione o ID Da Cor De Seu Carro.\n{FF0000}(CORES AVALIADAS 0-255):","Selecionar","Fechar");
                    case 2: CreateCar[playerid][Hidraulica] = 1087;
                    case 3: ShowPlayerDialog(playerid,DIALOG_RODAS,DIALOG_STYLE_LIST,"Rodas","Shadow\nMega\nRimshine\nWires\nClassic\nTwist\nCutter\nSwitch\nGrove\nImport\nDollar\nTrance\nAtomic","Selecionar","Fechar");
                    case 4: ShowPlayerDialog(playerid,DIALOG_NITRO,DIALOG_STYLE_LIST,"Nitro","Nitro 2x\nNitro 5x\nNitro 10x","Selecionar","Fechar");
                }
            }
        }

        case DIALOG_CARRO:
        {
            if(response)
            {
                new carroid;
                carroid = strval(inputtext);
                if(carroid < 400 || carroid > 611)
                {
                    SendClientMessage(playerid, -1, "["COL_RED"ERRO"COL_WHITE"]: Selecione Uma Carro Com ID De 400 Ate 611");
                }
                else
                {
                    CreateCar[playerid][Carro] = carroid;
                }
            }
            return ShowPlayerDialog(playerid,DIALOG_MEUCARRO,DIALOG_STYLE_LIST,"Crie Seu Carro","Selecionar Carro\nSelecionar Cor\nHidraulica\nRodas\nNitro","Selecionar","Sair");
        }
       
        case DIALOG_COLOR:
        {
            if(response)
            {
                new colorid;
                colorid = strval(inputtext);
                if(colorid < 0 || colorid > 255)
                {
                    SendClientMessage(playerid, -1, "["COL_RED"ERRO"COL_WHITE"]: Selecione Uma Cor De 0 Ate 255");
                }
                else if(colorid < 0 || colorid > 255)
                {
                    CreateCar[playerid][Color] = colorid;
                }
            }
            return ShowPlayerDialog(playerid,DIALOG_MEUCARRO,DIALOG_STYLE_LIST,"Crie Seu Carro","Selecionar Carro\nSelecionar Cor\nHidraulica\nRodas\nNitro","Selecionar","Sair");
        }
       
        case DIALOG_NITRO:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0: CreateCar[playerid][Nitro] = 1009;
                    case 1: CreateCar[playerid][Nitro] = 1008;
                    case 2: CreateCar[playerid][Nitro] = 1010;
                }
            }
            return ShowPlayerDialog(playerid,DIALOG_MEUCARRO,DIALOG_STYLE_LIST,"Crie Seu Carro","Selecionar Carro\nSelecionar Cor\nHidraulica\nRodas\nNitro","Selecionar","Sair");
        }

        case DIALOG_RODAS:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0: CreateCar[playerid][Rodas] = 1073;
                    case 1: CreateCar[playerid][Rodas] = 1074;
                    case 2: CreateCar[playerid][Rodas] = 1075;
                    case 3: CreateCar[playerid][Rodas] = 1076;
                    case 4: CreateCar[playerid][Rodas] = 1077;
                    case 5: CreateCar[playerid][Rodas] = 1078;
                    case 6: CreateCar[playerid][Rodas] = 1079;
                    case 7: CreateCar[playerid][Rodas] = 1080;
                    case 8: CreateCar[playerid][Rodas] = 1081;
                    case 9: CreateCar[playerid][Rodas] = 1082;
                    case 10: CreateCar[playerid][Rodas] = 1083;
                    case 11: CreateCar[playerid][Rodas] = 1084;
                    case 12: CreateCar[playerid][Rodas] = 1085;
                }
            }
            return ShowPlayerDialog(playerid,DIALOG_MEUCARRO,DIALOG_STYLE_LIST,"Crie Seu Carro","Selecionar Carro\nSelecionar Cor\nHidraulica\nRodas\nNitro","Selecionar","Sair");
        }

        case DIALOG_OPCAR:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0: CreateCar[playerid][EmUso] = 1,CreateCar[playerid][CarClass] = CARCLASS1,setClass(playerid);
                    case 1: CreateCar[playerid][EmUso] = 0,DestroyVehicle(criarcarro[playerid]);
                }
            }
        }
    }
    return 1;
}

CMD:criarcarro(playerid)
{
    if(CreateCar[playerid][EmUso] >= 1)
    {
        SendClientMessage(playerid,-1,"["COL_RED"ERRO"COL_WHITE"]Voce Nao Pode Modificar A Sua Classe Por Esta Em Uso");
    }
    else
    {
        ShowPlayerDialog(playerid,DIALOG_MEUCARRO,DIALOG_STYLE_LIST,"Crie Seu Carro","Selecionar Carro\nSelecionar Cor\nHidraulica\nRodas\nNitro","Selecionar","Sair");
    }
    return 1;
}

CMD:opcarro(playerid)
{
    ShowPlayerDialog(playerid,DIALOG_OPCAR,DIALOG_STYLE_LIST,"Crie Seu Carro Opзхes","Usar Meu Carro\nDestruir Meu Carro","Selecionar","Sair");
    return 1;
}

stock setClass(playerid)
{
    switch(CreateCar[playerid][CarClass])
    {
        case CARCLASS1:
        {
            if(CreateCar[playerid][Carro] == 0)
            {
                SendClientMessage(playerid,-1,"["COL_RED"ERRO"COL_WHITE"]Voce Precisa Colocar um ID De Carro Em 'Mudar Carro' e Modificar Seu Carro");
            }
            else
            {
                static Float:x,Float:y,Float:z;
                GetPlayerPos(playerid,Float:x,Float:y,Float:z);
                criarcarro[playerid] = CreateVehicle(CreateCar[playerid][Carro],Float:x,Float:y,Float:z,0.00000000,CreateCar[playerid][Color],CreateCar[playerid][Color],15);
                PutPlayerInVehicle(playerid,criarcarro[playerid],0);
                AddVehicleComponent(criarcarro[playerid],CreateCar[playerid][Rodas]);
                AddVehicleComponent(criarcarro[playerid],CreateCar[playerid][Nitro]);
                AddVehicleComponent(criarcarro[playerid],CreateCar[playerid][Hidraulica]);
            }
        }
    }
    return 1;
}
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////// Crie Seu Carro by LucasPR2013 //////////////////////////////
////////////////////// ZCMD By zeex ////////////////////////////////////////////
////////////////////// Nao Retire Os Creditos //////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
Obrigado Por Ver o Script

OBS: Nao Achei Nenhum Bug O Algo Do Tipo Nos Testes
Reply
#2

Diferente dos outros que vi.
Legal ^^. +4rep
Reply
#3

@Off

Pra que criar dois tуpicos ??

@Topic

Atй que ficou legal, parabйns !!!
Reply
#4

Marlon nao criei 2 topicos nao sei o que aconteceu que criou outro

Schocc obrigado pela dica (costume de FaZeR IsSo)
Reply
#5

Quote:
Originally Posted by LucasPR2013
Посмотреть сообщение
Marlon Nao criei 2 Topicos Nao Sei O Que Aconteceu Que Criou Outro
Somente uma reclamaзгo, NгO EsCrEva DeSsA FoRma.
Isto й mania
Reply
#6

Woow, mto bom mitou hu3hu3, continue assim

@off

2 tуpicos ? '-.-
Reply
#7

ta otimo lucas continue assim.
Reply
#8

Legal, parabйns.
Reply
#9

Parabйns' ;.;
Reply
#10

Obrigados A Todos
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)