Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.40 KB | None | 0 0
  1. if(clickedid == TD_control_valve[1])
  2. {
  3. new
  4. Float:position_object_x,
  5. Float:position_object_y,
  6. Float:position_object_z,
  7.  
  8. Float:position_object_rot_x,
  9. Float:position_object_rot_y,
  10. Float:position_object_rot_z;
  11.  
  12. GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
  13. GetObjectRot(gObjectValve, position_object_rot_x, position_object_rot_y, position_object_rot_z);
  14. 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);
  15. return true;
  16. }
  17. if(clickedid == TD_control_valve[2])
  18. {
  19. new
  20. Float:position_object_x,
  21. Float:position_object_y,
  22. Float:position_object_z,
  23.  
  24. Float:position_object_rot_x,
  25. Float:position_object_rot_y,
  26. Float:position_object_rot_z;
  27.  
  28. GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
  29. GetObjectRot(gObjectValve, position_object_rot_x, position_object_rot_y, position_object_rot_z);
  30. 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);
  31. return true;
  32. }
  33. if(clickedid == TD_control_valve[3])
  34. {
  35. new
  36. Float:position_object_x,
  37. Float:position_object_y,
  38. Float:position_object_z;
  39.  
  40. GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
  41. if(position_object_z <= 19.1862)
  42. return true;
  43. MoveObject(gObjectValve, position_object_x, position_object_y, position_object_z-2.0000,1.004);
  44. return true;
  45. }
  46. if(clickedid == TD_control_valve[4])
  47. {
  48. new
  49. Float:position_object_x,
  50. Float:position_object_y,
  51. Float:position_object_z;
  52.  
  53. GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
  54. if(position_object_z >= 50.9910)
  55. return true;
  56. MoveObject(gObjectValve, position_object_x, position_object_y, position_object_z+2.0000,1.004);
  57. return true;
  58. }
  59. if(clickedid == TD_control_valve[5])
  60. {
  61. new
  62. Float:position_object_x,
  63. Float:position_object_y,
  64. Float:position_object_z;
  65.  
  66. GetObjectPos(gObjectValve, position_object_x, position_object_y, position_object_z);
  67. if(!GetPVarInt(playerid,!"hook"))
  68. {
  69. if(!(position_object_z >= 17.1862 && position_object_z <= 23.0000))
  70. return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Âåð¸âêà îò êðàíà äîëæíà áûòü ðÿäîì ñ êîíòåéíåðîì!");
  71.  
  72. if(GetPVarInt(playerid,!"unloading") > gettime())
  73. return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Êîíòåéíåð åùå íå çàãðóæåí, æäèòå!");
  74.  
  75. DisablePlayerCheckpoint(playerid);
  76. AttachObjectToObject(gObjectContainer, gObjectValve, -0.08413, 39.64088, -4.28904, 0.0, 0.0, 0.0, 1);
  77. SetPlayerRaceCheckpoint(playerid,2,1272.9691,-1243.0708,34.1926, 1272.9691,-1243.0708,34.1926,5.0);
  78. SetPVarInt(playerid, !"hook",1);
  79. SendClientMessage(playerid, -1, !"Ïîäíèìèòå êîíòåéíåð ñ èíñòðóìåíòàìè è ñòðîèòåëüíûì ìàòåðèàëîì ðàáî÷èì íà âåðõíèé ýòàæ.");
  80. }
  81. else if(GetPVarInt(playerid,!"hook") == 1)
  82. {
  83. if(!(position_object_z >= 37.0000 && position_object_z <= 41.0000))
  84. return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Êîíòåéíåð äîëæåí íàõîäèòüñÿ íà âåðõíåì ýòàæå, ðÿäîì ñ ìåòêîé!");
  85.  
  86. DestroyObject(gObjectContainer);
  87. SetPVarInt(playerid,!"hook",2);
  88. gObjectContainer = CreateObject(3565, 1272.93335, -1237.30164, 34.51420, 0.00000, 0.00000, 53.64660);
  89. DisablePlayerRaceCheckpoint(playerid);
  90. SendClientMessage(playerid, -1, !"Îòëè÷íî! Ïîäîæäèòå ïîêà ðàáî÷èå ðàçãðóçÿò êîíòåéíåð.");
  91. SetPVarInt(playerid,!"unloading",gettime() + 10);
  92. }
  93. else if(GetPVarInt(playerid,!"hook") == 2)
  94. {
  95. if(!(position_object_z >= 37.0000 && position_object_z <= 39.0000))
  96. return SendClientMessage(playerid, -1, !"[x] {FFFFFF}Êîíòåéíåð äîëæåí íàõîäèòüñÿ íà âåðõíåì ýòàæå, ðÿäîì ñ ìåòêîé!");
  97.  
  98. if(GetPVarInt(playerid,!"unloading") > gettime())
  99. return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Êîíòåéíåð åùå íå ðàçãðóæåí, æäèòå!");
  100.  
  101. AttachObjectToObject(gObjectContainer, gObjectValve, -0.08413, 39.64088, -4.28904, 0.0, 0.0, 0.0, 1);
  102. SetPlayerCheckpoint(playerid, 1277.88879, -1259.25049, 13.90209, 6.0);
  103. SendClientMessage(playerid, -1, !"Ñïóñòèòå êîíòåéíåð äëÿ çàãðóçêè ñòðîé ìàòåðèàëàìè.");
  104. SetPVarInt(playerid, !"hook",3);
  105. }
  106. else if(GetPVarInt(playerid,!"hook") == 3)
  107. {
  108. if(!(position_object_z >= 17.1862 && position_object_z <= 23.0000))
  109. return SendClientMessage(playerid, -1, !"[õ] {FFFFFF}Êîíòåéíåð äîëæåí íàõîäèòüñÿ ó ìåñòà çàãðóçêè!");
  110.  
  111. DestroyObject(gObjectContainer);
  112. gObjectContainer = CreateObject(3565, 1277.88879, -1259.25049, 13.90209, 0.00000, 0.00000, 53.64665);
  113. DeletePVar(playerid, !"hook");
  114. DisablePlayerCheckpoint(playerid);
  115. SetPVarInt(playerid, !"unloading",gettime() + 10);
  116. }
  117. }
  118. if(clickedid == TD_control_valve[6])
  119. {
  120. for(new i; i < 7; i++) TextDrawHideForPlayer(playerid, TD_control_valve[i]);
  121.  
  122. CancelSelectTextDraw(playerid);
  123. SetCameraBehindPlayer(playerid);
  124.  
  125. DisablePlayerCheckpoint(playerid);
  126. DisablePlayerRaceCheckpoint(playerid);
  127.  
  128. DestroyObject(gObjectContainer);
  129. DestroyObject(gObjectValve);
  130.  
  131. gObjectContainer = CreateObject(3565, 1277.88879, -1259.25049, 13.90209, 0.00000, 0.00000, 53.64665);
  132. gObjectValve = CreateObject(1388, 1238.44958, -1258.26196, 56.96154, 0.00000, 0.00000, -62.00000);
  133. AttachObjectToObject(gObjectVehicle, gObjectValve, 0.0675, 39.6124, 4.0773, 0.0, 0.0, 0.0, 1);
  134. valve_busy = false;
  135. return true;
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement