Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- const COLOR_WHITE = 0xFFFFFFAA
- const TempoMudar = 700;
- forward MudarCor(playerid, &index);
- enum Info { Cores, Cores2 }; //Enumérico com a cor 1 e 2
- new StatusCarroMaluco[MAX_PLAYERS][Info]; //New que define o Status do carro em conjunto com Enum
- public OnFilterScriptInit() //Créditos, sinta-se a vontade pra tirar
- {
- print("\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n");
- print(" Carro Louco, Criado por Josma_CMD");
- print("-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n");
- return true;
- }
- public OnPlayerCommandText(playerid, cmdtext[]) //Comandos pra ativar e desativar o carro louco
- {
- if(strcmp(cmdtext, "/CarroLouco", true) == 0)
- {
- if(StatusCarroMaluco[playerid][Cores] > 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Você já personalizou o carro louco, use CarroLoucoOff");
- return true;
- }
- ShowPlayerDialog(playerid, 1342, DIALOG_STYLE_LIST, "Escolha a Primeira Cor", "Preto\nBranco\nAmarelo\nAzul\nVermelho\nVerde", "Cor 2", "Cancelar");
- return true;
- }
- if(strcmp(cmdtext, "/CarroLoucoOff", true) == 0)
- {
- if(StatusCarroMaluco[playerid][Cores] < 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Você ainda não personalizou seu carro louco use /CarroLouco"); }
- return true;
- }
- StatusCarroMaluco[playerid][Cores] = 0;
- StatusCarroMaluco[playerid][Cores2] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "Você desativou o carro louco");
- return true;
- }
- return 0;
- }
- public MudarCor(playerid, &index) //Public que seta a cor 1 do carro louco
- {
- if(index == 0)
- {
- switch(StatusCarroMaluco[playerid][Cores])
- {
- case 1: ChangeVehicleColor(GetPlayerVehicleID(playerid), 0, 1);
- case 2: ChangeVehicleColor(GetPlayerVehicleID(playerid), 1, 1);
- case 3: ChangeVehicleColor(GetPlayerVehicleID(playerid), 6, 1);
- case 4: ChangeVehicleColor(GetPlayerVehicleID(playerid), 108, 1);
- case 5: ChangeVehicleColor(GetPlayerVehicleID(playerid), 3, 1);
- case 6: ChangeVehicleColor(GetPlayerVehicleID(playerid), 86, 1);
- case 1 .. 6: SetTimerEx("MudarCor", TempoMudar, false, "d", 1);
- }
- else if(index == 1)
- {
- switch(StatusCarroMaluco[playerid][Cores2])
- {
- case 1: ChangeVehicleColor(GetPlayerVehicleID(playerid), 0, 1);
- case 2: ChangeVehicleColor(GetPlayerVehicleID(playerid), 1, 1);
- case 3: ChangeVehicleColor(GetPlayerVehicleID(playerid), 6, 1);
- case 4: ChangeVehicleColor(GetPlayerVehicleID(playerid), 108, 1);
- case 5: ChangeVehicleColor(GetPlayerVehicleID(playerid), 3, 1);
- case 6: ChangeVehicleColor(GetPlayerVehicleID(playerid), 86, 1);
- case 1 .. 6: SetTimerEx("MudarCor", TempoMudar, false, "d", 0);
- }
- }
- return true;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1342)
- { //Dialog onde irá escolher a primeira cor
- if(response)
- {
- if(listitem == 0)
- { //Preto
- StatusCarroMaluco[playerid][Cores] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como {000000}preto");
- SendClientMessage(playerid, COLOR_WHITE, "Agora escolha a segunda cor para seu carro maluco");
- ShowPlayerDialog(playerid, 1343, DIALOG_STYLE_LIST, "Escolha a Segunda Cor", "Preto\nBranco\nAmarelo\nAzul\nVermelho\nVerde", "Pronto", "Cancelar");
- return true;
- }
- if(listitem == 1)
- { //Branco
- StatusCarroMaluco[playerid][Cores] = 2;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como branco");
- SendClientMessage(playerid, COLOR_WHITE, "Agora escolha a segunda cor para seu carro maluco");
- ShowPlayerDialog(playerid, 1343, DIALOG_STYLE_LIST, "Escolha a Segunda Cor", "Preto\nBranco\nAmarelo\nAzul\nVermelho\nVerde", "Pronto", "Cancelar");
- return true;
- }
- if(listitem == 2)
- { //Amarelo
- StatusCarroMaluco[playerid][Cores] = 3;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como {FFFF00}amarelo");
- SendClientMessage(playerid, COLOR_WHITE, "Agora escolha a segunda cor para seu carro maluco");
- ShowPlayerDialog(playerid, 1343, DIALOG_STYLE_LIST, "Escolha a Segunda Cor", "Preto\nBranco\nAmarelo\nAzul\nVermelho\nVerde", "Pronto", "Cancelar");
- return true;
- }
- if(listitem == 3)
- { //Azul
- StatusCarroMaluco[playerid][Cores] = 4;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como {0000FF}azul");
- SendClientMessage(playerid, COLOR_WHITE, "Agora escolha a segunda cor para seu carro maluco");
- ShowPlayerDialog(playerid, 1343, DIALOG_STYLE_LIST, "Escolha a Segunda Cor", "Preto\nBranco\nAmarelo\nAzul\nVermelho\nVerde", "Pronto", "Cancelar");
- return true;
- }
- if(listitem == 4)
- { //Vermelho
- StatusCarroMaluco[playerid][Cores] = 5;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como {FF0000}vermelho");
- SendClientMessage(playerid, COLOR_WHITE, "Agora escolha a segunda cor para seu carro maluco");
- ShowPlayerDialog(playerid, 1343, DIALOG_STYLE_LIST, "Escolha a Segunda Cor", "Preto\nBranco\nAmarelo\nAzul\nVermelho\nVerde", "Pronto", "Cancelar");
- return true;
- }
- if(listitem == 5)
- { //Verde
- StatusCarroMaluco[playerid][Cores] = 6;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como verde");
- SendClientMessage(playerid, COLOR_WHITE, "Agora escolha a segunda cor para seu carro maluco");
- ShowPlayerDialog(playerid, 1343, DIALOG_STYLE_LIST, "Escolha a Segunda Cor", "Preto\nBranco\nAmarelo\nAzul\nVermelho\nVerde", "Pronto", "Cancelar");
- return true;
- }
- }
- return true;
- }
- if(dialogid == 1343)
- { //Dialog onde irá escolher a segunda cor
- if(response)
- {
- if(listitem == 0)
- { //Preto
- StatusCarroMaluco[playerid][Cores2] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como {000000}preto");
- MudarCor(playerid, 0);
- return true;
- }
- if(listitem == 1)
- { //Branco
- StatusCarroMaluco[playerid][Cores2] = 2;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como branco");
- MudarCor(playerid, 0);
- return true;
- }
- if(listitem == 2)
- { //Amarelo
- StatusCarroMaluco[playerid][Cores2] = 3;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como {FFFF00}amarelo");
- MudarCor(playerid, 0);
- return true;
- }
- if(listitem == 3)
- {//Azul
- StatusCarroMaluco[playerid][Cores2] = 4;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como {0000FF}azul");
- MudarCor(playerid, 0);
- return true;
- }
- if(listitem == 4)
- { //Vermelho
- StatusCarroMaluco[playerid][Cores2] = 5;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como {FF0000}vermelho");
- MudarCor(playerid, 0);
- return true;
- }
- if(listitem == 5)
- { //Verde
- StatusCarroMaluco[playerid][Cores2] = 6;
- SendClientMessage(playerid, COLOR_WHITE, "Você definiu a primeira cor do carro louco como verde");
- MudarCor(playerid, 0);
- return true;
- }
- }
- return true;
- }
- return true;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement