Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:loadplane(playerid, params[]) {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(vehicleid == CrateIslandVehicles[2] || vehicleid == CrateIslandVehicles[3] ||vehicleid == CrateIslandVehicles[4] || GetVehicleModel(vehicleid) == 530)
- {
- if(CrateVehicleLoad[vehicleid][vForkLoaded])
- {
- new PlaneFound, FreeSlot;//, string[128];
- PlaneFound = INVALID_VEHICLE_ID;
- FreeSlot = -1;
- new Float:vx, Float:vy, Float:vz;
- for(new i = 0; i < sizeof(CrateIslandVehicles); i++)
- {
- GetVehiclePos(CrateIslandVehicles[i], vx, vy, vz);
- vy -= float(12);
- if(IsPlayerInRangeOfPoint(playerid, 6, vx, vy, vz))
- {
- if(GetVehicleModel(CrateIslandVehicles[i]) == 592)
- {
- PlaneFound = CrateIslandVehicles[i];
- break;
- }
- }
- }
- if(PlaneFound != INVALID_VEHICLE_ID)
- {
- for(new i = 0; i < 6; i++)
- {
- if(CrateVehicleLoad[PlaneFound][vCrateID][i] == -1)
- {
- FreeSlot = i;
- break;
- }
- }
- }
- if(PlaneFound == INVALID_VEHICLE_ID) return SendClientMessageEx(playerid, COLOR_GRAD2, "You're not near a plane!");
- if(FreeSlot == -1) return SendClientMessageEx(playerid, COLOR_GRAD2, "The Plane is fully loaded!");
- DestroyObject(CrateVehicleLoad[vehicleid][vForkObject]);
- CrateVehicleLoad[vehicleid][vForkLoaded] = 0;
- CrateVehicleLoad[PlaneFound][vCrateID][FreeSlot] = CrateVehicleLoad[vehicleid][vCrateID][0];
- CrateVehicleLoad[vehicleid][vCrateID][0] = -1;
- SendClientMessageEx(playerid, COLOR_GRAD2, "You loaded a crate onto the plane!");
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_GRAD2, "You don't have a crate loaded!");
- return 1;
- }
- }
- else
- {
- return SendClientMessageEx(playerid, COLOR_GRAD2, "You're not in a forklift!");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement