Guest User

SAPSidhu

a guest
Oct 13th, 2008
917
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.69 KB | None | 0 0
  1. /*
  2. Credits goes to:
  3. [SAP]Sidhu, for his awesome idea and programming!,
  4. MaaaaTT, for helping fix a part of the code!
  5. [SAP]Sidhu Made this!
  6. DO NOT REMOVE THE STUFF ABOVE, ANY ATTEMP TO DO SO WILL RESULT IN YOU PAYING THE CONSEQUENCES IF CAUGHT
  7. */
  8. //===============================Include Files==================================
  9.  
  10. #include <a_samp>
  11.  
  12. #define FILTERSCRIPT
  13. #define COLOR_WHITE 0xFFFFFFAA
  14. #define COLOR_YELLOW 0xFFFF00AA
  15.  
  16. #if defined FILTERSCRIPT
  17.  
  18. new interior1;
  19. new interior1exit;
  20.  
  21. #define COLOR_GREEN 0x33AA33AA
  22. #define COLOR_RED 0xAA3333AA
  23.  
  24. new car1;
  25. new car2;
  26. new car3;
  27. new car4;
  28. new car5;
  29. new car6;
  30. new car7;
  31. new car8;
  32. new gate1;
  33. new gate2;
  34.  
  35. main()
  36. {
  37. }
  38.  
  39. public OnFilterScriptInit()
  40. {
  41.  
  42.  
  43. print("\n--------------------------------------");
  44. print(" [SAP]Sidhu's LS Admin House! ");
  45. print("--------------------------------------\n");
  46. interior1 = CreatePickup(1273, 23, 3482.6670, -686.9516, 2.3716);
  47. interior1exit = CreatePickup(1273, 23, 1300.7020, -794.3360, 1084.0078);
  48. CreateObject(4871, 3033.374756, -673.855835, 0.933361, 0.0000, 0.0000, 358.2811);
  49. CreateObject(4871, 3204.406250, -679.022888, 0.914352, 0.0000, 0.0000, 358.2811);
  50. CreateObject(4871, 3374.806396, -684.204346, 0.921212, 0.0000, 0.0000, 358.2811);
  51. CreateObject(3607, 3496.333252, -687.765930, 6.858678, 0.0000, 0.0000, 270.7224);
  52. CreateObject(8661, 3479.936035, -687.324463, 0.853067, 0.0000, 0.0000, 358.2811);
  53. CreateObject(8661, 3479.406494, -707.184448, 0.840926, 0.0000, 0.0000, 358.2811);
  54. CreateObject(8661, 3509.138916, -697.914124, 0.868300, 0.0000, 0.0000, 268.8997);
  55. CreateObject(8661, 3480.511230, -667.437622, 0.859492, 0.0000, 0.0000, 358.2811);
  56. CreateObject(8661, 3509.544922, -678.165649, 0.877476, 0.0000, 0.0000, 268.8997);
  57. CreateObject(3749, 3460.035156, -686.734436, 6.761481, 0.0000, 0.0000, 87.6625);
  58. CreateObject(1422, 3479.007568, -700.631470, 1.226457, 0.0000, 0.0000, 0.0000);
  59. CreateObject(1422, 3475.360107, -700.616150, 1.226457, 0.0000, 0.0000, 0.0000);
  60. CreateObject(1422, 3471.603027, -700.598816, 1.226456, 0.0000, 0.0000, 0.0000);
  61. CreateObject(1422, 3471.594971, -673.586975, 1.226456, 0.0000, 0.0000, 0.0000);
  62. CreateObject(1422, 3475.361084, -673.550171, 1.226457, 0.0000, 0.0000, 0.0000);
  63. CreateObject(1422, 3479.000244, -673.575317, 1.226457, 0.0000, 0.0000, 0.0000);
  64. CreateObject(1231, 3455.451660, -694.009338, 3.587542, 0.0000, 0.0000, 84.2248);
  65. CreateObject(1231, 3456.159180, -679.164307, 3.590667, 0.0000, 0.0000, 84.2248);
  66. CreateObject(1616, 3456.077637, -697.406860, 10.117488, 0.0000, 347.1084, 340.2330);
  67. CreateObject(3886, 3521.771973, -664.057983, -0.004022, 0.0000, 0.0000, 359.1406);
  68. CreateObject(1612, 3550.762451, -712.737244, 6.876360, 0.0000, 0.0000, 311.0121);
  69. CreateObject(1481, 3515.518066, -684.878723, 1.546425, 0.0000, 359.1406, 303.2772);
  70. CreateObject(1281, 3513.732666, -688.195129, 1.668683, 0.0000, 0.0000, 48.9879);
  71. CreateObject(16151, 3511.678467, -700.573486, 1.185053, 0.0000, 0.0000, 179.5181);
  72. CreateObject(3471, 3482.533936, -683.349548, 2.052607, 0.0000, 0.0000, 178.6587);
  73. CreateObject(14467, 3515.446533, -712.889526, 3.552093, 0.0000, 0.0000, 232.0480);
  74. CreateObject(1243, 3545.478271, -688.560059, 0.446843, 0.0000, 0.0000, 0.0000);
  75. CreateObject(1985, 3502.047852, -679.241760, 4.484011, 0.0000, 0.0000, 0.0000);
  76. CreateObject(3461, 3510.038818, -678.589661, 4.105822, 0.0000, 0.0000, 0.0000);
  77. CreateObject(3461, 3510.245850, -694.833496, 4.105952, 0.0000, 0.0000, 0.0000);
  78. CreateObject(14806, 3518.591064, -693.363403, 1.854323, 0.0000, 0.0000, 268.1442);
  79. CreateObject(2833, 3504.270508, -687.156372, 1.481973, 0.0000, 0.0000, 91.1003);
  80. CreateObject(3471, 3482.627686, -690.446594, 2.052606, 0.0000, 0.0000, 178.6587);
  81. CreateObject(1461, 3522.445801, -669.382385, 1.695629, 0.0000, 0.0000, 0.0000);
  82. CreateObject(9241, 3487.484619, -746.764771, 2.583963, 0.0000, 0.0000, 267.2849);
  83. CreateObject(1698, 3473.680420, -728.500793, 0.729618, 0.0000, 0.0000, 358.2811);
  84. CreateObject(1698, 3473.772705, -725.212280, 0.746891, 0.0000, 0.0000, 358.2811);
  85. CreateObject(1698, 3473.867432, -721.894653, 0.758458, 0.0000, 0.0000, 358.2811);
  86. CreateObject(1698, 3473.959961, -718.579773, 0.765564, 0.0000, 0.0000, 358.2811);
  87. CreateObject(10766, 3526.325928, -612.107788, 8.060158, 0.0000, 0.0000, 88.5220);
  88. CreateObject(10767, 3650.317871, -614.996887, -4.613003, 0.0000, 0.0000, 313.5904);
  89. CreateObject(10766, 3768.300293, -618.343262, 8.025066, 0.0000, 0.0000, 268.1443);
  90. CreateObject(8661, 3817.585449, -654.115112, 10.439194, 0.0000, 0.0000, 88.5220);
  91. CreateObject(8661, 3816.526855, -693.620850, 10.430528, 0.0000, 0.0000, 88.5220);
  92. CreateObject(8553, 3795.510498, -742.033752, 10.349575, 0.0000, 0.0000, 268.0403);
  93. CreateObject(8553, 3834.398926, -743.434937, 10.329278, 0.0000, 0.0000, 87.6626);
  94. CreateObject(16771, 3819.626465, -747.496155, 16.999195, 0.0000, 0.0000, 0.0000);
  95. CreateObject(16118, 3841.020996, -676.119080, 0.661541, 0.0000, 358.2811, 3.4377);
  96. CreateObject(16118, 3840.818604, -695.830688, -3.727588, 0.0000, 358.2811, 354.8434);
  97. CreateObject(16118, 3793.995117, -663.348877, 1.097143, 0.0000, 358.2811, 179.6223);
  98. CreateObject(16118, 3790.879883, -679.679932, 5.387753, 0.0000, 358.2811, 184.7790);
  99. CreateObject(16118, 3853.922119, -732.003906, 0.709020, 0.0000, 2.5783, 179.6223);
  100. CreateObject(16118, 3845.412598, -778.633545, 1.219877, 0.0000, 2.5783, 137.5099);
  101. CreateObject(16118, 3820.694824, -780.036499, 0.450788, 0.0000, 2.5783, 82.5060);
  102. CreateObject(16118, 3780.487305, -760.440369, 0.806661, 0.0000, 2.5783, 36.9558);
  103. CreateObject(16118, 3774.559814, -723.852173, 0.082190, 0.0000, 7.7349, 330.7792);
  104. CreateObject(16118, 3835.653809, -721.110657, -11.958178, 0.0000, 342.8113, 30.9397);
  105. CreateObject(16118, 3796.654541, -724.506714, -10.707994, 0.0000, 342.8113, 94.5381);
  106. CreateObject(1682, 3855.153076, -620.685669, 16.815804, 0.0000, 0.0000, 87.6625);
  107. CreateObject(5005, 3374.254883, -693.357544, 4.558664, 0.0000, 0.0000, 358.2811);
  108. CreateObject(5005, 3211.456299, -688.411255, 4.551806, 0.0000, 0.0000, 358.2811);
  109. CreateObject(5005, 3048.700928, -683.467346, 4.548941, 0.0000, 0.0000, 358.2811);
  110. CreateObject(5005, 3375.154541, -674.803101, 4.558666, 0.0000, 0.0000, 358.2811);
  111. CreateObject(5005, 3212.470703, -669.879700, 4.554932, 0.0000, 0.0000, 358.2811);
  112. CreateObject(5005, 3049.657959, -664.959961, 4.548941, 0.0000, 0.0000, 358.2811);
  113. CreateObject(979, 2964.462646, -680.450806, 1.859519, 0.0000, 0.0000, 0.0000);
  114. CreateObject(979, 2954.119385, -680.448486, 1.859519, 0.0000, 0.0000, 0.0000);
  115. CreateObject(978, 2954.677734, -662.912231, 1.861591, 0.0000, 0.0000, 178.7629);
  116. CreateObject(978, 2965.158203, -663.099121, 1.859519, 0.0000, 0.0000, 178.7629);
  117. CreateObject(1425, 2904.669189, -701.948364, 10.427007, 0.0000, 0.0000, 0.0000);
  118. CreateObject(1223, 3455.094238, -692.091187, 0.994934, 0.0000, 0.0000, 81.6464);
  119. CreateObject(1223, 3455.520752, -681.249390, 0.998059, 0.0000, 0.0000, 269.8632);
  120. CreateObject(1223, 3442.610352, -691.732971, 0.994934, 0.0000, 0.0000, 81.6464);
  121. CreateObject(1223, 3442.718018, -680.779358, 0.994934, 0.0000, 0.0000, 269.8632);
  122. CreateObject(1223, 3429.217529, -691.309509, 0.994934, 0.0000, 0.0000, 85.1881);
  123. CreateObject(1223, 3415.458984, -690.838135, 0.973059, 0.0000, 0.0000, 74.8748);
  124. CreateObject(1223, 3415.889893, -679.878235, 0.973059, 0.0000, 0.0000, 269.8632);
  125. CreateObject(1223, 3430.562012, -680.416260, 0.998059, 0.0000, 0.0000, 269.8632);
  126. CreateObject(1223, 3399.758789, -690.431946, 0.987072, 0.0000, 0.0000, 85.9437);
  127. CreateObject(1223, 3399.426270, -679.455322, 0.994934, 0.0000, 0.0000, 269.8632);
  128. CreateObject(1223, 3382.976318, -678.952942, 0.994934, 0.0000, 0.0000, 269.8632);
  129. CreateObject(1223, 3381.956055, -689.915833, 0.994934, 0.0000, 0.0000, 95.5014);
  130. CreateObject(1223, 3359.742920, -689.264160, 0.973059, 0.0000, 0.0000, 96.2570);
  131. CreateObject(1223, 3359.822266, -678.248230, 0.973059, 0.0000, 0.0000, 281.1132);
  132. CreateObject(1223, 3338.792236, -677.598450, 0.998059, 0.0000, 0.0000, 269.8632);
  133. CreateObject(1223, 3338.640137, -688.550293, 0.973059, 0.0000, 0.0000, 63.5984);
  134. CreateObject(3038, 3503.745850, -694.229614, 6.239520, 0.0000, 0.0000, 0.8594);
  135. CreateObject(3038, 3503.685791, -679.136475, 6.218330, 0.0000, 0.0000, 0.8594);
  136. CreateObject(18367, 3508.084473, -668.869385, -2.765573, 342.8113, 0.0000, 177.9035);
  137. CreateObject(10764, 3850.687744, -620.327209, 13.695950, 0.0000, 0.0000, 312.7310);
  138. CreateObject(7947, 3833.776855, -698.789734, 7.853853, 0.0000, 0.0000, 268.0402);
  139. CreateObject(11544, 3825.118164, -687.262329, 12.345326, 0.0000, 0.0000, 177.9035);
  140. gate1 = CreateObject(988, 3459.901611, -683.968445, 1.892129, 0.0000, 0.0000, 268.8997);// gate 1 closed
  141. gate2 = CreateObject(988, 3459.791260, -689.405701, 1.892129, 0.0000, 0.0000, 268.8997);// gate 2 closed
  142.  
  143.  
  144. car1 = CreateVehicle(425,3487.5605,-746.2831,4.9839,355.7864,43,0,86400);
  145. ChangeVehicleColor(car1,43,0);
  146.  
  147. car2 = CreateVehicle(493,3526.4172,-666.9413,0.4676,358.2630,36,13,86400);
  148. ChangeVehicleColor(car2,36,13);
  149.  
  150. car3 = CreateVehicle(451,3475.3083,-677.1163,1.5633,180.2117,3,3,86400);
  151. ChangeVehicleColor(car3,3,3);
  152.  
  153. car4 = CreateVehicle(541,3475.1655,-697.6088,1.4337,0.7770,0,0,86400);
  154. ChangeVehicleColor(car4,0,0);
  155.  
  156. car5 = CreateVehicle(520,3819.8450,-758.5834,12.3082,359.0192,0,0,86400);
  157. ChangeVehicleColor(car5,0,0);
  158.  
  159. car6 = CreateVehicle(407,3837.3284,-751.2477,11.6846,359.5673,3,1,86400);
  160. ChangeVehicleColor(car6,3,1);
  161.  
  162. car7 = CreateVehicle(583,3801.4226,-749.2858,10.9850,358.8510,1,1,86400);
  163. ChangeVehicleColor(car7,1,1);
  164.  
  165. car8 = CreateVehicle(485,3801.4165,-743.7244,11.1015,0.1859,1,74,86400);
  166. ChangeVehicleColor(car8,1,74);
  167. return 1;
  168. }
  169.  
  170. public OnPlayerStateChange(playerid, newstate, oldstate)
  171. {
  172. new vehicleid = GetPlayerVehicleID(playerid);
  173. if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
  174. {
  175. if(vehicleid == car1)
  176. {
  177. if(IsPlayerAdmin(playerid)){
  178. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  179. }
  180. else
  181. {
  182. RemovePlayerFromVehicle(playerid);
  183. SendClientMessage(playerid, COLOR_RED, "Admins only!");
  184. }
  185. }
  186.  
  187. if(vehicleid == car2)
  188. {
  189. if(IsPlayerAdmin(playerid)){
  190. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  191. }
  192. else
  193. {
  194. RemovePlayerFromVehicle(playerid);
  195. SendClientMessage(playerid, COLOR_RED, "Admins only!");
  196. }
  197. }
  198.  
  199. if(vehicleid == car3)
  200. {
  201. if(IsPlayerAdmin(playerid)){
  202. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  203. }
  204. else
  205. {
  206. RemovePlayerFromVehicle(playerid);
  207. SendClientMessage(playerid, COLOR_RED, "Admins only!");
  208. }
  209. }
  210.  
  211. if(vehicleid == car4)
  212. {
  213. if(IsPlayerAdmin(playerid)){
  214. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  215. }
  216. else
  217. {
  218. RemovePlayerFromVehicle(playerid);
  219. SendClientMessage(playerid, COLOR_RED, "Admins only!");
  220. }
  221. }
  222.  
  223. if(vehicleid == car5)
  224. {
  225. if(IsPlayerAdmin(playerid)){
  226. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  227. }
  228. else
  229. {
  230. RemovePlayerFromVehicle(playerid);
  231. SendClientMessage(playerid, COLOR_RED, "Admins only!");
  232. }
  233. }
  234.  
  235. if(vehicleid == car6)
  236. {
  237. if(IsPlayerAdmin(playerid)){
  238. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  239. }
  240. else
  241. {
  242. RemovePlayerFromVehicle(playerid);
  243. SendClientMessage(playerid, COLOR_RED, "Admins only!");
  244. }
  245. }
  246.  
  247. if(vehicleid == car7)
  248. {
  249. if(IsPlayerAdmin(playerid)){
  250. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  251. }
  252. else
  253. {
  254. RemovePlayerFromVehicle(playerid);
  255. SendClientMessage(playerid, COLOR_RED, "Admins only!");
  256. }
  257. }
  258.  
  259. if(vehicleid == car8)
  260. {
  261. if(IsPlayerAdmin(playerid)){
  262. SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  263. }
  264. else
  265. {
  266. RemovePlayerFromVehicle(playerid);
  267. SendClientMessage(playerid, COLOR_RED, "Admins only!");
  268. }
  269. }
  270. }
  271. return 1;
  272. }
  273.  
  274. public OnFilterScriptExit()
  275. {
  276. return 1;
  277. }
  278.  
  279. public OnPlayerPickUpPickup(playerid, pickupid)
  280. {
  281. if( pickupid == interior1) {
  282. SetPlayerInterior(playerid, 5);
  283. SetPlayerPos(playerid,1300.1143,-790.4269,1084.0078);
  284. }
  285. if( pickupid == interior1exit) {
  286. SetPlayerInterior(playerid, 0);
  287. SetPlayerPos(playerid,3479.6057,-686.5648,1.8531);
  288. }
  289. return 1;
  290. }
  291.  
  292. public OnPlayerCommandText(playerid, cmdtext[])
  293. {
  294. if( !strcmp(cmdtext,"/lsahon",true ))
  295. {
  296. SetPlayerCameraPos(playerid, 3456.1646,-697.3434,10.5592);
  297. SetPlayerCameraLookAt(playerid, 3451.5073,-686.5378,1.7103);
  298. SendClientMessage (playerid, COLOR_GREEN, "Camera: Los Santos Admin House!");
  299. return 1;
  300. }
  301.  
  302. if( !strcmp(cmdtext,"/lsah",true ))
  303. {
  304. if(IsPlayerAdmin(playerid))
  305. {
  306. SetPlayerPos(playerid,3479.9443,-687.4036,1.8531);
  307. SendClientMessage (playerid, COLOR_GREEN, "Welcome to the Los Santos Admin House!");
  308. }
  309. else
  310. {
  311. SendClientMessage(playerid, COLOR_RED, "This commands is for rcon administrators only!");
  312. }
  313. return 1;
  314. }
  315.  
  316. if( !strcmp(cmdtext,"/cameraoff",true ))
  317. {
  318. TogglePlayerControllable(playerid, 1);
  319. SetCameraBehindPlayer(playerid);
  320. SendClientMessage (playerid, COLOR_RED, "You have stopped specing from the camera!");
  321. SendClientMessage (playerid, COLOR_RED, "Welcome back to the position you left off in!");
  322. return 1;
  323. }
  324.  
  325. if (strcmp(cmdtext, "/lsahopen", true)==0)
  326. {
  327. MoveObject (gate1,3459.955566, -679.748474, 1.874337,2);
  328. MoveObject (gate2,3459.746826, -693.807861, 1.874337,2);
  329. SendClientMessage(playerid, COLOR_RED, "LSAH Gates Are Open!");
  330. return 1;
  331. }
  332. if (strcmp(cmdtext, "/lsahclose", true)==0)
  333. {
  334. MoveObject (gate1,3459.901611, -683.968445, 1.892129,2);
  335. MoveObject (gate2,3459.791260, -689.405701, 1.892129,2);
  336. SendClientMessage(playerid, COLOR_GREEN, "LSAH Gates Are Closed!");
  337. return 1;
  338. }
  339. return 0;
  340. }
  341. #endif
Advertisement
Add Comment
Please, Sign In to add comment