Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(clickedid == TD_control_valve[1])
- {
- new
- Float:position_object_x,
- Float:position_object_y,
- Float:position_object_z,
- Float:position_object_rot_x,
- Float:position_object_rot_y,
- Float:position_object_rot_z;
- GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
- GetObjectRot(gObjectValve, position_object_rot_x, position_object_rot_y, position_object_rot_z);
- MoveObject(gObjectValve, position_object_x, position_object_y, position_object_z, 1.004, position_object_rot_x, position_object_rot_y, position_object_rot_z-1.0000);
- return true;
- }
- if(clickedid == TD_control_valve[2])
- {
- new
- Float:position_object_x,
- Float:position_object_y,
- Float:position_object_z,
- Float:position_object_rot_x,
- Float:position_object_rot_y,
- Float:position_object_rot_z;
- GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
- GetObjectRot(gObjectValve, position_object_rot_x, position_object_rot_y, position_object_rot_z);
- MoveObject(gObjectValve, position_object_x, position_object_y, position_object_z, 1.004, position_object_rot_x, position_object_rot_y, position_object_rot_z+1.0000);
- return true;
- }
- if(clickedid == TD_control_valve[3])
- {
- new
- Float:position_object_x,
- Float:position_object_y,
- Float:position_object_z;
- GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
- if(position_object_z <= 19.1862)
- return true;
- MoveObject(gObjectValve, position_object_x, position_object_y, position_object_z-2.0000,1.004);
- return true;
- }
- if(clickedid == TD_control_valve[4])
- {
- new
- Float:position_object_x,
- Float:position_object_y,
- Float:position_object_z;
- GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
- if(position_object_z >= 50.9910)
- return true;
- MoveObject(gObjectValve, position_object_x, position_object_y, position_object_z+2.0000,1.004);
- return true;
- }
- if(clickedid == TD_control_valve[5])
- {
- new
- Float:position_object_x,
- Float:position_object_y,
- Float:position_object_z;
- GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
- if(!GetPVarInt(playerid,!"hook"))
- {
- if(!(position_object_z >= 17.1862 && position_object_z <= 23.0000))
- return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Âåð¸âêà îò êðàíà äîëæíà áûòü ðÿäîì ñ êîíòåéíåðîì!");
- if(GetPVarInt(playerid,!"unloading") > gettime())
- return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Êîíòåéíåð åùå íå çàãðóæåí, æäèòå!");
- DisablePlayerCheckpoint(playerid);
- AttachObjectToObject(gObjectContainer, gObjectValve, -0.08413, 39.64088, -4.28904, 0.0, 0.0, 0.0, 1);
- SetPlayerRaceCheckpoint(playerid,2,1272.9691,-1243.0708,34.1926, 1272.9691,-1243.0708,34.1926,5.0);
- SetPVarInt(playerid, !"hook",1);
- SendClientMessage(playerid, -1, !"Ïîäíèìèòå êîíòåéíåð ñ èíñòðóìåíòàìè è ñòðîèòåëüíûì ìàòåðèàëîì ðàáî÷èì íà âåðõíèé ýòàæ.");
- }
- else if(GetPVarInt(playerid,!"hook") == 1)
- {
- if(!(position_object_z >= 37.0000 && position_object_z <= 41.0000))
- return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Êîíòåéíåð äîëæåí íàõîäèòüñÿ íà âåðõíåì ýòàæå, ðÿäîì ñ ìåòêîé!");
- DestroyObject(gObjectContainer);
- SetPVarInt(playerid,!"hook",2);
- gObjectContainer = CreateObject(3565, 1272.93335, -1237.30164, 34.51420, 0.00000, 0.00000, 53.64660);
- DisablePlayerRaceCheckpoint(playerid);
- SendClientMessage(playerid, -1, !"Îòëè÷íî! Ïîäîæäèòå ïîêà ðàáî÷èå ðàçãðóçÿò êîíòåéíåð.");
- SetPVarInt(playerid,!"unloading",gettime() + 10);
- }
- else if(GetPVarInt(playerid,!"hook") == 2)
- {
- if(!(position_object_z >= 37.0000 && position_object_z <= 39.0000))
- return SendClientMessage(playerid, -1, !"[x] {FFFFFF}Êîíòåéíåð äîëæåí íàõîäèòüñÿ íà âåðõíåì ýòàæå, ðÿäîì ñ ìåòêîé!");
- if(GetPVarInt(playerid,!"unloading") > gettime())
- return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Êîíòåéíåð åùå íå ðàçãðóæåí, æäèòå!");
- AttachObjectToObject(gObjectContainer, gObjectValve, -0.08413, 39.64088, -4.28904, 0.0, 0.0, 0.0, 1);
- SetPlayerCheckpoint(playerid, 1277.88879, -1259.25049, 13.90209, 6.0);
- SendClientMessage(playerid, -1, !"Ñïóñòèòå êîíòåéíåð äëÿ çàãðóçêè ñòðîé ìàòåðèàëàìè.");
- SetPVarInt(playerid, !"hook",3);
- }
- else if(GetPVarInt(playerid,!"hook") == 3)
- {
- if(!(position_object_z >= 17.1862 && position_object_z <= 23.0000))
- return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Êîíòåéíåð äîëæåí íàõîäèòüñÿ ó ìåñòà çàãðóçêè!");
- DestroyObject(gObjectContainer);
- gObjectContainer = CreateObject(3565, 1277.88879, -1259.25049, 13.90209, 0.00000, 0.00000, 53.64665);
- DeletePVar(playerid, !"hook");
- DisablePlayerCheckpoint(playerid);
- SetPVarInt(playerid, !"unloading",gettime() + 10);
- }
- }
- if(clickedid == TD_control_valve[6])
- {
- for(new i; i < 7; i++) TextDrawHideForPlayer(playerid, TD_control_valve[i]);
- CancelSelectTextDraw(playerid);
- SetCameraBehindPlayer(playerid);
- DisablePlayerCheckpoint(playerid);
- DisablePlayerRaceCheckpoint(playerid);
- DestroyObject(gObjectContainer);
- DestroyObject(gObjectValve);
- gObjectContainer = CreateObject(3565, 1277.88879, -1259.25049, 13.90209, 0.00000, 0.00000, 53.64665);
- gObjectValve = CreateObject(1388, 1238.44958, -1258.26196, 56.96154, 0.00000, 0.00000, -62.00000);
- AttachObjectToObject(gObjectVehicle, gObjectValve, 0.0675, 39.6124, 4.0773, 0.0, 0.0, 0.0, 1);
- valve_busy = false;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement