Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dialog:VehicleSelect(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- PlayerData[playerid][pDealerCar] = 410;
- PlayerData[playerid][pDealerCarPrice] = 2000;
- }
- case 1:
- {
- PlayerData[playerid][pDealerCar] = 401;
- PlayerData[playerid][pDealerCarPrice] = 5000;
- }
- case 2:
- {
- PlayerData[playerid][pDealerCar] = 436;
- PlayerData[playerid][pDealerCarPrice] = 7000;
- }
- case 3:
- {
- PlayerData[playerid][pDealerCar] = 405;
- PlayerData[playerid][pDealerCarPrice] = 10000;
- }
- case 4:
- {
- PlayerData[playerid][pDealerCar] = 445;
- PlayerData[playerid][pDealerCarPrice] = 10000;
- }
- case 5:
- {
- PlayerData[playerid][pDealerCar] = 516;
- PlayerData[playerid][pDealerCarPrice] = 12000;
- }
- case 6:
- {
- PlayerData[playerid][pDealerCar] = 529;
- PlayerData[playerid][pDealerCarPrice] = 13000;
- }
- case 7:
- {
- PlayerData[playerid][pDealerCar] = 540;
- PlayerData[playerid][pDealerCarPrice] = 13000;
- }
- case 8:
- {
- PlayerData[playerid][pDealerCar] = 547;
- PlayerData[playerid][pDealerCarPrice] = 13000;
- }
- case 9:
- {
- PlayerData[playerid][pDealerCar] = 585;
- PlayerData[playerid][pDealerCarPrice] = 16000;
- }
- }
- new Float:vehicle_weight = GetVehicleModelInfoAsFloat(PlayerData[playerid][pDealerCar], "fMass");
- new Float:vehicle_speed = GetVehicleModelInfoAsFloat(PlayerData[playerid][pDealerCar], "TransmissionData_fMaxVelocity");
- new vehicle_trans = GetVehicleModelInfoAsInt(PlayerData[playerid][pDealerCar], "TransmissionData_nDriveType");
- new vehicle_engine = GetVehicleModelInfoAsInt(PlayerData[playerid][pDealerCar], "TransmissionData_nEngineType");
- static
- string[2048], string2[2048], string3[2048], string4[2048];
- if(vehicle_engine == 'P')
- {
- format(string3, sizeof(string3), "Gasolina");
- } else if(vehicle_engine == 'D') {
- format(string3, sizeof(string3), "Diesel");
- } else {
- format(string3, sizeof(string3), "Elétrico");
- }
- if(vehicle_trans == 'F')
- {
- format(string4, sizeof(string4), "Tração dianteira");
- } else if(vehicle_engine == 'D') {
- format(string4, sizeof(string4), "Tração traseira");
- } else {
- format(string4, sizeof(string4), "Tração 4X4");
- }
- format(string, sizeof(string), "\tInformações do veículo\n");
- format(string, sizeof(string), "{FFFF00}Modelo do veículo: \t\t\t{FFFFFF}%s\n", ReturnVehicleModelName(PlayerData[playerid][pDealerCar]));
- strcat(string2, string, sizeof(string));
- format(string, sizeof(string), "{FFFF00}Valor do veículo: \t\t\t{FFFFFF}%s\n\n", FormatNumber(PlayerData[playerid][pDealerCarPrice]));
- strcat(string2, string, sizeof(string));
- format(string, sizeof(string), "{FFFF00}Massa do veículo: \t\t\t{FFFFFF}%.0f KG\n", vehicle_weight);
- strcat(string2, string, sizeof(string));
- format(string, sizeof(string), "{FFFF00}Tração do veículo: \t\t\t{FFFFFF}%s\n", string4);
- strcat(string2, string, sizeof(string));
- format(string, sizeof(string), "{FFFF00}Velocidade máxima: \t\t\t{FFFFFF}%.0f KM/H\n", vehicle_speed);
- strcat(string2, string, sizeof(string));
- format(string, sizeof(string), "{FFFF00}Tipo de combustível: \t\t\t{FFFFFF}%s\n\n", string3);
- strcat(string2, string, sizeof(string));
- format(string, sizeof(string), "Você tem certeza que deseja comprar este veículo?");
- strcat(string2, string, sizeof(string));
- Dialog_Show(playerid, ConfirmCarPurchase, DIALOG_STYLE_MSGBOX, "Los Angeles Dealership", string2, "Comprar", "Cancelar");
- }
- return 1;
- }
- stock randomEx(minnum = cellmin, maxnum = cellmax)
- {
- return random(maxnum - minnum + 1) + minnum;
- }
- Dialog:ConfirmCarPurchase(playerid, response, listitem, inputtext[])
- {
- new
- carid = PlayerData[playerid][pDealerCar],
- price = PlayerData[playerid][pDealerCarPrice];
- if (response)
- {
- if(GetMoney(playerid) < price)
- return SendErrorMessage(playerid, "Você não possui fundos suficientes para realizar esta compra.");
- new id = Car_Create(PlayerData[playerid][pID], carid, 1700.4398, -1540.8044, 13.3828, 180.0000, randomEx(1, 255), randomEx(1, 255));
- if(id != -1)
- {
- new
- string[1028];
- Tax_AddPercent(price);
- format(string, sizeof(string), "~y~Seu ~r~%s ~y~foi comprado com sucesso.", ReturnVehicleModelName(carid));
- ShowPlayerGameText(playerid, string);
- GiveMoney(playerid, -price);
- Car_Save(id);
- Car_Spawn(id);
- CarData[id][carPrice] = price;
- Waypoint_Set(playerid, ReturnVehicleModelName(carid), 1700.4398, -1540.8044, 13.3828);
- carid = -1;
- price = 0;
- id = -1;
- }
- } else {
- Dialog_Show(playerid, VehicleSelect, DIALOG_STYLE_TABLIST_HEADERS, "Los Angeles Dealership", "Veículo\tPreço\n\
- Manana\t$2,000\n\
- Bravura\t$5,000\n\
- Previon\t$7,000\n\
- Sentinel\t$10,000\n\
- Admiral\t$10,000\n\
- Nebula\t$12,000\n\
- Willard\t$13,000\n\
- Vincent\t$13,000\n\
- Primo\t$13,000\n\
- Emperor\t$16,000\n", "Selecionar", "Cancelar");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement