////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////// 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 //////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
Marlon Nao criei 2 Topicos Nao Sei O Que Aconteceu Que Criou Outro
|