Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- YCMD:buycar(playerid, params[], help) {
- if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, COLOR_GREY, "Nu ai nivel 3!");
- if(InDealer[playerid] != 0) return 1;
- if(!PlayerToPoint(3,playerid,1481.2828,-1792.5988,13.5559)) return SCM(playerid, COLOR_GREY, "Nu esti la dealership.");
- if(TestingModel[playerid] == 1) return true;
- LoadDsVehs(playerid);
- if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid, -1, "Ai wanted, nu poti folosi aceasta comanda!");
- TestingModel[playerid] = 0;
- DealerCarType[playerid] = 1;
- InDealer[playerid] = 1;
- TogglePlayerControllable(playerid, 0);
- SetPlayerVirtualWorld(playerid, playerid+1);
- SetPlayerInterior(playerid, 0);
- DealerID[playerid] = 1;
- DealerCarColor1[playerid] = 1;
- DealerCarColor2[playerid] = 1;
- DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],1494.7400,-1786.2679,13.5759,7.2666 ,DealerCarColor1[playerid],DealerCarColor2[playerid], -1, 0);
- SetVehicleVirtualWorld(DealerCar[playerid],playerid+1);
- LinkVehicleToInterior(DealerCar[playerid], 0);
- PlayerTextDrawSetPreviewModel(playerid, DSTds[4], DSModels[DealerID[playerid]][dModel]);
- PlayerTextDrawShow(playerid, DSTds[4]);
- ShowDealershipTextdraws(playerid);
- SelectTextDraw(playerid, 0x15B864FF);
- ShowCamera(playerid);
- return true;
- }
- if(playertextid == ExitDS) {
- CancelSelectTextDraw(playerid);
- HideDealershipTextdraws(playerid);
- if(InDealer[playerid] == 1) SetPlayerPosEx(false, playerid, 1481.2828,-1792.5988,13.5559);
- else if(InDealer[playerid] == 2) SetPlayerPosEx(false, playerid, 1481.2828,-1792.5988,13.5559);
- InDealer[playerid] = 0;
- DealerCategory[playerid] = 0;
- DealerCarColor1[playerid] = 0;
- DealerCarColor2[playerid] = 0;
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid, 1);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- DestroyVehicle(DealerCar[playerid]);
- DealerCar[playerid] = 0;
- DealerCarType[playerid] = -1;
- TestingModel[playerid] = 0;
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 10.0);
- }
- if(playertextid == BackCar) {
- if(DealerID[playerid] == 1) DealerID[playerid] = TotalDealerCars[playerid]+1;
- DealerID[playerid] -= 1;
- DestroyVehicle(DealerCar[playerid]);
- DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],1476.9333,-1780.1866,13.5759,357.2400 ,DealerCarColor1[playerid],DealerCarColor2[playerid], -1, 0);
- SetVehicleVirtualWorld(DealerCar[playerid],playerid+1);
- new szText[500];
- if(InDealer[playerid] == 1) {
- if(!PlayerMoney(playerid, DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice])) format(szText, sizeof(szText), "Name: %s~n~max. speed %d km/h~n~Price: ~g~$%s~n~~w~~h~Stock: %d", aVehicleNames[GetVehicleModel(DealerCar[playerid])-400], GetVehicleMaxSpeed(GetVehicleModel(DealerCar[playerid])-400), FormatNumber(DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice]), DSModels[SelectedCar[playerid][DealerID[playerid]]][dStock]);
- else if(PlayerMoney(playerid, DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice])) format(szText, sizeof(szText), "Model: %s~n~max. speed %d km/h~n~Price: ~r~$%s~n~~w~~h~Stock: %d", aVehicleNames[GetVehicleModel(DealerCar[playerid])-400], GetVehicleMaxSpeed(GetVehicleModel(DealerCar[playerid])-400), FormatNumber(DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice]), DSModels[SelectedCar[playerid][DealerID[playerid]]][dStock]);
- }
- PlayerTextDrawSetString(playerid, InfoDS, szText);
- PlayerTextDrawShow(playerid, InfoDS);
- ShowCamera(playerid);
- PlayerTextDrawSetPreviewModel(playerid, DSTds[4], DSModels[DealerID[playerid]][dModel]);
- PlayerTextDrawShow(playerid, DSTds[4]);
- }
- if(playertextid == NextCar) {
- if(DealerID[playerid] == TotalDealerCars[playerid]) DealerID[playerid] = 0;
- DealerID[playerid] += 1;
- DestroyVehicle(DealerCar[playerid]);
- DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],1474.4077,-1781.0078,13.5759,358.4933 ,DealerCarColor1[playerid],DealerCarColor2[playerid], -1, 0);
- SetVehicleVirtualWorld(DealerCar[playerid],playerid+1);
- new szText[500];
- if(InDealer[playerid] == 1) {
- if(!PlayerMoney(playerid, DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice])) format(szText, sizeof(szText), "Name: %s~n~max. speed %d km/h~n~Price: ~g~$%s~n~~w~~h~Stock: %d", aVehicleNames[GetVehicleModel(DealerCar[playerid])-400], GetVehicleMaxSpeed(GetVehicleModel(DealerCar[playerid])-400), FormatNumber(DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice]), DSModels[SelectedCar[playerid][DealerID[playerid]]][dStock]);
- else if(PlayerMoney(playerid, DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice])) format(szText, sizeof(szText), "Model: %s~n~max. speed %d km/h~n~Price: ~r~$%s~n~~w~~h~Stock: %d", aVehicleNames[GetVehicleModel(DealerCar[playerid])-400], GetVehicleMaxSpeed(GetVehicleModel(DealerCar[playerid])-400), FormatNumber(DSModels[SelectedCar[playerid][DealerID[playerid]]][dPrice]), DSModels[SelectedCar[playerid][DealerID[playerid]]][dStock]);
- }
- PlayerTextDrawSetString(playerid, InfoDS, szText);
- PlayerTextDrawShow(playerid, InfoDS);
- ShowCamera(playerid);
- PlayerTextDrawSetPreviewModel(playerid, DSTds[4], DSModels[DealerID[playerid]][dModel]);
- PlayerTextDrawShow(playerid, DSTds[4]);
- }
- if(playertextid == TestModel) {
- SCM(playerid, COLOR_YELLOW, "Ai 3 minute la dispozitie pentru a testata vehiculul.");
- SCM(playerid, COLOR_YELLOW, "Daca doresti sa anulezi testarea, iesi din vehicul.");
- TestingModel[playerid] = 1;
- CancelSelectTextDraw(playerid);
- HideDealershipTextdraws(playerid);
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid, 1);
- SetPlayerInterior(playerid, 0);
- LinkVehicleToInterior(DealerCar[playerid], 0);
- SetVehicleVirtualWorld(DealerCar[playerid], playerid+1);
- new randspawn = random(sizeof(DealerCarPos));
- if(DealerCarType[playerid] == 1) SetVehiclePosEx(playerid, DealerCar[playerid], DealerCarPos[randspawn][0], DealerCarPos[randspawn][1], DealerCarPos[randspawn][2]), SetVehicleZAngleEx(DealerCar[playerid], DealerCarPos[randspawn][0]);
- else if(DealerCarType[playerid] == 2) SetVehiclePosEx(playerid, DealerCar[playerid], 386.7731,-1520.0092,31.8887), SetVehicleZAngleEx(DealerCar[playerid], 40.7906);
- else if(DealerCarType[playerid] == 3) SetVehiclePosEx(playerid, DealerCar[playerid], 138.4441,-1901.8715,-0.2312), SetVehicleZAngleEx(DealerCar[playerid], 177.5421);
- else if(DealerCarType[playerid] == 4) SetVehiclePosEx(playerid, DealerCar[playerid], 2121.3301,-2449.9683,13.5307), SetVehicleZAngleEx(DealerCar[playerid], 146.3989);
- else if(DealerCarType[playerid] == 5) SetVehiclePosEx(playerid, DealerCar[playerid], 386.7731,-1520.0092,32.9033), SetVehicleZAngleEx(DealerCar[playerid], 40.7906);
- PutPlayerInVehicleEx(playerid, DealerCar[playerid], 0);
- defer CancelTestDrive(playerid);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement