Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. CMD:loadplane(playerid, params[]) {
  2. new vehicleid = GetPlayerVehicleID(playerid);
  3. if(vehicleid == CrateIslandVehicles[2] || vehicleid == CrateIslandVehicles[3] ||vehicleid == CrateIslandVehicles[4] || GetVehicleModel(vehicleid) == 530)
  4. {
  5. if(CrateVehicleLoad[vehicleid][vForkLoaded])
  6. {
  7. new PlaneFound, FreeSlot;//, string[128];
  8. PlaneFound = INVALID_VEHICLE_ID;
  9. FreeSlot = -1;
  10. new Float:vx, Float:vy, Float:vz;
  11. for(new i = 0; i < sizeof(CrateIslandVehicles); i++)
  12. {
  13. GetVehiclePos(CrateIslandVehicles[i], vx, vy, vz);
  14. vy -= float(12);
  15. if(IsPlayerInRangeOfPoint(playerid, 6, vx, vy, vz))
  16. {
  17. if(GetVehicleModel(CrateIslandVehicles[i]) == 592)
  18. {
  19. PlaneFound = CrateIslandVehicles[i];
  20. break;
  21. }
  22. }
  23. }
  24. if(PlaneFound != INVALID_VEHICLE_ID)
  25. {
  26. for(new i = 0; i < 6; i++)
  27. {
  28. if(CrateVehicleLoad[PlaneFound][vCrateID][i] == -1)
  29. {
  30. FreeSlot = i;
  31. break;
  32. }
  33. }
  34. }
  35. if(PlaneFound == INVALID_VEHICLE_ID) return SendClientMessageEx(playerid, COLOR_GRAD2, "You're not near a plane!");
  36. if(FreeSlot == -1) return SendClientMessageEx(playerid, COLOR_GRAD2, "The Plane is fully loaded!");
  37. DestroyObject(CrateVehicleLoad[vehicleid][vForkObject]);
  38. CrateVehicleLoad[vehicleid][vForkLoaded] = 0;
  39. CrateVehicleLoad[PlaneFound][vCrateID][FreeSlot] = CrateVehicleLoad[vehicleid][vCrateID][0];
  40. CrateVehicleLoad[vehicleid][vCrateID][0] = -1;
  41. SendClientMessageEx(playerid, COLOR_GRAD2, "You loaded a crate onto the plane!");
  42. }
  43. else
  44. {
  45.  
  46. SendClientMessageEx(playerid, COLOR_GRAD2, "You don't have a crate loaded!");
  47. return 1;
  48.  
  49. }
  50. }
  51. else
  52. {
  53. return SendClientMessageEx(playerid, COLOR_GRAD2, "You're not in a forklift!");
  54. }
  55. return 1;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement