Advertisement
Guest User

Untitled

a guest
Sep 9th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. YCMD:park(playerid, params[], help) {
  2. new car = GetPlayerVehicleID(playerid);
  3. new CarInfo[x][cVirtualWorld] = GetPlayerVirtualWorld(playerid);
  4. if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_GREY, "Nu esti in vehiculul tau.");
  5. if(GetVehicles(playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu ai un vehicul personal!");
  6. if(PersonalCar(playerid) == -1) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu esti in unul dintre vehiculele tale personale!");
  7. if(GetPlayerState(playerid) != 2) return SCM(playerid, COLOR_LGREEN, "* Trebuie sa fii la volan pentru a putea folosi aceasta comanda!");
  8. new idd = PersonalCar(playerid);
  9. new Float: vhp;
  10. GetVehicleHealth(car, vhp);
  11. if(vhp < 800) return SCM(playerid, COLOR_GREY, "Nu poti parca masina cand are sub 800 'viata'!");
  12. if(PlayerToPoint(150.0, playerid, 1716.9065,-1902.4526,13.5661)) return SCM(playerid, -1, "Nu poti parca o masina in jurul spawn-ului.");
  13. new Float:x, Float:y, Float:z, Float:a;
  14. CheckVehicle(CarInfo[idd][Spawned]);
  15. saveTuning(playerid, CarInfo[idd][Spawned]);
  16. GetVehiclePos(car, x, y, z);
  17. GetVehicleZAngle(car, a);
  18. CarInfo[idd][cLocationx] = x;
  19. CarInfo[idd][cLocationy] = y;
  20. CarInfo[idd][cLocationz] = z;
  21. CarInfo[idd][cAngle] = a;
  22. VehicleOwned[CarInfo[idd][Spawned]] = 0;
  23. VehicleSQL[CarInfo[idd][Spawned]] = 0;
  24.  
  25. DestroyVehicle(car);
  26.  
  27. if(CarInfo[idd][cNeon] != 0) {
  28. DestroyDynamicObject(neon[0][CarInfo[idd][Spawned]]);
  29. DestroyDynamicObject(neon[1][CarInfo[idd][Spawned]]);
  30. neon[0][CarInfo[idd][Spawned]] = 0;
  31. neon[1][CarInfo[idd][Spawned]] = 0;
  32. }
  33. if(strlen(CarInfo[idd][cText]) >= 3) {
  34. DestroyDynamicObject(nameobject[CarInfo[idd][Spawned]]);
  35. }
  36. CarInfo[idd][Spawned] = CreateVehicleEx(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],CarInfo[idd][cColorOne],CarInfo[idd][cColorTwo],-1);
  37. VehicleOwned[CarInfo[idd][Spawned]] = CarInfo[idd][Spawned];
  38. VehicleSQL[CarInfo[idd][Spawned]] = idd;
  39. if(CarInfo[idd][cNeon] != 0) {
  40. new h = CarInfo[idd][Spawned];
  41. if(CarInfo[idd][cNeon] == 1)
  42. {
  43. neon[0][h] = CreateDynamicObject(18648,0,0,0,0,0,0);
  44. neon[1][h] = CreateDynamicObject(18648,0,0,0,0,0,0);
  45. }
  46. else if(CarInfo[idd][cNeon] == 2)
  47. {
  48. neon[0][h] = CreateDynamicObject(18649,0,0,0,0,0,0);
  49. neon[1][h] = CreateDynamicObject(18649,0,0,0,0,0,0);
  50. }
  51. else if(CarInfo[idd][cNeon] == 3)
  52. {
  53. neon[0][h] = CreateDynamicObject(18650,0,0,0,0,0,0);
  54. neon[1][h] = CreateDynamicObject(18650,0,0,0,0,0,0);
  55. }
  56. else if(CarInfo[idd][cNeon] == 4)
  57. {
  58. neon[0][h] = CreateDynamicObject(18652,0,0,0,0,0,0);
  59. neon[1][h] = CreateDynamicObject(18652,0,0,0,0,0,0);
  60. }
  61. else if(CarInfo[idd][cNeon] == 5)
  62. {
  63. neon[0][h] = CreateDynamicObject(18651,0,0,0,0,0,0);
  64. neon[1][h] = CreateDynamicObject(18651,0,0,0,0,0,0);
  65. }
  66. else if(CarInfo[idd][cNeon] == 6)
  67. {
  68. neon[0][h] = CreateDynamicObject(18647,0,0,0,0,0,0);
  69. neon[1][h] = CreateDynamicObject(18647,0,0,0,0,0,0);
  70. }
  71. AttachDynamicObjectToVehicle(neon[0][h], h, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  72. AttachDynamicObjectToVehicle(neon[1][h], h, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  73. }
  74. attach_vip_text(idd);
  75.  
  76. SetTunning(idd);
  77. SetVehicleNumberPlate(CarInfo[idd][Spawned], CarInfo[idd][cLicense]);
  78. saveCar(idd);
  79. new Float: Pos[3];
  80. GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  81. CarInfo[idd][cLastPos][0] = Pos[0];
  82. CarInfo[idd][cLastPos][1] = Pos[1];
  83. CarInfo[idd][cLastPos][2] = Pos[2];
  84. return 1;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement