Advertisement
Guest User

Untitled

a guest
May 11th, 2021
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.17 KB | None | 0 0
  1. stock ShowPlayerVehicle(playerid) {
  2. new szTitle[180], szDialog[1300], szDialog2[1300], vstatus[1024];
  3. if(GetVehicles(playerid) == 0) return SendClientMessage(playerid, COLOR_LGREEN, "Eroare: Nu ai un vehicul personal!");
  4. format(szTitle, sizeof(szTitle), "Vehicles (%d/%d)", GetVehicles(playerid), TotalSlots(playerid));
  5. for(new i = 0; i < 10; i++) {
  6. if(i < 3) {
  7. if(PlayerInfo[playerid][pCarKey][i] != 0) {
  8. new car = PlayerInfo[playerid][pCarKey][i];
  9. if(IsVehicleOccupied(CarInfo[car][Spawned])) format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
  10. else if(CarInfo[car][Spawned] > 0) format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
  11. else format(vstatus, sizeof(vstatus), "{FF0000}(Despawnat){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
  12. format(szDialog, sizeof(szDialog), "%s\n", vstatus);
  13. strcat(szDialog2, szDialog);
  14. }
  15. else strcat(szDialog2, "{FFD857}<slot liber>\n"), sVehicle[i][playerid] = 0;
  16. }
  17. else {
  18. if(PlayerInfo[playerid][pCarKey][i] != 0) {
  19. new car = PlayerInfo[playerid][pCarKey][i];
  20. if(IsVehicleOccupied(CarInfo[car][Spawned])) format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
  21. else if(CarInfo[car][Spawned] > 0) format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
  22. else format(vstatus, sizeof(vstatus), "{FF0000}(Despawnat){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
  23. format(szDialog, sizeof(szDialog), "%s\n", vstatus);
  24. strcat(szDialog2, szDialog);
  25. }
  26. else if(PlayerInfo[playerid][pSlot][i-2] == 1) strcat(szDialog2, "{FFD857}<slot liber>\n"), sVehicle[i][playerid] = 0;
  27. }
  28. }
  29. ShowPlayerDialog(playerid, DIALOG_GARAGE, DIALOG_STYLE_LIST, szTitle, szDialog2, "Ok", "Exit");
  30. return 1;
  31. }
  32.  
  33. stock SpawnPlayerCar(dbid) {
  34. new string[180];
  35. new engine,lights,alarm,doors,bonnet,boot,objective;
  36. if(dbid != 0) {
  37. if(CarInfo[dbid][Confiscated] == 1) return 1;
  38. CarInfo[dbid][Spawned] = CreateVehicleEx(CarInfo[dbid][cModel],CarInfo[dbid][cLocationx],CarInfo[dbid][cLocationy],CarInfo[dbid][cLocationz],CarInfo[dbid][cAngle],CarInfo[dbid][cColorOne],CarInfo[dbid][cColorTwo],-1);
  39.  
  40. VehicleOwned[CarInfo[dbid][Spawned]] = CarInfo[dbid][Spawned];
  41. VehicleSQL[CarInfo[dbid][Spawned]] = dbid;
  42.  
  43. attach_vip_text(dbid);
  44. if(CarInfo[dbid][cNeon] != 0) {
  45. new h = CarInfo[dbid][Spawned];
  46. if(CarInfo[dbid][cNeon] == 1) {
  47. neon[0][h] = CreateDynamicObject(18648,0,0,0,0,0,0);
  48. neon[1][h] = CreateDynamicObject(18648,0,0,0,0,0,0);
  49. }
  50. else if(CarInfo[dbid][cNeon] == 2) {
  51. neon[0][h] = CreateDynamicObject(18649,0,0,0,0,0,0);
  52. neon[1][h] = CreateDynamicObject(18649,0,0,0,0,0,0);
  53. }
  54. else if(CarInfo[dbid][cNeon] == 3) {
  55. neon[0][h] = CreateDynamicObject(18650,0,0,0,0,0,0);
  56. neon[1][h] = CreateDynamicObject(18650,0,0,0,0,0,0);
  57. }
  58. else if(CarInfo[dbid][cNeon] == 4) {
  59. neon[0][h] = CreateDynamicObject(18652,0,0,0,0,0,0);
  60. neon[1][h] = CreateDynamicObject(18652,0,0,0,0,0,0);
  61. }
  62. else if(CarInfo[dbid][cNeon] == 5) {
  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[dbid][cNeon] == 6) {
  67. neon[0][h] = CreateDynamicObject(18647,0,0,0,0,0,0);
  68. neon[1][h] = CreateDynamicObject(18647,0,0,0,0,0,0);
  69. }
  70. AttachDynamicObjectToVehicle(neon[0][h], h, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  71. AttachDynamicObjectToVehicle(neon[1][h], h, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  72. }
  73.  
  74. Gas[CarInfo[dbid][Spawned]] = CarInfo[dbid][cFuel];
  75. GetVehicleParamsEx(CarInfo[dbid][Spawned],engine,lights,alarm,doors,bonnet,boot,objective);
  76. SetVehicleParamsEx(CarInfo[dbid][Spawned],0,lights,alarm,CarInfo[dbid][cLock],bonnet,boot,objective);
  77. new carid = CarInfo[dbid][Spawned];
  78. if(CarInfo[dbid][mod0] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod0]);
  79. if(CarInfo[dbid][mod1] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod1]);
  80. if(CarInfo[dbid][mod2] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod2]);
  81. if(CarInfo[dbid][mod3] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod3]);
  82. if(CarInfo[dbid][mod4] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod4]);
  83. if(CarInfo[dbid][mod5] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod5]);
  84. if(CarInfo[dbid][mod7] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod7]);
  85. if(CarInfo[dbid][mod8] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod8]);
  86. if(CarInfo[dbid][mod9] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod9]);
  87. if(CarInfo[dbid][mod10] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod10]);
  88. if(CarInfo[dbid][mod11] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod11]);
  89. if(CarInfo[dbid][mod12] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod12]);
  90. if(CarInfo[dbid][mod13] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod13]);
  91. SetVehicleNumberPlate(carid,CarInfo[dbid][cLicense]);
  92. mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Spawned='%d' WHERE ID=%d", CarInfo[dbid][Spawned], dbid);
  93. mysql_tquery(SQL, string, "", "");
  94. }
  95. return 1;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement