Advertisement
Guest User

limo interior

a guest
Feb 27th, 2013
623
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.81 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new Inlimo[MAX_PLAYERS];
  4. new Watching[MAX_PLAYERS];
  5. new Float:Pos[MAX_PLAYERS][3];
  6. new Float:Angle[MAX_PLAYERS];
  7. new Interior[MAX_PLAYERS];
  8. new Goto[MAX_PLAYERS];
  9.  
  10. public OnFilterScriptInit()
  11. {
  12. print(" limo Interior Loaded!");
  13. CreateObject(2395, 2145.890137, -1517.171265, 419.587189, 272.3375, 0.0000, 0.0000);
  14. CreateObject(2395, 2149.413086, -1517.156372, 419.571808, 272.3375, 0.0000, 0.0000);
  15. CreateObject(2395, 2153.059082, -1517.159058, 419.590912, 272.3375, 0.0000, 0.0000);
  16. CreateObject(2395, 2145.888672, -1514.539307, 419.225555, 0.0000, 0.0000, 0.0000);
  17. CreateObject(2395, 2149.549805, -1514.546631, 419.236420, 0.0000, 0.0000, 0.0000);
  18. CreateObject(2395, 2153.248535, -1514.553955, 419.244934, 0.0000, 0.0000, 0.0000);
  19. CreateObject(2395, 2145.715332, -1517.124146, 419.215027, 0.0000, 0.0000, 90.0000);
  20. CreateObject(1754, 2145.940918, -1514.847900, 419.632782, 0.0000, 0.0000, 90.0000);
  21. CreateObject(1754, 2145.936523, -1515.645386, 419.625244, 0.0000, 0.0000, 90.0000);
  22. CreateObject(1754, 2145.959473, -1516.579468, 419.638123, 0.0000, 0.0000, 90.0000);
  23. CreateObject(1569, 2145.892578, -1514.445068, 419.000397, 0.0000, 0.0000, 0.0000);
  24. CreateObject(1754, 2145.965332, -1514.795776, 419.635406, 0.0000, 0.0000, 0.0000);
  25. CreateObject(1754, 2145.962402, -1516.606689, 419.632782, 0.0000, 0.0000, 180.0000);
  26. CreateObject(1416, 2148.802734, -1516.633179, 419.756653, 0.0000, 0.0000, 180.0000);
  27. CreateObject(1416, 2150.091797, -1516.629883, 419.753265, 0.0000, 0.0000, 180.0000);
  28. CreateObject(1416, 2151.499512, -1516.641602, 419.749878, 0.0000, 0.0000, 180.0000);
  29. CreateObject(1416, 2152.864746, -1516.651001, 419.746490, 0.0000, 0.0000, 180.0000);
  30. CreateObject(1416, 2154.228027, -1516.659058, 419.743103, 0.0000, 0.0000, 180.0000);
  31. CreateObject(1416, 2155.649414, -1516.653320, 419.731781, 0.0000, 0.0000, 180.0000);
  32. CreateObject(1754, 2148.604492, -1514.787598, 419.825623, 0.0000, 0.0000, 0.0000);
  33. CreateObject(1754, 2148.558594, -1514.785522, 419.839111, 0.0000, 0.0000, 90.0000);
  34. CreateObject(1754, 2149.501465, -1514.779175, 419.838776, 0.0000, 0.0000, 0.0000);
  35. CreateObject(1754, 2150.378906, -1514.782227, 419.826508, 0.0000, 0.0000, 0.0000);
  36. CreateObject(1754, 2151.237305, -1514.785278, 419.824463, 0.0000, 0.0000, 0.0000);
  37. CreateObject(1754, 2152.103027, -1514.783447, 419.812958, 0.0000, 0.0000, 0.0000);
  38. CreateObject(1754, 2152.990723, -1514.785156, 419.826447, 0.0000, 0.0000, 0.0000);
  39. CreateObject(1754, 2153.910156, -1514.782349, 419.814941, 0.0000, 0.0000, 0.0000);
  40. CreateObject(1754, 2154.816406, -1514.781738, 419.803436, 0.0000, 0.0000, 0.0000);
  41. CreateObject(1416, 2155.953125, -1515.729614, 419.728394, 0.0000, 0.0000, 269.9999);
  42. CreateObject(1416, 2155.939453, -1514.421997, 419.738190, 0.0000, 0.0000, 269.9999);
  43. CreateObject(1754, 2155.099121, -1514.787720, 419.791931, 0.0000, 0.0000, 270.0000);
  44. CreateObject(2190, 2155.866211, -1516.119263, 420.303680, 0.0000, 0.0000, 225.0000);
  45. CreateObject(2232, 2155.986328, -1514.911133, 420.915802, 0.0000, 0.0000, 270.0000);
  46. CreateObject(2232, 2155.964844, -1516.622314, 420.909393, 0.0000, 0.0000, 270.0000);
  47. CreateObject(2232, 2155.995605, -1515.727661, 421.227722, 0.0000, 90.2408, 270.8595);
  48. CreateObject(2842, 2154.029785, -1516.296631, 419.640350, 0.0000, 0.0000, 0.0000);
  49. CreateObject(2842, 2152.360840, -1516.288574, 419.630890, 0.0000, 0.0000, 0.0000);
  50. CreateObject(2606, 2149.632813, -1516.671753, 420.558319, 0.0000, 0.0000, 180.0000);
  51. CreateObject(2606, 2151.593750, -1516.683228, 420.554932, 0.0000, 0.0000, 180.0000);
  52. CreateObject(2606, 2153.555176, -1516.687866, 420.551544, 0.0000, 0.0000, 180.0000);
  53. CreateObject(1520, 2148.518066, -1516.435791, 420.395538, 0.0000, 0.0000, 0.0000);
  54. CreateObject(1520, 2148.514648, -1516.545776, 420.395538, 0.0000, 0.0000, 0.0000);
  55. CreateObject(1520, 2148.518066, -1516.661133, 420.395538, 0.0000, 0.0000, 0.0000);
  56. CreateObject(1543, 2148.342773, -1516.489014, 420.331879, 0.0000, 0.0000, 0.0000);
  57. CreateObject(1543, 2148.247070, -1516.674316, 420.331879, 0.0000, 0.0000, 0.0000);
  58. CreateObject(1544, 2148.166992, -1516.859619, 420.332214, 0.0000, 0.0000, 0.0000);
  59. CreateObject(1546, 2148.151367, -1516.447754, 420.425537, 0.0000, 0.0000, 0.0000);
  60. CreateObject(1664, 2148.477051, -1516.916260, 420.503113, 0.0000, 0.0000, 0.0000);
  61. CreateObject(1665, 2146.195313, -1516.928345, 420.576599, 0.0000, 0.0000, 337.5000);
  62. CreateObject(1666, 2146.345215, -1514.550415, 420.624542, 0.0000, 0.0000, 0.0000);
  63. CreateObject(1667, 2148.879395, -1516.321533, 420.424988, 0.0000, 0.0000, 0.0000);
  64. CreateObject(1667, 2148.983887, -1516.314575, 420.424988, 0.0000, 0.0000, 0.0000);
  65. CreateObject(1667, 2151.096191, -1516.366943, 420.418213, 0.0000, 0.0000, 0.0000);
  66. CreateObject(1667, 2150.071777, -1516.354370, 420.421600, 0.0000, 0.0000, 0.0000);
  67. CreateObject(1667, 2151.992188, -1516.383789, 420.418213, 0.0000, 0.0000, 0.0000);
  68. CreateObject(1667, 2151.605957, -1516.347046, 420.418213, 0.0000, 0.0000, 0.0000);
  69. CreateObject(1667, 2153.077637, -1516.389404, 420.414825, 0.0000, 0.0000, 0.0000);
  70. CreateObject(1667, 2148.314941, -1516.399780, 420.424988, 0.0000, 0.0000, 0.0000);
  71. CreateObject(1668, 2154.656738, -1516.517578, 420.489563, 0.0000, 0.0000, 0.0000);
  72. CreateObject(1669, 2154.833008, -1516.509644, 420.489563, 0.0000, 0.0000, 0.0000);
  73. CreateObject(1950, 2155.040039, -1516.524536, 420.499695, 0.0000, 0.0000, 0.0000);
  74. CreateObject(1951, 2155.169922, -1516.697876, 420.499695, 0.0000, 0.0000, 0.0000);
  75. CreateObject(1455, 2155.357910, -1516.498901, 420.383209, 0.0000, 0.0000, 0.0000);
  76. CreateObject(1455, 2155.692871, -1515.459717, 420.379822, 0.0000, 0.0000, 0.0000);
  77. CreateObject(1455, 2154.761719, -1516.770508, 420.394531, 0.0000, 0.0000, 0.0000);
  78. CreateObject(1487, 2153.038086, -1516.498535, 420.982635, 0.0000, 0.0000, 0.0000);
  79. CreateObject(2395, 2148.833984, -1516.916382, 419.187775, 0.0000, 0.0000, 180.0000);
  80. CreateObject(2395, 2152.527832, -1516.911987, 419.184692, 0.0000, 0.0000, 180.0000);
  81. CreateObject(2395, 2156.197754, -1516.907593, 419.184113, 0.0000, 0.0000, 180.0000);
  82. CreateObject(2395, 2156.461914, -1514.625977, 419.194885, 0.0000, 0.0000, 270.0000);
  83. CreateObject(2395, 2154.986328, -1514.378784, 421.887939, 90.2408, 0.0000, 357.4217);
  84. CreateObject(2395, 2151.400391, -1514.215332, 421.877197, 90.2408, 0.0000, 357.4217);
  85. CreateObject(2395, 2148.178711, -1514.288330, 421.878632, 90.2408, 0.0000, 357.4217);
  86. CreateObject(2395, 2145.612793, -1514.400391, 421.892365, 90.2408, 0.0000, 357.4217);
  87. CreateObject(1569, 2145.892090, -1517.006226, 419.032440, 0.0000, 0.0000, 0.0000);
  88. }
  89.  
  90. public OnFilterScriptExit()
  91. {
  92. print(" limo Interior Unloaded...");
  93. DestroyObject(1);
  94. DestroyObject(2);
  95. DestroyObject(3);
  96. DestroyObject(4);
  97. DestroyObject(5);
  98. DestroyObject(6);
  99. DestroyObject(7);
  100. DestroyObject(8);
  101. DestroyObject(9);
  102. DestroyObject(10);
  103. DestroyObject(11);
  104. DestroyObject(12);
  105. DestroyObject(13);
  106. DestroyObject(14);
  107. DestroyObject(15);
  108. DestroyObject(16);
  109. DestroyObject(17);
  110. DestroyObject(18);
  111. DestroyObject(19);
  112. DestroyObject(20);
  113. DestroyObject(21);
  114. DestroyObject(22);
  115. DestroyObject(23);
  116. DestroyObject(24);
  117. DestroyObject(25);
  118. DestroyObject(26);
  119. DestroyObject(27);
  120. DestroyObject(28);
  121. DestroyObject(29);
  122. DestroyObject(30);
  123. DestroyObject(31);
  124. DestroyObject(32);
  125. DestroyObject(33);
  126. DestroyObject(34);
  127. DestroyObject(35);
  128. DestroyObject(36);
  129. DestroyObject(37);
  130. DestroyObject(38);
  131. DestroyObject(39);
  132. DestroyObject(40);
  133. DestroyObject(41);
  134. DestroyObject(42);
  135. DestroyObject(43);
  136. DestroyObject(44);
  137. DestroyObject(45);
  138. DestroyObject(46);
  139. DestroyObject(47);
  140. DestroyObject(48);
  141. DestroyObject(49);
  142. DestroyObject(50);
  143. DestroyObject(51);
  144. DestroyObject(52);
  145. DestroyObject(53);
  146. DestroyObject(54);
  147. DestroyObject(55);
  148. DestroyObject(56);
  149. DestroyObject(57);
  150. DestroyObject(58);
  151. DestroyObject(59);
  152. DestroyObject(60);
  153. DestroyObject(61);
  154. DestroyObject(62);
  155. DestroyObject(63);
  156. DestroyObject(64);
  157. DestroyObject(65);
  158. DestroyObject(66);
  159. DestroyObject(67);
  160. DestroyObject(68);
  161. DestroyObject(69);
  162. DestroyObject(70);
  163. DestroyObject(71);
  164. DestroyObject(72);
  165. DestroyObject(73);
  166. DestroyObject(74);
  167.  
  168. }
  169.  
  170. public OnPlayerConnect(playerid)
  171. {
  172. Inlimo[playerid] = 0;
  173. Watching[playerid] = 0;
  174. Goto[playerid] = 0;
  175. return 1;
  176. }
  177.  
  178. public OnPlayerDisconnect(playerid, reason)
  179. {
  180. Inlimo[playerid] = 0;
  181. Watching[playerid] = 0;
  182. Goto[playerid] = 0;
  183. return 1;
  184. }
  185.  
  186. public OnPlayerDeath(playerid, killerid, reason)
  187. {
  188. Inlimo[playerid] = 0;
  189. Watching[playerid] = 0;
  190. Goto[playerid] = 0;
  191. return 1;
  192. }
  193.  
  194. public OnPlayerStateChange(playerid, newstate, oldstate)
  195. {
  196. if(newstate == PLAYER_STATE_PASSENGER && GetVehicleModel(GetPlayerVehicleID(playerid)) == 409)
  197. {
  198. SetPlayerPos(playerid, 2147.000977, -1515.681519, 420.972992);
  199. SetPlayerFacingAngle(playerid, 0);
  200. SetCameraBehindPlayer(playerid);
  201. SetPlayerInterior(playerid, 1);
  202. Inlimo[playerid] = GetPlayerVehicleID(playerid);
  203. }
  204. return 1;
  205. }
  206.  
  207. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  208. {
  209. if(newkeys == 16 && Inlimo[playerid])
  210. {
  211. new Float:X, Float:Y, Float:Z;
  212. GetVehiclePos(Inlimo[playerid], X, Y, Z);
  213. SetPlayerPos(playerid, X+4, Y, Z);
  214. SetPlayerInterior(playerid, 0);
  215. Inlimo[playerid] = 0;
  216. }
  217. return 1;
  218. }
  219.  
  220. public OnVehicleDeath(vehicleid, killerid)
  221. {
  222. for(new i = 0; i <= MAX_PLAYERS; i++)
  223. {
  224. if(vehicleid == Inlimo[i])
  225. {
  226. SetPlayerHealth(i, 0);
  227. Inlimo[i] = 0;
  228. Watching[i] = 0;
  229. Goto[i] = 0;
  230. }
  231. }
  232. return 1;
  233. }
  234.  
  235. #pragma unused Angle
  236. #pragma unused Pos
  237. #pragma unused Interior
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement