Advertisement
Guest User

Untitled

a guest
Feb 8th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.79 KB | None | 0 0
  1. YCMD:buycar(playerid, params[], help) {
  2. if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, COLOR_GREY, "Nu ai nivel 3!");
  3. if(InDealer[playerid] != 0) return 1;
  4. if(!PlayerToPoint(3,playerid,1481.2828,-1792.5988,13.5559)) return SCM(playerid, COLOR_GREY, "Nu esti la dealership.");
  5. if(TestingModel[playerid] == 1) return true;
  6. LoadDsVehs(playerid);
  7. if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid, -1, "Ai wanted, nu poti folosi aceasta comanda!");
  8. TestingModel[playerid] = 0;
  9. DealerCarType[playerid] = 1;
  10. InDealer[playerid] = 1;
  11. TogglePlayerControllable(playerid, 0);
  12. SetPlayerVirtualWorld(playerid, playerid+1);
  13. SetPlayerInterior(playerid, 0);
  14. DealerID[playerid] = 1;
  15. DealerCarColor1[playerid] = 1;
  16. DealerCarColor2[playerid] = 1;
  17. DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],1494.7400,-1786.2679,13.5759,7.2666 ,DealerCarColor1[playerid],DealerCarColor2[playerid], -1, 0);
  18. SetVehicleVirtualWorld(DealerCar[playerid],playerid+1);
  19. LinkVehicleToInterior(DealerCar[playerid], 0);
  20. PlayerTextDrawSetPreviewModel(playerid, DSTds[4], DSModels[DealerID[playerid]][dModel]);
  21. PlayerTextDrawShow(playerid, DSTds[4]);
  22. ShowDealershipTextdraws(playerid);
  23. SelectTextDraw(playerid, 0x15B864FF);
  24. ShowCamera(playerid);
  25. return true;
  26. }
  27.  
  28.  
  29.  
  30.  
  31. if(playertextid == ExitDS) {
  32. CancelSelectTextDraw(playerid);
  33. HideDealershipTextdraws(playerid);
  34. if(InDealer[playerid] == 1) SetPlayerPosEx(false, playerid, 1481.2828,-1792.5988,13.5559);
  35. else if(InDealer[playerid] == 2) SetPlayerPosEx(false, playerid, 1481.2828,-1792.5988,13.5559);
  36. InDealer[playerid] = 0;
  37. DealerCategory[playerid] = 0;
  38. DealerCarColor1[playerid] = 0;
  39. DealerCarColor2[playerid] = 0;
  40. SetCameraBehindPlayer(playerid);
  41. TogglePlayerControllable(playerid, 1);
  42. SetPlayerVirtualWorld(playerid, 0);
  43. SetPlayerInterior(playerid, 0);
  44. DestroyVehicle(DealerCar[playerid]);
  45. DealerCar[playerid] = 0;
  46. DealerCarType[playerid] = -1;
  47. TestingModel[playerid] = 0;
  48. PlayerPlaySound(playerid, 1085, 0.0, 0.0, 10.0);
  49. }
  50. if(playertextid == BackCar) {
  51. if(DealerID[playerid] == 1) DealerID[playerid] = TotalDealerCars[playerid]+1;
  52. DealerID[playerid] -= 1;
  53. DestroyVehicle(DealerCar[playerid]);
  54. DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],1476.9333,-1780.1866,13.5759,357.2400 ,DealerCarColor1[playerid],DealerCarColor2[playerid], -1, 0);
  55. SetVehicleVirtualWorld(DealerCar[playerid],playerid+1);
  56. new szText[500];
  57. if(InDealer[playerid] == 1) {
  58. 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]);
  59. 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]);
  60. }
  61. PlayerTextDrawSetString(playerid, InfoDS, szText);
  62. PlayerTextDrawShow(playerid, InfoDS);
  63. ShowCamera(playerid);
  64. PlayerTextDrawSetPreviewModel(playerid, DSTds[4], DSModels[DealerID[playerid]][dModel]);
  65. PlayerTextDrawShow(playerid, DSTds[4]);
  66. }
  67. if(playertextid == NextCar) {
  68. if(DealerID[playerid] == TotalDealerCars[playerid]) DealerID[playerid] = 0;
  69. DealerID[playerid] += 1;
  70. DestroyVehicle(DealerCar[playerid]);
  71. DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],1474.4077,-1781.0078,13.5759,358.4933 ,DealerCarColor1[playerid],DealerCarColor2[playerid], -1, 0);
  72. SetVehicleVirtualWorld(DealerCar[playerid],playerid+1);
  73. new szText[500];
  74. if(InDealer[playerid] == 1) {
  75. 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]);
  76. 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]);
  77. }
  78. PlayerTextDrawSetString(playerid, InfoDS, szText);
  79. PlayerTextDrawShow(playerid, InfoDS);
  80. ShowCamera(playerid);
  81. PlayerTextDrawSetPreviewModel(playerid, DSTds[4], DSModels[DealerID[playerid]][dModel]);
  82. PlayerTextDrawShow(playerid, DSTds[4]);
  83. }
  84. if(playertextid == TestModel) {
  85. SCM(playerid, COLOR_YELLOW, "Ai 3 minute la dispozitie pentru a testata vehiculul.");
  86. SCM(playerid, COLOR_YELLOW, "Daca doresti sa anulezi testarea, iesi din vehicul.");
  87. TestingModel[playerid] = 1;
  88. CancelSelectTextDraw(playerid);
  89. HideDealershipTextdraws(playerid);
  90. SetCameraBehindPlayer(playerid);
  91. TogglePlayerControllable(playerid, 1);
  92. SetPlayerInterior(playerid, 0);
  93. LinkVehicleToInterior(DealerCar[playerid], 0);
  94. SetVehicleVirtualWorld(DealerCar[playerid], playerid+1);
  95. new randspawn = random(sizeof(DealerCarPos));
  96. if(DealerCarType[playerid] == 1) SetVehiclePosEx(playerid, DealerCar[playerid], DealerCarPos[randspawn][0], DealerCarPos[randspawn][1], DealerCarPos[randspawn][2]), SetVehicleZAngleEx(DealerCar[playerid], DealerCarPos[randspawn][0]);
  97. else if(DealerCarType[playerid] == 2) SetVehiclePosEx(playerid, DealerCar[playerid], 386.7731,-1520.0092,31.8887), SetVehicleZAngleEx(DealerCar[playerid], 40.7906);
  98. else if(DealerCarType[playerid] == 3) SetVehiclePosEx(playerid, DealerCar[playerid], 138.4441,-1901.8715,-0.2312), SetVehicleZAngleEx(DealerCar[playerid], 177.5421);
  99. else if(DealerCarType[playerid] == 4) SetVehiclePosEx(playerid, DealerCar[playerid], 2121.3301,-2449.9683,13.5307), SetVehicleZAngleEx(DealerCar[playerid], 146.3989);
  100. else if(DealerCarType[playerid] == 5) SetVehiclePosEx(playerid, DealerCar[playerid], 386.7731,-1520.0092,32.9033), SetVehicleZAngleEx(DealerCar[playerid], 40.7906);
  101. PutPlayerInVehicleEx(playerid, DealerCar[playerid], 0);
  102. defer CancelTestDrive(playerid);
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement