Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. YCMD:park(playerid, params[], help) {
  2. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "You aren't in your car.");
  3. if(IsPlayerInRangeOfPoint(playerid, 50, 1672.9985,1447.9572,10.7867)) return SendClientMessage(playerid, COLOR_LIGHTGREEN3,"Nu ai voie sa parchezi in jurul spawn-ului.");
  4. new engine,lights,alarm,doors,bonnet,boot,objective;
  5. new Float:x,Float:y,Float:z,Float:a,idcar=-1;
  6. new getcarid = GetPlayerVehicleID(playerid), interiorr = GetPlayerInterior(playerid), virtuall = GetPlayerVirtualWorld(playerid);
  7. GetVehiclePos(getcarid, x, y, z);
  8. GetVehicleZAngle(getcarid, a);
  9. for(new vv; vv < MAX_PERSONAL_VEHICLES; vv++)
  10. {
  11. if(getcarid == playerVariables[playerid][pCarID][vv]) {
  12. idcar = vv;
  13. }
  14. }
  15. if(idcar == -1) return SendClientMessage(playerid, COLOR_WHITE, "You aren't in your car.");
  16. if(getcarid == playerVariables[playerid][pCarID][idcar]) {
  17. new Float:health2;
  18. GetVehicleHealth(getcarid, health2);
  19. if(health2 < 500.0 || vehEngine[getcarid] == 1 && !IsABike(getcarid)) return SCM(playerid,COLOR_GREY,"You need to stop the engine first. Also, your car needs to be reapaired first (more than 500 car health).");
  20. cUpdate(playerid, idcar, cModsx);
  21. cUpdate(playerid, idcar, cPaintJx);
  22. LoadCar(playerid);
  23. playerVariables[playerid][pCarLocX][idcar] = x;
  24. playerVariables[playerid][pCarLocY][idcar] = y;
  25. playerVariables[playerid][pCarLocZ][idcar] = z;
  26. playerVariables[playerid][pCarAngle][idcar] = a;
  27. DestroyVehicle(playerVariables[playerid][pCarID][idcar]);
  28. playerVariables[playerid][pCarID][idcar] = CreateVehicle(playerVariables[playerid][pCarModel][idcar],playerVariables[playerid][pCarLocX][idcar],playerVariables[playerid][pCarLocY][idcar],playerVariables[playerid][pCarLocZ][idcar]+1.0,playerVariables[playerid][pCarAngle][idcar],playerVariables[playerid][pCarColor1][idcar],playerVariables[playerid][pCarColor2][idcar],-1);
  29. UpdateVehicleDamageStatus(playerVariables[playerid][pCarID][idcar], playerVariables[playerid][pCarDamage1][idcar], playerVariables[playerid][pCarDamage2][idcar], playerVariables[playerid][pCarDamage3][idcar], playerVariables[playerid][pCarDamage4][idcar]);
  30. Gas[playerVariables[playerid][pCarID][idcar]] = playerVariables[playerid][pCarGas][idcar];
  31. SetVehicleNumberPlate(playerVariables[playerid][pCarID][idcar], CarPlate[playerid][idcar]);
  32. SetVehicleHealth(playerVariables[playerid][pCarID][idcar], health2);
  33. LinkVehicleToInterior(playerVariables[playerid][pCarID][idcar], interiorr);
  34. SetVehicleVirtualWorld(playerVariables[playerid][pCarID][idcar], virtuall);
  35. vehEngine[playerVariables[playerid][pCarID][idcar]] = 0;
  36. vehRadio[playerVariables[playerid][pCarID][idcar]] = 0;
  37. GetVehicleParamsEx(playerVariables[playerid][pCarID][idcar],engine,lights,alarm,doors,bonnet,boot,objective);
  38. SetVehicleParamsEx(playerVariables[playerid][pCarID][idcar],VEHICLE_PARAMS_OFF,lights,alarm,playerVariables[playerid][pCarLock][idcar],bonnet,boot,objective);
  39. SetPVarInt(playerid, "Engine", 0);
  40. cUpdate(playerid, idcar, cLocationxx);
  41. cUpdate(playerid, idcar, cLocationyx);
  42. cUpdate(playerid, idcar, cLocationzx);
  43. cUpdate(playerid, idcar, cAnglex);
  44. SetTimerEx("ModPVehicle", 1000, false, "id", playerid, idcar);
  45. if(strlen(CarVipName[playerid][idcar]) > 0) SetVipText(playerid, idcar);
  46. SendClientMessage(playerid, COLOR_DARKPINK, "Masina parcata. Pentru a respawna masina aici, foloseste /v.");
  47. return 1;
  48. }
  49. return 1;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement