Oblivion_UFF

here

Mar 21st, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. COMMAND:lock(playerid, params[])
  2. {
  3. if (playerData[playerid][playerLoggedIn])
  4. {
  5. new
  6. vid,
  7. query[400]
  8. ;
  9.  
  10. new
  11. iEngine, iLights, iAlarm,
  12. iDoors, iBonnet, iBoot,
  13. iObjective,
  14. found = 0, Float:Pos[3],maxVehicles
  15. ;
  16. if (playerData[playerid][playerVIPLevel] >= 1)
  17. {
  18. maxVehicles = VIP_MAX_VEHICLES;
  19. }
  20. else
  21. {
  22. maxVehicles = PLAYER_MAX_VEHICLES;
  23. }
  24.  
  25.  
  26. for(vid = 0; vid < maxVehicles; vid++)
  27. {
  28.  
  29. GetVehiclePos(vid, Pos[0],Pos[1],Pos[2]);
  30. if(IsPlayerInRangeOfPoint(playerid, 2.5, Pos[0],Pos[1],Pos[2]) && VehicleInfo[vid][vOwned])
  31. {
  32. found = 1;
  33. break;
  34.  
  35. }
  36. }
  37.  
  38. if(found == 0) return SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER] {FFFFFF} You need to be in a vehicle or near any vehicle");
  39.  
  40. if(VehicleInfo[vid][vOwner] != playerData[playerid][actualID])
  41. {
  42. return SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER] {FFFFFF}You cannot lock/unlock another player's vehicle.");
  43. }
  44. else
  45. {
  46.  
  47. if(VehicleInfo[vid][vLocked])
  48. {
  49. format(query, sizeof(query), "UPDATE `vehicles` SET `locked` = '0' WHERE `id` = '%i'", playerData[playerid][actualID]);
  50. VehicleInfo[vid][vLocked] = !!0;
  51. GetVehicleParamsEx(vid, iEngine, iLights, iAlarm, iDoors, iBonnet, iBoot, iObjective);
  52. SetVehicleParamsEx(vid, iEngine, iLights, iAlarm, 0, iBonnet, iBoot, 0);
  53. SendClientMessage(playerid, COLOR_WHITE, "{58D3F7}[VEHICLE] {FFFFFF}Your vehicle has been {FFDC2E}unlocked{FFFFFF}.");
  54. }
  55. else
  56. {
  57. format(query, sizeof(query), "UPDATE `vehicles` SET `locked` = '1' WHERE `id` = '%i'", playerData[playerid][actualID]);
  58. VehicleInfo[vid][vLocked] = !!1;
  59. GetVehicleParamsEx(vid, iEngine, iLights, iAlarm, iDoors, iBonnet, iBoot, iObjective);
  60. SetVehicleParamsEx(vid, iEngine, iLights, iAlarm, 1, iBonnet, iBoot, 0);
  61. SendClientMessage(playerid, COLOR_WHITE, "{58D3F7}[VEHICLE] {FFFFFF}Your vehicle has been {FFDC2E}locked{FFFFFF}.");
  62. }
  63. db_query(DB:VEHICLESDB, query);
  64. new debugmsg[200];
  65. format(debugmsg, sizeof(debugmsg), "Tried to lock DB ID: %i", i);
  66. print(debugmsg);
  67. }
  68.  
  69. }
  70. return 1;
  71. }
Add Comment
Please, Sign In to add comment