Guest User

Untitled

a guest
Dec 26th, 2011
771
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 29.86 KB | None | 0 0
  1. #include <a_samp>
  2. #include <a_vehicles>
  3.  
  4. #pragma tabsize 0
  5.  
  6. #define ODOORS 2
  7. #define DOORS 6
  8. #define CELLDOORS 12
  9. #define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  10.  
  11.  
  12. new Float:EnterDoorsLocation[DOORS][5] = {
  13. {1755.3119,-1598.4020,1818.9379,1751.1024,-1597.0485},
  14. {1760.9460,-1601.5039,1818.9379,1762.7549,-1601.4303},
  15. {1769.3887,-1605.5579,1818.9260,1769.3887,-1605.5579},
  16. {1810.3025,-1605.1929,1814.7620,1811.7310,-1601.3824},
  17. {1816.7510,-1593.4152,1814.7620,1818.2074,-1589.5258},
  18. {1818.6498,-1605.3585,1808.4104,1816.9579,-1608.0569}
  19. };
  20.  
  21. new Float:EnterCDoorsLocation[CELLDOORS][2] = {
  22. {1800.1821,-1604.9647},
  23. {1796.1210,-1605.1544},
  24. {1791.9756,-1605.1422},
  25. {1788.0883,-1605.2545},
  26. {1784.1465,-1605.0353},
  27. {1780.1617,-1605.2805},
  28. {1799.6642,-1585.3521},
  29. {1795.5966,-1585.2996},
  30. {1791.7263,-1585.3402},
  31. {1787.5765,-1585.3173},
  32. {1783.5829,-1585.2028},
  33. {1779.5586,-1585.2723}
  34. };
  35.  
  36. new Float:EnterODoorsLocation[ODOORS][2] = {{1803.6028,-1603.9908},{1803.5858,-1610.3561}};
  37.  
  38. new bool:ODoorStatus[ODOORS];
  39. new bool:DoorStatus[DOORS];
  40. new bool:CDoorsStatus[CELLDOORS];
  41.  
  42. new ODoorObjects[ODOORS];
  43. new DoorObjects[DOORS];
  44. new CDoorObjects[CELLDOORS];
  45. new bool:LobbyObjectStatus;
  46. new LobbyObject;
  47.  
  48. new Float:ODoorsObjectsInfo[ODOORS][5] = {
  49. {1802.83007812,-1603.85937500,1807.40002441,0.0,90.0},
  50. {1804.33984375,-1610.36914062,1807.40002441,180.0,270.0}
  51. };
  52.  
  53. new Float:DoorsObjectsInfo[DOORS][6] = {
  54. {1750.69921875,-1597.69921875,1819.59997559,0.0,0.0,180.0},
  55. {1761.89941406,-1607.21972656,1820.50000000,0.0,0.0,90.0},
  56. {1770.47363281,-1610.95703125,1820.47277832,0.0,0.0,90.0},
  57. {1810.97851562,-1599.29980469,1820.47277832,0.0,0.0,90.0},
  58. {1817.46582031,-1595.21582031,1820.47277832,0.0,0.0,90.0},
  59. {1817.79980469,-1606.89941406,1808.80004883,0.0,90.0,0.0}
  60. };
  61.  
  62. new DoorsObjectsID[DOORS] = {975,2885,2885,2885,2885,3117};
  63.  
  64. new Float:DoorsObjectsInfoMove[DOORS][2] = {
  65. {1747.09997559,-1597.69921875},
  66. {1761.89941406,-1610.30004883},
  67. {1770.47363281,-1614.00000000},
  68. {1810.97851562,-1596.25000000},
  69. {1817.46582031,-1598.25000000},
  70. {1817.79980469,-1609.00000000}
  71. };
  72.  
  73. new Float:CDoorsObjectsInfo[CELLDOORS][2] = {
  74. {1799.09960938,-1605.37500000},
  75. {1795.24707031,-1605.35156250},
  76. {1791.30566406,-1605.35156250},
  77. {1787.26367188,-1605.35156250},
  78. {1783.32617188,-1605.35156250},
  79. {1779.24267578,-1605.35241699},
  80. {1798.83398438,-1584.98144531},
  81. {1794.77734375,-1584.97167969},
  82. {1790.81542969,-1584.98828125},
  83. {1786.80175781,-1584.98339844},
  84. {1782.75878906,-1585.01757812},
  85. {1778.87207031,-1584.97460938}
  86. };
  87.  
  88. new Float:Room[2][3] = {
  89. {1766.1388,-1600.6337},
  90. {1766.3075,-1598.4622}
  91. };
  92.  
  93. public OnPlayerCommandText(playerid, cmdtext[])
  94. {
  95.     new cmd[256];
  96.     new idx;
  97.     cmd = strtok(cmdtext, idx);
  98.     if(strcmp(cmd, "/door", true) == 0)
  99.     {
  100.       for(new i = 0; i < DOORS; i++)
  101.       {
  102.         if(IsPlayerInRangeOfPoint(playerid,1.0,EnterDoorsLocation[i][0],EnterDoorsLocation[i][1],EnterDoorsLocation[i][2]) || IsPlayerInRangeOfPoint(playerid,1.0,EnterDoorsLocation[i][3],EnterDoorsLocation[i][4],EnterDoorsLocation[i][2]))
  103.         {
  104.           if(DoorStatus[i])
  105.           {
  106.           DoorStatus[i] = false;
  107.           MoveObject(DoorObjects[i],DoorsObjectsInfo[i][0],DoorsObjectsInfo[i][1],DoorsObjectsInfo[i][2],4);
  108.           }
  109.           else
  110.           {
  111.           DoorStatus[i] = true;
  112.           MoveObject(DoorObjects[i],DoorsObjectsInfoMove[i][0],DoorsObjectsInfoMove[i][1],DoorsObjectsInfo[i][2],4);
  113.           }
  114.           break;
  115.         }
  116.       }
  117.     }
  118.     else if(strcmp(cmd, "/ldoor", true) == 0)
  119.     {
  120.       if(IsPlayerInRangeOfPoint(playerid,1.0,1755.7838,-1589.4440,1812.5863))
  121.       {
  122.         if(LobbyObjectStatus)
  123.         {
  124.         LobbyObjectStatus = false;
  125.         MoveObject(LobbyObject,1755.39941406,-1589.00000000,1812.30004883,4);
  126.         }
  127.         else
  128.         {
  129.         LobbyObjectStatus = true;
  130.         MoveObject(LobbyObject,1753.36999512,-1589.00000000,1812.30004883,4);
  131.         }
  132.       }
  133.     }
  134.     else if(strcmp(cmd, "/odoor", true) == 0)
  135.     {
  136.       for(new i = 0; i < DOORS; i++)
  137.       {
  138.         if(IsPlayerInRangeOfPoint(playerid,2.5,EnterODoorsLocation[i][0],EnterODoorsLocation[i][1],1808.4102))
  139.         {
  140.           if(ODoorStatus[i])
  141.           {
  142.           ODoorStatus[i] = false;
  143.           SetObjectRot(ODoorObjects[i],0.0,0.0,ODoorsObjectsInfo[i][3]);
  144.           }
  145.           else
  146.           {
  147.           ODoorStatus[i] = true;
  148.           SetObjectRot(ODoorObjects[i],0.0,0.0,ODoorsObjectsInfo[i][4]);
  149.           }
  150.           break;
  151.         }
  152.       }
  153.     }
  154.     else if(strcmp(cmd, "/prisonint", true) == 0)
  155.     {
  156.     SetPlayerPos(playerid,1754.1925048828,-1597.7174072266,1813.7757568359);
  157.     SetPlayerInterior(playerid,1);
  158.     }
  159. }
  160.  
  161. public OnFilterScriptInit()
  162. {
  163. print("LS Prison Interior (JackBauer) was loaded.");
  164. CreateObject(14412,1793.54199219,-1595.22167969,1823.10571289,0.00000000,0.00000000,0.00000000); //object(carter_drugfloor)(2)
  165. CreateObject(14416,1772.78320312,-1588.33789062,1814.71057129,0.00000000,0.00000000,0.00000000); //object(carter-stairs07)(1)
  166. CreateObject(14459,1789.02343750,-1595.20214844,1820.52075195,0.00000000,0.00000000,0.00000000); //object(carter-cage)(1)
  167. CreateObject(2886,1810.75292969,-1605.03613281,1815.36828613,0.00000000,0.00000000,270.00000000); //object(sec_keypad)(2)
  168. CreateObject(2886,1811.28320312,-1601.36816406,1815.36828613,0.00000000,0.00000000,90.00000000); //object(sec_keypad)(14)
  169. CreateObject(9819,1768.90332031,-1592.95800781,1818.82202148,0.00000000,0.00000000,0.00000000); //object(shpbridge_sfw02)(1)
  170. CreateObject(1508,1806.61877441,-1581.11230469,1815.42028809,0.00000000,0.00000000,90.00000000); //object(dyn_garage_door)(1)
  171. CreateObject(2885,1763.58776855,-1599.54797363,1820.47277832,0.00000000,90.00000000,180.00000000); //object(xref_garagedoor)(3)
  172. CreateObject(2885,1762.17187500,-1599.54785156,1820.47277832,0.00000000,90.00000000,179.99450684); //object(xref_garagedoor)(3)
  173. CreateObject(3109,1766.87011719,-1599.67675781,1819.11755371,0.00000000,0.00000000,90.00000000); //object(imy_la_door)(1)
  174. CreateObject(2885,1770.37792969,-1599.54882812,1820.47277832,0.00000000,90.00000000,0.00000000); //object(xref_garagedoor)(3)
  175. CreateObject(2885,1768.96020508,-1599.54882812,1820.47277832,0.00000000,90.00000000,0.00000000); //object(xref_garagedoor)(3)
  176. CreateObject(3109,1765.42468262,-1599.41198730,1819.11755371,0.00000000,0.00000000,270.00000000); //object(imy_la_door)(2)
  177. CreateObject(2886,1762.30468750,-1601.43359375,1819.31848145,0.00000000,0.00000000,90.00000000); //object(sec_keypad)(5)
  178. CreateObject(14437,1780.06286621,-1621.61450195,1815.75708008,0.00000000,0.00000000,0.00000000); //object(carter-bars)(1)
  179. CreateObject(14437,1784.06286621,-1621.61450195,1815.75708008,0.00000000,0.00000000,0.00000000); //object(carter-bars)(2)
  180. CreateObject(14437,1788.06286621,-1621.61450195,1815.75708008,0.00000000,0.00000000,0.00000000); //object(carter-bars)(3)
  181. CreateObject(14437,1792.06250000,-1621.58789062,1815.75708008,0.00000000,0.00000000,0.00000000); //object(carter-bars)(4)
  182. CreateObject(14437,1796.06250000,-1621.61425781,1815.75708008,0.00000000,0.00000000,0.00000000); //object(carter-bars)(5)
  183. CreateObject(14437,1800.06250000,-1621.61425781,1815.75708008,0.00000000,0.00000000,0.00000000); //object(carter-bars)(6)
  184. CreateObject(7017,1801.94543457,-1642.04382324,1813.66088867,0.00000000,0.00000000,270.00000000); //object(circusconstruct07)(1)
  185. CreateObject(7017,1797.70507812,-1642.04296875,1813.66088867,0.00000000,0.00000000,270.00000000); //object(circusconstruct07)(2)
  186. CreateObject(7017,1812.01940918,-1581.17297363,1813.66088867,0.00000000,0.00000000,0.00000000); //object(circusconstruct07)(4)
  187. CreateObject(7017,1793.69665527,-1642.04382324,1813.66088867,0.00000000,0.00000000,270.00000000); //object(circusconstruct07)(5)
  188. CreateObject(7017,1789.92358398,-1642.04382324,1813.66088867,0.00000000,0.00000000,270.00000000); //object(circusconstruct07)(6)
  189. CreateObject(7017,1785.72680664,-1642.04382324,1813.66088867,0.00000000,0.00000000,270.00000000); //object(circusconstruct07)(7)
  190. CreateObject(7017,1781.83532715,-1642.04382324,1813.66088867,0.00000000,0.00000000,270.00000000); //object(circusconstruct07)(8)
  191. CreateObject(7017,1778.12988281,-1642.04296875,1813.66088867,0.00000000,0.00000000,270.00000000); //object(circusconstruct07)(9)
  192. CreateObject(2603,1798.47375488,-1607.36621094,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(1)
  193. CreateObject(2603,1794.51806641,-1607.36621094,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(2)
  194. CreateObject(2603,1790.68640137,-1607.36621094,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(3)
  195. CreateObject(2603,1786.50927734,-1607.36621094,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(4)
  196. CreateObject(2603,1782.67858887,-1607.36621094,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(5)
  197. CreateObject(2603,1778.91174316,-1607.36621094,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(6)
  198. CreateObject(2602,1801.50732422,-1608.18188477,1814.28540039,0.00000000,0.00000000,270.00000000); //object(police_cell_toilet)(1)
  199. CreateObject(2602,1797.21704102,-1607.96704102,1814.28540039,0.00000000,0.00000000,270.00000000); //object(police_cell_toilet)(2)
  200. CreateObject(2602,1793.21289062,-1608.00659180,1814.28540039,0.00000000,0.00000000,270.00000000); //object(police_cell_toilet)(3)
  201. CreateObject(2602,1789.45593262,-1608.05664062,1814.28540039,0.00000000,0.00000000,270.00000000); //object(police_cell_toilet)(4)
  202. CreateObject(2602,1785.25183105,-1607.97778320,1814.28540039,0.00000000,0.00000000,270.00000000); //object(police_cell_toilet)(5)
  203. CreateObject(2602,1781.32983398,-1607.94165039,1814.28540039,0.00000000,0.00000000,270.00000000); //object(police_cell_toilet)(6)
  204. CreateObject(14437,1799.71411133,-1568.79675293,1815.75708008,0.00000000,0.00000000,180.00000000); //object(carter-bars)(6)
  205. CreateObject(14437,1795.71411133,-1568.79675293,1815.75708008,0.00000000,0.00000000,180.00000000); //object(carter-bars)(6)
  206. CreateObject(14437,1791.71411133,-1568.79675293,1815.75708008,0.00000000,0.00000000,180.00000000); //object(carter-bars)(6)
  207. CreateObject(14437,1787.71411133,-1568.79675293,1815.75708008,0.00000000,0.00000000,180.00000000); //object(carter-bars)(6)
  208. CreateObject(14437,1783.71411133,-1568.79675293,1815.75708008,0.00000000,0.00000000,180.00000000); //object(carter-bars)(6)
  209. CreateObject(14437,1779.71411133,-1568.79675293,1815.75708008,0.00000000,0.00000000,180.00000000); //object(carter-bars)(6)
  210. CreateObject(7017,1777.82202148,-1548.36071777,1813.66088867,0.00000000,0.00000000,90.00000000); //object(circusconstruct07)(10)
  211. CreateObject(7017,1781.82128906,-1548.36035156,1813.66088867,0.00000000,0.00000000,90.00000000); //object(circusconstruct07)(11)
  212. CreateObject(7017,1785.82202148,-1548.36071777,1813.66088867,0.00000000,0.00000000,90.00000000); //object(circusconstruct07)(12)
  213. CreateObject(7017,1789.82202148,-1548.36071777,1813.66088867,0.00000000,0.00000000,90.00000000); //object(circusconstruct07)(13)
  214. CreateObject(7017,1793.82202148,-1548.36071777,1813.66088867,0.00000000,0.00000000,90.00000000); //object(circusconstruct07)(14)
  215. CreateObject(7017,1797.82202148,-1548.36071777,1813.66088867,0.00000000,0.00000000,90.00000000); //object(circusconstruct07)(15)
  216. CreateObject(7017,1801.64208984,-1548.36071777,1813.66088867,0.00000000,0.00000000,90.00000000); //object(circusconstruct07)(16)
  217. CreateObject(2603,1800.79248047,-1582.69384766,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(9)
  218. CreateObject(2603,1797.04589844,-1582.69384766,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(10)
  219. CreateObject(2603,1793.08789062,-1582.69384766,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(11)
  220. CreateObject(2603,1789.03381348,-1582.69384766,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(12)
  221. CreateObject(2603,1785.07324219,-1582.69384766,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(13)
  222. CreateObject(2603,1781.01391602,-1582.69384766,1814.21520996,0.00000000,0.00000000,0.00000000); //object(police_cell_bed)(14)
  223. CreateObject(2602,1778.31970215,-1582.29199219,1814.28540039,0.00000000,0.00000000,90.00000000); //object(police_cell_toilet)(7)
  224. CreateObject(2602,1782.25061035,-1582.31408691,1814.28540039,0.00000000,0.00000000,90.00000000); //object(police_cell_toilet)(8)
  225. CreateObject(2602,1786.30639648,-1582.30224609,1814.28540039,0.00000000,0.00000000,90.00000000); //object(police_cell_toilet)(9)
  226. CreateObject(2602,1790.25268555,-1582.26660156,1814.28540039,0.00000000,0.00000000,90.00000000); //object(police_cell_toilet)(10)
  227. CreateObject(2602,1794.27490234,-1582.31750488,1814.28540039,0.00000000,0.00000000,90.00000000); //object(police_cell_toilet)(11)
  228. CreateObject(2602,1798.30175781,-1582.29345703,1814.28540039,0.00000000,0.00000000,90.00000000); //object(police_cell_toilet)(12)
  229. CreateObject(2886,1767.14160156,-1599.87597656,1819.31848145,0.00000000,0.00000000,0.00000000); //object(sec_keypad)(8)
  230. CreateObject(2886,1765.08007812,-1599.33105469,1819.31848145,0.00000000,0.00000000,179.99450684); //object(sec_keypad)(9)
  231. CreateObject(1216,1817.07568359,-1604.42224121,1814.45397949,0.00000000,0.00000000,270.00000000); //object(phonebooth1)(1)
  232. CreateObject(1216,1817.07568359,-1603.51220703,1814.45397949,0.00000000,0.00000000,270.00000000); //object(phonebooth1)(2)
  233. CreateObject(1216,1817.07568359,-1602.60205078,1814.45397949,0.00000000,0.00000000,270.00000000); //object(phonebooth1)(3)
  234. CreateObject(2606,1767.72082520,-1581.24487305,1820.82604980,0.00000000,0.00000000,0.00000000); //object(cj_police_counter2)(1)
  235. CreateObject(2606,1767.72070312,-1581.24414062,1821.23034668,0.00000000,0.00000000,0.00000000); //object(cj_police_counter2)(2)
  236. CreateObject(2606,1767.72070312,-1581.24414062,1821.63464355,0.00000000,0.00000000,0.00000000); //object(cj_police_counter2)(3)
  237. CreateObject(14408,1739.59960938,-1591.25976562,1820.93005371,0.00000000,0.00000000,0.00000000); //object(carter-floors04) (1)
  238. CreateObject(14409,1759.35095215,-1594.40490723,1814.73706055,0.00000000,0.00000000,0.00000000); //object(carter-stairs02) (1)
  239. CreateObject(2885,1749.50000000,-1592.29980469,1821.50000000,0.00000000,0.00000000,270.00000000); //door2
  240. CreateObject(2885,1749.50000000,-1581.37988281,1821.50000000,0.00000000,0.00000000,270.00000000); //door2
  241. CreateObject(2885,1749.50000000,-1592.29980469,1814.80004883,0.00000000,0.00000000,270.00000000); //door2
  242. CreateObject(2885,1749.50000000,-1583.14001465,1814.80004883,0.00000000,0.00000000,270.00000000); //door2
  243. CreateObject(1508,1749.75000000,-1599.50000000,1813.19995117,0.00000000,0.00000000,0.00000000); //object(dyn_garage_door) (1)
  244. CreateObject(1508,1749.74414062,-1601.59960938,1819.59997559,0.00000000,0.00000000,0.00000000); //object(dyn_garage_door) (2)
  245. CreateObject(2604,1753.00000000,-1588.59997559,1812.40002441,0.00000000,0.00000000,180.00000000); //object(cj_police_counter) (4)
  246. CreateObject(1892,1755.33984375,-1588.69921875,1811.59997559,0.00000000,0.00000000,0.00000000); //object(security_gatsh) (1)
  247. CreateObject(2199,1750.64990234,-1588.96997070,1811.59997559,0.00000000,0.00000000,180.00000000); //object(med_office6_mc_1) (1)
  248. CreateObject(8674,1753.37500000,-1589.00000000,1812.30004883,0.00000000,90.00000000,0.00000000); //object(csrsfence02_lvs) (5)
  249. CreateObject(8674,1750.43005371,-1589.00000000,1812.30004883,0.00000000,90.00000000,0.00000000); //object(csrsfence02_lvs) (6)
  250. CreateObject(1722,1751.40002441,-1604.90002441,1811.59997559,0.00000000,0.00000000,0.00000000); //object(off_chairnu) (1)
  251. CreateObject(1722,1752.19995117,-1604.90002441,1811.59997559,0.00000000,0.00000000,0.00000000); //object(off_chairnu) (2)
  252. CreateObject(1722,1753.00000000,-1604.90002441,1811.59997559,0.00000000,0.00000000,0.00000000); //object(off_chairnu) (3)
  253. CreateObject(1722,1753.80004883,-1604.90002441,1811.59997559,0.00000000,0.00000000,0.00000000); //object(off_chairnu) (4)
  254. CreateObject(1722,1754.60009766,-1604.90002441,1811.59997559,0.00000000,0.00000000,0.00000000); //object(off_chairnu) (5)
  255. CreateObject(8674,1754.81250000,-1587.54980469,1812.30004883,0.00000000,90.00000000,270.00000000); //object(csrsfence02_lvs) (7)
  256. CreateObject(8674,1754.81250000,-1584.60998535,1812.30004883,0.00000000,90.00000000,270.00000000); //object(csrsfence02_lvs) (9)
  257. CreateObject(1722,1756.79980469,-1600.50000000,1811.59997559,0.00000000,0.00000000,90.00000000); //object(off_chairnu) (6)
  258. CreateObject(1722,1749.79980469,-1595.09997559,1811.59997559,0.00000000,0.00000000,270.00000000); //object(off_chairnu) (7)
  259. CreateObject(2885,1751.39941406,-1589.00000000,1821.50000000,0.00000000,0.00000000,180.00000000); //door2
  260. CreateObject(2885,1751.36499023,-1589.00000000,1821.50000000,0.00000000,0.00000000,0.00000000); //door2
  261. CreateObject(2885,1751.40002441,-1589.00000000,1828.19995117,0.00000000,0.00000000,180.00000000); //door2
  262. CreateObject(8674,1756.90002441,-1584.40002441,1812.30004883,0.00000000,90.00000000,90.00000000); //object(csrsfence02_lvs) (9)
  263. CreateObject(8674,1753.37500000,-1583.14001465,1812.30004883,0.00000000,90.00000000,0.00000000); //object(csrsfence02_lvs) (5)
  264. CreateObject(8674,1749.00000000,-1583.14001465,1809.00000000,0.00000000,90.00000000,0.00000000); //object(csrsfence02_lvs) (5)
  265. CreateObject(1499,1751.90002441,-1583.16003418,1811.59997559,0.00000000,0.00000000,180.00000000); //object(gen_doorint05) (1)
  266. CreateObject(8674,1750.44995117,-1583.14001465,1819.30004883,0.00000000,90.00000000,0.00000000); //object(csrsfence02_lvs) (5)
  267. CreateObject(11631,1764.00000000,-1582.09997559,1819.19995117,0.00000000,0.00000000,0.00000000); //object(ranch_desk) (1)
  268. CreateObject(1715,1764.05993652,-1583.50000000,1817.90002441,0.00000000,0.00000000,180.00000000); //object(kb_swivelchair2) (1)
  269. CreateObject(1715,1767.59997559,-1594.09997559,1817.90002441,0.00000000,0.00000000,90.00000000); //object(kb_swivelchair2) (2)
  270. CreateObject(1715,1767.50000000,-1590.90002441,1817.90002441,0.00000000,0.00000000,90.00000000); //object(kb_swivelchair2) (3)
  271. CreateObject(1722,1749.79980469,-1594.30004883,1811.59997559,0.00000000,0.00000000,270.00000000); //object(off_chairnu) (7)
  272. CreateObject(1722,1749.79980469,-1593.50000000,1811.59997559,0.00000000,0.00000000,270.00000000); //object(off_chairnu) (7)
  273. CreateObject(1722,1756.79980469,-1599.69995117,1811.59997559,0.00000000,0.00000000,90.00000000); //object(off_chairnu) (6)
  274. CreateObject(1722,1756.79980469,-1598.90002441,1811.59997559,0.00000000,0.00000000,90.00000000); //object(off_chairnu) (6)
  275. CreateObject(1722,1756.79980469,-1598.09997559,1811.59997559,0.00000000,0.00000000,90.00000000); //object(off_chairnu) (6)
  276. CreateObject(1722,1756.79980469,-1597.30004883,1811.59997559,0.00000000,0.00000000,90.00000000); //object(off_chairnu) (6)
  277. CreateObject(1722,1749.79980469,-1595.90002441,1811.59997559,0.00000000,0.00000000,270.00000000); //object(off_chairnu) (7)
  278. CreateObject(1722,1749.79980469,-1592.69995117,1811.59997559,0.00000000,0.00000000,270.00000000); //object(off_chairnu) (7)
  279. CreateObject(2308,1753.25000000,-1583.69995117,1811.59997559,0.00000000,0.00000000,270.00000000); //object(med_office4_desk_4) (1)
  280. CreateObject(2356,1753.30004883,-1585.00000000,1811.59997559,0.00000000,0.00000000,0.00000000); //object(police_off_chair) (1)
  281. CreateObject(2165,1750.22998047,-1586.40002441,1811.59997559,0.00000000,0.00000000,90.00000000); //object(med_office_desk_1) (1)
  282. CreateObject(2356,1751.40002441,-1585.80004883,1811.59997559,0.00000000,0.00000000,90.00000000); //object(police_off_chair) (2)
  283. CreateObject(14597,1804.61914062,-1607.12304688,1809.39501953,0.00000000,0.00000000,0.00000000); //object(paperchase07) (2)
  284. CreateObject(9131,1817.80004883,-1608.32006836,1808.50000000,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (1)
  285. CreateObject(9131,1817.80004883,-1608.32006836,1810.76501465,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (5)
  286. CreateObject(9131,1817.80004883,-1608.32006836,1813.00000000,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (6)
  287. CreateObject(9131,1817.80004883,-1605.50000000,1808.50000000,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (7)
  288. CreateObject(9131,1817.80004883,-1605.50000000,1810.76501465,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (8)
  289. CreateObject(9131,1817.80004883,-1605.50000000,1813.00000000,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (9)
  290. CreateObject(3383,1796.30004883,-1607.80004883,1807.40002441,0.00000000,0.00000000,0.00000000); //object(a51_labtable1_) (1)
  291. CreateObject(3396,1792.09997559,-1606.40002441,1807.40002441,0.00000000,0.00000000,180.00000000); //object(a51_sdsk_4_) (2)
  292. CreateObject(3384,1792.25000000,-1609.19995117,1808.80004883,0.00000000,0.00000000,180.00000000); //object(a51_halbox_) (1)
  293. CreateObject(2613,1799.59997559,-1604.19995117,1807.50000000,0.00000000,0.00000000,0.00000000); //object(police_wastebin) (1)
  294. CreateObject(2836,1812.40002441,-1612.00000000,1807.40002441,0.00000000,0.00000000,0.00000000); //object(gb_livingrug05) (1)
  295. CreateObject(2836,1812.50000000,-1603.30004883,1807.40002441,0.00000000,0.00000000,0.00000000); //object(gb_livingrug05) (2)
  296. CreateObject(2524,1809.00000000,-1616.00000000,1807.40002441,0.00000000,0.00000000,90.00000000); //object(cj_b_sink4) (1)
  297. CreateObject(1516,1815.19995117,-1616.30004883,1807.40002441,0.00000000,0.00000000,0.00000000); //object(dyn_table_03) (1)
  298. CreateObject(2741,1808.50000000,-1616.19995117,1808.90002441,0.00000000,0.00000000,90.00000000); //object(cj_soap_disp) (1)
  299. CreateObject(2146,1796.59997559,-1606.30004883,1807.90002441,0.00000000,0.00000000,88.00000000); //object(cj_trolly1) (1)
  300. CreateObject(1997,1812.00000000,-1619.59997559,1807.40002441,0.00000000,0.00000000,180.00000000); //object(hos_trolley) (1)
  301. CreateObject(932,1815.09997559,-1612.90002441,1807.40002441,0.00000000,0.00000000,270.00000000); //object(h_wheelchair) (1)
  302. CreateObject(1997,1812.50000000,-1594.90002441,1807.40002441,0.00000000,0.00000000,0.00000000); //object(hos_trolley) (2)
  303. CreateObject(932,1809.09997559,-1601.40002441,1807.40002441,0.00000000,0.00000000,90.00000000); //object(h_wheelchair) (2)
  304. CreateObject(1516,1809.00000000,-1597.90002441,1807.40002441,0.00000000,0.00000000,0.00000000); //object(dyn_table_03) (2)
  305. CreateObject(2524,1815.40002441,-1598.59997559,1807.40002441,0.00000000,0.00000000,270.00000000); //object(cj_b_sink4) (2)
  306. CreateObject(2741,1815.80004883,-1598.50000000,1808.90002441,0.00000000,0.00000000,270.00000000); //object(cj_soap_disp) (2)
  307. CreateObject(2121,1809.09997559,-1596.59997559,1807.90002441,0.00000000,0.00000000,0.00000000); //object(low_din_chair_2) (1)
  308. CreateObject(2121,1809.09997559,-1599.19995117,1807.90002441,0.00000000,0.00000000,180.00000000); //object(low_din_chair_2) (2)
  309. CreateObject(2121,1815.09997559,-1617.69995117,1807.90002441,0.00000000,0.00000000,179.99450684); //object(low_din_chair_2) (3)
  310. CreateObject(2121,1814.90002441,-1614.80004883,1807.90002441,0.00000000,0.00000000,0.00000000); //object(low_din_chair_2) (4)
  311. CreateObject(14410,1819.68994141,-1596.38000488,1810.59997559,0.00000000,0.00000000,0.00000000); //object(carter-stairs03) (1)
  312. CreateObject(2886,1818.19921875,-1605.50000000,1808.90002441,0.00000000,0.00000000,90.00000000); //object(sec_keypad)(13)
  313. CreateObject(2886,1817.39941406,-1608.29980469,1808.90002441,0.00000000,0.00000000,270.00000000); //object(sec_keypad)(12)
  314. CreateObject(1997,1804.59997559,-1594.69995117,1807.40002441,0.00000000,0.00000000,0.00000000); //object(hos_trolley) (3)
  315. CreateObject(1516,1801.30004883,-1598.30004883,1807.40002441,0.00000000,0.00000000,0.00000000); //object(dyn_table_03) (3)
  316. CreateObject(2121,1801.30004883,-1599.50000000,1807.90002441,0.00000000,0.00000000,179.99450684); //object(low_din_chair_2) (5)
  317. CreateObject(2121,1801.30004883,-1597.09997559,1807.90002441,0.00000000,0.00000000,0.00000000); //object(low_din_chair_2) (6)
  318. CreateObject(932,1801.30004883,-1601.50000000,1807.40002441,0.00000000,0.00000000,90.00000000); //object(h_wheelchair) (3)
  319. CreateObject(2524,1807.50000000,-1599.50000000,1807.40002441,0.00000000,0.00000000,270.00000000); //object(cj_b_sink4) (3)
  320. CreateObject(2741,1807.90002441,-1599.40002441,1808.90002441,0.00000000,0.00000000,270.00000000); //object(cj_soap_disp) (3)
  321. CreateObject(1997,1804.40002441,-1619.50000000,1807.40002441,0.00000000,0.00000000,179.99450684); //object(hos_trolley) (5)
  322. CreateObject(2121,1807.40002441,-1617.19995117,1807.90002441,0.00000000,0.00000000,179.99450684); //object(low_din_chair_2) (7)
  323. CreateObject(1516,1807.40002441,-1616.00000000,1807.40002441,0.00000000,0.00000000,0.00000000); //object(dyn_table_03) (4)
  324. CreateObject(2121,1807.40002441,-1614.59997559,1807.90002441,0.00000000,0.00000000,0.00000000); //object(low_din_chair_2) (8)
  325. CreateObject(932,1807.59997559,-1612.80004883,1807.40002441,0.00000000,0.00000000,270.00000000); //object(h_wheelchair) (4)
  326. CreateObject(2524,1801.19995117,-1615.09997559,1807.40002441,0.00000000,0.00000000,90.00000000); //object(cj_b_sink4) (4)
  327. CreateObject(2741,1800.69995117,-1615.40002441,1808.90002441,0.00000000,0.00000000,90.00000000); //object(cj_soap_disp) (4)
  328. CreateObject(1649,1800.19995117,-1604.00000000,1809.09997559,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (3)
  329. CreateObject(1649,1800.19995117,-1610.30004883,1809.09997559,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (4)
  330. CreateObject(1523,1800.30004883,-1607.90002441,1807.40002441,0.00000000,0.00000000,90.00000000); //object(gen_doorext10) (3)
  331. CreateObject(2163,1797.59997559,-1604.30004883,1809.19995117,0.00000000,0.00000000,0.00000000); //object(med_office_unit_2) (1)
  332. CreateObject(2163,1794.30004883,-1604.30004883,1809.19995117,0.00000000,0.00000000,0.00000000); //object(med_office_unit_2) (2)
  333. CreateObject(2609,1798.50000000,-1609.69995117,1808.09997559,0.00000000,0.00000000,180.00000000); //object(cj_p_fileing1) (1)
  334. CreateObject(2609,1799.50000000,-1609.69995117,1808.09997559,0.00000000,0.00000000,179.99450684); //object(cj_p_fileing1) (2)
  335. CreateObject(2609,1799.00000000,-1609.69995117,1808.09997559,0.00000000,0.00000000,179.99450684); //object(cj_p_fileing1) (3)
  336. CreateObject(2886,1817.75976562,-1589.59960938,1815.40002441,0.00000000,0.00000000,90.00000000); //object(sec_keypad)(11)
  337. CreateObject(2886,1817.19995117,-1593.50000000,1815.40002441,0.00000000,0.00000000,270.00000000); //object(sec_keypad)(3)
  338. CreateObject(2886,1770.25000000,-1605.09997559,1819.30004883,0.00000000,0.00000000,270.00000000); //object(sec_keypad) (15)
  339. CreateObject(1499,1812.19995117,-1603.80004883,1807.40002441,0.00000000,0.00000000,0.00000000); //object(gen_doorint05) (2)
  340. CreateObject(1499,1813.69995117,-1610.40002441,1807.40002441,0.00000000,0.00000000,180.00000000); //object(gen_doorint05) (3)
  341. CreateObject(2886,1761.39941406,-1601.50000000,1819.30004883,0.00000000,0.00000000,270.00000000); //object(sec_keypad) (16)
  342. CreateObject(1433,1753.00000000,-1595.19995117,1818.09997559,0.00000000,0.00000000,0.00000000); //object(dyn_table_1) (1)
  343. CreateObject(1433,1752.80004883,-1591.69995117,1818.09997559,0.00000000,0.00000000,0.00000000); //object(dyn_table_1) (2)
  344. CreateObject(1811,1753.90002441,-1594.09997559,1818.59997559,0.00000000,0.00000000,48.00000000); //object(med_din_chair_5) (10)
  345. CreateObject(1811,1754.09997559,-1596.00000000,1818.59997559,0.00000000,0.00000000,322.00000000); //object(med_din_chair_5) (11)
  346. CreateObject(1811,1751.69995117,-1594.09997559,1818.59997559,0.00000000,0.00000000,137.99621582); //object(med_din_chair_5) (12)
  347. CreateObject(1811,1752.00000000,-1596.19995117,1818.59997559,0.00000000,0.00000000,219.99121094); //object(med_din_chair_5) (13)
  348. CreateObject(1811,1751.80004883,-1592.59997559,1818.59997559,0.00000000,0.00000000,219.99023438); //object(med_din_chair_5) (14)
  349. CreateObject(1811,1751.69995117,-1590.59997559,1818.59997559,0.00000000,0.00000000,133.99121094); //object(med_din_chair_5) (15)
  350. CreateObject(1811,1753.80004883,-1592.80004883,1818.59997559,0.00000000,0.00000000,307.99621582); //object(med_din_chair_5) (16)
  351. CreateObject(1811,1754.30004883,-1590.69995117,1818.59997559,0.00000000,0.00000000,31.99914551); //object(med_din_chair_5) (17)
  352. CreateObject(2886,1755.30004883,-1597.94995117,1819.30004883,0.00000000,0.00000000,0.00000000); //object(sec_keypad) (17)
  353. CreateObject(2886,1751.19995117,-1597.50000000,1819.30004883,0.00000000,0.00000000,180.00000000); //object(sec_keypad) (19)
  354. LobbyObject = CreateObject(8674,1755.39941406,-1589.00000000,1812.30004883,0.00000000,90.00000000,0.00000000);
  355. for(new i = 0; i < ODOORS; i++) ODoorObjects[i] = CreateObject(1495,ODoorsObjectsInfo[i][0],ODoorsObjectsInfo[i][1],ODoorsObjectsInfo[i][2],0.0,0.0,ODoorsObjectsInfo[i][3]);
  356. for(new i = 0; i < DOORS; i++) DoorObjects[i] = CreateObject(DoorsObjectsID[i],DoorsObjectsInfo[i][0],DoorsObjectsInfo[i][1],DoorsObjectsInfo[i][2],DoorsObjectsInfo[i][3],DoorsObjectsInfo[i][4],DoorsObjectsInfo[i][5]);
  357. for(new i = 0; i < CELLDOORS; i++) CDoorObjects[i] = CreateObject(2930,CDoorsObjectsInfo[i][0],CDoorsObjectsInfo[i][1],1816.35778809,0.0,0.0,90.0);
  358.  
  359. return 1;
  360. }
  361.  
  362. public OnFilterScriptExit()
  363. {
  364.   return 1;
  365. }
  366.  
  367. strtok(const string[],&index)
  368. {
  369.   new length = strlen(string);
  370.   while ((index < length) && (string[index] <= ' '))
  371.   {
  372.   index++;
  373.   }
  374.   new offset = index;
  375.   new result[256];
  376.   while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  377.   {
  378.   result[index - offset] = string[index];
  379.   index++;
  380.   }
  381.   result[index - offset] = EOS;
  382.   return result;
  383. }
  384.  
  385. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  386. {
  387.   if(PRESSED(KEY_SECONDARY_ATTACK))
  388.   {
  389.     for(new i = 0; i < CELLDOORS; i++)
  390.     {
  391.       if(IsPlayerInRangeOfPoint(playerid,2.0,EnterCDoorsLocation[i][0],EnterCDoorsLocation[i][1],1814.7620))
  392.       {
  393.         if(CDoorsStatus[i])
  394.         {
  395.         CDoorsStatus[i] = false;
  396.         SetObjectRot(CDoorObjects[i],0.0,0.0,90.0);
  397.         }
  398.         else
  399.         {
  400.           CDoorsStatus[i] = true;
  401.           if(i >= 6) SetObjectRot(CDoorObjects[i],0.0,0.0,0.0);
  402.           else SetObjectRot(CDoorObjects[i],0.0,0.0,180.0);
  403.         }
  404.         return 1;
  405.       }
  406.     }
  407.     if(IsPlayerInRangeOfPoint(playerid,1.0,Room[0][0],Room[0][1],1818.9260)) SetPlayerPos(playerid,Room[1][0],Room[1][1],1818.9260);
  408.     else if(IsPlayerInRangeOfPoint(playerid,1.0,Room[1][0],Room[1][1],1818.9260)) SetPlayerPos(playerid,Room[0][0],Room[0][1],1818.9260);
  409.   }
  410.   return 1;
  411. }
Advertisement
Add Comment
Please, Sign In to add comment