Guest User

Untitled

a guest
May 10th, 2021
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.01 KB | None | 0 0
  1. function LockCarFunction(playerid) {
  2. new
  3. string[64],
  4. engine,lights,alarm,doors,bonnet,boot,objective,
  5. idd, car;
  6.  
  7. if(IsPlayerInAnyVehicle(playerid)) car = GetPlayerVehicleID(playerid);
  8. else car = GetClosestVehicle(playerid);
  9. if(car == INVALID_VEHICLE_ID) return 0;
  10. else if(!IsPlayerNearVehicle(playerid, car, 5) && !IsABoat(car)) return 0;
  11. else if(!IsPlayerNearVehicle(playerid, car, 10) && IsABoat(car)) return 0;
  12. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  13.  
  14. // job
  15. if(JobWorking[playerid] == 1 && JobVehicle[playerid] == car) {
  16. if(doors == 1) {
  17. format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
  18. GameTextForPlayer(playerid, string, 3000, 4);
  19. SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
  20. }
  21. else {
  22. format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
  23. GameTextForPlayer(playerid, string, 3000, 4);
  24. SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
  25. }
  26. return 1;
  27. }
  28.  
  29. // key
  30. if(VehicleKey[playerid] != 0 && VehicleKey[playerid] == car) {
  31. if(CarInfo[idd][cLock] == 0) {
  32. CarInfo[idd][cLock] = 1;
  33. SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
  34. format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[CarInfo[idd][cModel]-400]);
  35. GameTextForPlayer(playerid, string, 5000, 4);
  36. }
  37. else {
  38. CarInfo[idd][cLock] = 0;
  39. SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
  40. format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[CarInfo[idd][cModel]-400]);
  41. GameTextForPlayer(playerid, string, 5000, 4);
  42. }
  43. mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Lockk='%d' WHERE ID=%d", CarInfo[idd][cLock], idd);
  44. mysql_tquery(SQL, string, "", "");
  45. return 1;
  46. }
  47.  
  48. // rent
  49. if(HireCar[playerid] == car) {
  50. if(doors == 0) {
  51. SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,1,bonnet,boot,objective);
  52. format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(HireCar[playerid])-400]);
  53. GameTextForPlayer(playerid, string, 5000, 4);
  54. }
  55. else if(doors == 1) {
  56. SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,0,bonnet,boot,objective);
  57. format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(HireCar[playerid])-400]);
  58. GameTextForPlayer(playerid, string, 5000, 4);
  59. }
  60. return 1;
  61. }
  62.  
  63. // personal
  64. if(GetVehicles(playerid) == 0) return SendClientMessage(playerid, COLOR_LGREEN, "Eroare: Nu ai un vehicul personal!");
  65. idd = FindSpawnID(car);
  66. if(idd == 0) return 0;
  67. new succes;
  68. for(new i = 0; i < 10; i++) {
  69. if(PlayerInfo[playerid][pCarKey][i] == idd && idd != 0) succes = 1;
  70. }
  71. if(succes == 0) return 0;
  72.  
  73. if(CarInfo[idd][cLock] == 0) {
  74. CarInfo[idd][cLock] = 1;
  75. //SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
  76. format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
  77. GameTextForPlayer(playerid, string, 5000, 4);
  78. }
  79. else {
  80. CarInfo[idd][cLock] = 0;
  81. //SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
  82. format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
  83. GameTextForPlayer(playerid, string, 5000, 4);
  84. }
  85. mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Lockk='%d' WHERE ID=%d", CarInfo[idd][cLock], idd);
  86. mysql_tquery(SQL, string, "", "");
  87. return 1;
  88. }
  89.  
  90.  
  91. // Daca nu ai strmatch
  92.  
  93. stock strmatch(const String1[], const String2[])
  94. {
  95. if((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1))) return true;
  96. else return false;
  97. }
  98.  
  99. // Functia onplayerentervehicle
  100.  
  101. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  102. {
  103. new id = FindSpawnID(vehicleid);
  104. if(id && !strmatch(GetName(playerid), CarInfo[id][cOwner]))
  105. {
  106. new Float: x, Float: y, Float: z;
  107. GetPlayerPos(playerid, x, y, z);
  108. SetPlayerPos(playerid, x, y, z);
  109. }
  110. return 1;
  111. }
Advertisement
Add Comment
Please, Sign In to add comment