Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Credits goes to:
- [SAP]Sidhu, for his awesome idea and programming!,
- MaaaaTT, for helping fix a part of the code!
- [SAP]Sidhu Made this!
- DO NOT REMOVE THE STUFF ABOVE, ANY ATTEMP TO DO SO WILL RESULT IN YOU PAYING THE CONSEQUENCES IF CAUGHT
- */
- //===============================Include Files==================================
- #include <a_samp>
- #define FILTERSCRIPT
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_YELLOW 0xFFFF00AA
- #if defined FILTERSCRIPT
- new interior1;
- new interior1exit;
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- new car1;
- new car2;
- new car3;
- new car4;
- new car5;
- new car6;
- new car7;
- new car8;
- new gate1;
- new gate2;
- main()
- {
- }
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" [SAP]Sidhu's LS Admin House! ");
- print("--------------------------------------\n");
- interior1 = CreatePickup(1273, 23, 3482.6670, -686.9516, 2.3716);
- interior1exit = CreatePickup(1273, 23, 1300.7020, -794.3360, 1084.0078);
- CreateObject(4871, 3033.374756, -673.855835, 0.933361, 0.0000, 0.0000, 358.2811);
- CreateObject(4871, 3204.406250, -679.022888, 0.914352, 0.0000, 0.0000, 358.2811);
- CreateObject(4871, 3374.806396, -684.204346, 0.921212, 0.0000, 0.0000, 358.2811);
- CreateObject(3607, 3496.333252, -687.765930, 6.858678, 0.0000, 0.0000, 270.7224);
- CreateObject(8661, 3479.936035, -687.324463, 0.853067, 0.0000, 0.0000, 358.2811);
- CreateObject(8661, 3479.406494, -707.184448, 0.840926, 0.0000, 0.0000, 358.2811);
- CreateObject(8661, 3509.138916, -697.914124, 0.868300, 0.0000, 0.0000, 268.8997);
- CreateObject(8661, 3480.511230, -667.437622, 0.859492, 0.0000, 0.0000, 358.2811);
- CreateObject(8661, 3509.544922, -678.165649, 0.877476, 0.0000, 0.0000, 268.8997);
- CreateObject(3749, 3460.035156, -686.734436, 6.761481, 0.0000, 0.0000, 87.6625);
- CreateObject(1422, 3479.007568, -700.631470, 1.226457, 0.0000, 0.0000, 0.0000);
- CreateObject(1422, 3475.360107, -700.616150, 1.226457, 0.0000, 0.0000, 0.0000);
- CreateObject(1422, 3471.603027, -700.598816, 1.226456, 0.0000, 0.0000, 0.0000);
- CreateObject(1422, 3471.594971, -673.586975, 1.226456, 0.0000, 0.0000, 0.0000);
- CreateObject(1422, 3475.361084, -673.550171, 1.226457, 0.0000, 0.0000, 0.0000);
- CreateObject(1422, 3479.000244, -673.575317, 1.226457, 0.0000, 0.0000, 0.0000);
- CreateObject(1231, 3455.451660, -694.009338, 3.587542, 0.0000, 0.0000, 84.2248);
- CreateObject(1231, 3456.159180, -679.164307, 3.590667, 0.0000, 0.0000, 84.2248);
- CreateObject(1616, 3456.077637, -697.406860, 10.117488, 0.0000, 347.1084, 340.2330);
- CreateObject(3886, 3521.771973, -664.057983, -0.004022, 0.0000, 0.0000, 359.1406);
- CreateObject(1612, 3550.762451, -712.737244, 6.876360, 0.0000, 0.0000, 311.0121);
- CreateObject(1481, 3515.518066, -684.878723, 1.546425, 0.0000, 359.1406, 303.2772);
- CreateObject(1281, 3513.732666, -688.195129, 1.668683, 0.0000, 0.0000, 48.9879);
- CreateObject(16151, 3511.678467, -700.573486, 1.185053, 0.0000, 0.0000, 179.5181);
- CreateObject(3471, 3482.533936, -683.349548, 2.052607, 0.0000, 0.0000, 178.6587);
- CreateObject(14467, 3515.446533, -712.889526, 3.552093, 0.0000, 0.0000, 232.0480);
- CreateObject(1243, 3545.478271, -688.560059, 0.446843, 0.0000, 0.0000, 0.0000);
- CreateObject(1985, 3502.047852, -679.241760, 4.484011, 0.0000, 0.0000, 0.0000);
- CreateObject(3461, 3510.038818, -678.589661, 4.105822, 0.0000, 0.0000, 0.0000);
- CreateObject(3461, 3510.245850, -694.833496, 4.105952, 0.0000, 0.0000, 0.0000);
- CreateObject(14806, 3518.591064, -693.363403, 1.854323, 0.0000, 0.0000, 268.1442);
- CreateObject(2833, 3504.270508, -687.156372, 1.481973, 0.0000, 0.0000, 91.1003);
- CreateObject(3471, 3482.627686, -690.446594, 2.052606, 0.0000, 0.0000, 178.6587);
- CreateObject(1461, 3522.445801, -669.382385, 1.695629, 0.0000, 0.0000, 0.0000);
- CreateObject(9241, 3487.484619, -746.764771, 2.583963, 0.0000, 0.0000, 267.2849);
- CreateObject(1698, 3473.680420, -728.500793, 0.729618, 0.0000, 0.0000, 358.2811);
- CreateObject(1698, 3473.772705, -725.212280, 0.746891, 0.0000, 0.0000, 358.2811);
- CreateObject(1698, 3473.867432, -721.894653, 0.758458, 0.0000, 0.0000, 358.2811);
- CreateObject(1698, 3473.959961, -718.579773, 0.765564, 0.0000, 0.0000, 358.2811);
- CreateObject(10766, 3526.325928, -612.107788, 8.060158, 0.0000, 0.0000, 88.5220);
- CreateObject(10767, 3650.317871, -614.996887, -4.613003, 0.0000, 0.0000, 313.5904);
- CreateObject(10766, 3768.300293, -618.343262, 8.025066, 0.0000, 0.0000, 268.1443);
- CreateObject(8661, 3817.585449, -654.115112, 10.439194, 0.0000, 0.0000, 88.5220);
- CreateObject(8661, 3816.526855, -693.620850, 10.430528, 0.0000, 0.0000, 88.5220);
- CreateObject(8553, 3795.510498, -742.033752, 10.349575, 0.0000, 0.0000, 268.0403);
- CreateObject(8553, 3834.398926, -743.434937, 10.329278, 0.0000, 0.0000, 87.6626);
- CreateObject(16771, 3819.626465, -747.496155, 16.999195, 0.0000, 0.0000, 0.0000);
- CreateObject(16118, 3841.020996, -676.119080, 0.661541, 0.0000, 358.2811, 3.4377);
- CreateObject(16118, 3840.818604, -695.830688, -3.727588, 0.0000, 358.2811, 354.8434);
- CreateObject(16118, 3793.995117, -663.348877, 1.097143, 0.0000, 358.2811, 179.6223);
- CreateObject(16118, 3790.879883, -679.679932, 5.387753, 0.0000, 358.2811, 184.7790);
- CreateObject(16118, 3853.922119, -732.003906, 0.709020, 0.0000, 2.5783, 179.6223);
- CreateObject(16118, 3845.412598, -778.633545, 1.219877, 0.0000, 2.5783, 137.5099);
- CreateObject(16118, 3820.694824, -780.036499, 0.450788, 0.0000, 2.5783, 82.5060);
- CreateObject(16118, 3780.487305, -760.440369, 0.806661, 0.0000, 2.5783, 36.9558);
- CreateObject(16118, 3774.559814, -723.852173, 0.082190, 0.0000, 7.7349, 330.7792);
- CreateObject(16118, 3835.653809, -721.110657, -11.958178, 0.0000, 342.8113, 30.9397);
- CreateObject(16118, 3796.654541, -724.506714, -10.707994, 0.0000, 342.8113, 94.5381);
- CreateObject(1682, 3855.153076, -620.685669, 16.815804, 0.0000, 0.0000, 87.6625);
- CreateObject(5005, 3374.254883, -693.357544, 4.558664, 0.0000, 0.0000, 358.2811);
- CreateObject(5005, 3211.456299, -688.411255, 4.551806, 0.0000, 0.0000, 358.2811);
- CreateObject(5005, 3048.700928, -683.467346, 4.548941, 0.0000, 0.0000, 358.2811);
- CreateObject(5005, 3375.154541, -674.803101, 4.558666, 0.0000, 0.0000, 358.2811);
- CreateObject(5005, 3212.470703, -669.879700, 4.554932, 0.0000, 0.0000, 358.2811);
- CreateObject(5005, 3049.657959, -664.959961, 4.548941, 0.0000, 0.0000, 358.2811);
- CreateObject(979, 2964.462646, -680.450806, 1.859519, 0.0000, 0.0000, 0.0000);
- CreateObject(979, 2954.119385, -680.448486, 1.859519, 0.0000, 0.0000, 0.0000);
- CreateObject(978, 2954.677734, -662.912231, 1.861591, 0.0000, 0.0000, 178.7629);
- CreateObject(978, 2965.158203, -663.099121, 1.859519, 0.0000, 0.0000, 178.7629);
- CreateObject(1425, 2904.669189, -701.948364, 10.427007, 0.0000, 0.0000, 0.0000);
- CreateObject(1223, 3455.094238, -692.091187, 0.994934, 0.0000, 0.0000, 81.6464);
- CreateObject(1223, 3455.520752, -681.249390, 0.998059, 0.0000, 0.0000, 269.8632);
- CreateObject(1223, 3442.610352, -691.732971, 0.994934, 0.0000, 0.0000, 81.6464);
- CreateObject(1223, 3442.718018, -680.779358, 0.994934, 0.0000, 0.0000, 269.8632);
- CreateObject(1223, 3429.217529, -691.309509, 0.994934, 0.0000, 0.0000, 85.1881);
- CreateObject(1223, 3415.458984, -690.838135, 0.973059, 0.0000, 0.0000, 74.8748);
- CreateObject(1223, 3415.889893, -679.878235, 0.973059, 0.0000, 0.0000, 269.8632);
- CreateObject(1223, 3430.562012, -680.416260, 0.998059, 0.0000, 0.0000, 269.8632);
- CreateObject(1223, 3399.758789, -690.431946, 0.987072, 0.0000, 0.0000, 85.9437);
- CreateObject(1223, 3399.426270, -679.455322, 0.994934, 0.0000, 0.0000, 269.8632);
- CreateObject(1223, 3382.976318, -678.952942, 0.994934, 0.0000, 0.0000, 269.8632);
- CreateObject(1223, 3381.956055, -689.915833, 0.994934, 0.0000, 0.0000, 95.5014);
- CreateObject(1223, 3359.742920, -689.264160, 0.973059, 0.0000, 0.0000, 96.2570);
- CreateObject(1223, 3359.822266, -678.248230, 0.973059, 0.0000, 0.0000, 281.1132);
- CreateObject(1223, 3338.792236, -677.598450, 0.998059, 0.0000, 0.0000, 269.8632);
- CreateObject(1223, 3338.640137, -688.550293, 0.973059, 0.0000, 0.0000, 63.5984);
- CreateObject(3038, 3503.745850, -694.229614, 6.239520, 0.0000, 0.0000, 0.8594);
- CreateObject(3038, 3503.685791, -679.136475, 6.218330, 0.0000, 0.0000, 0.8594);
- CreateObject(18367, 3508.084473, -668.869385, -2.765573, 342.8113, 0.0000, 177.9035);
- CreateObject(10764, 3850.687744, -620.327209, 13.695950, 0.0000, 0.0000, 312.7310);
- CreateObject(7947, 3833.776855, -698.789734, 7.853853, 0.0000, 0.0000, 268.0402);
- CreateObject(11544, 3825.118164, -687.262329, 12.345326, 0.0000, 0.0000, 177.9035);
- gate1 = CreateObject(988, 3459.901611, -683.968445, 1.892129, 0.0000, 0.0000, 268.8997);// gate 1 closed
- gate2 = CreateObject(988, 3459.791260, -689.405701, 1.892129, 0.0000, 0.0000, 268.8997);// gate 2 closed
- car1 = CreateVehicle(425,3487.5605,-746.2831,4.9839,355.7864,43,0,86400);
- ChangeVehicleColor(car1,43,0);
- car2 = CreateVehicle(493,3526.4172,-666.9413,0.4676,358.2630,36,13,86400);
- ChangeVehicleColor(car2,36,13);
- car3 = CreateVehicle(451,3475.3083,-677.1163,1.5633,180.2117,3,3,86400);
- ChangeVehicleColor(car3,3,3);
- car4 = CreateVehicle(541,3475.1655,-697.6088,1.4337,0.7770,0,0,86400);
- ChangeVehicleColor(car4,0,0);
- car5 = CreateVehicle(520,3819.8450,-758.5834,12.3082,359.0192,0,0,86400);
- ChangeVehicleColor(car5,0,0);
- car6 = CreateVehicle(407,3837.3284,-751.2477,11.6846,359.5673,3,1,86400);
- ChangeVehicleColor(car6,3,1);
- car7 = CreateVehicle(583,3801.4226,-749.2858,10.9850,358.8510,1,1,86400);
- ChangeVehicleColor(car7,1,1);
- car8 = CreateVehicle(485,3801.4165,-743.7244,11.1015,0.1859,1,74,86400);
- ChangeVehicleColor(car8,1,74);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
- {
- if(vehicleid == car1)
- {
- if(IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Admins only!");
- }
- }
- if(vehicleid == car2)
- {
- if(IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Admins only!");
- }
- }
- if(vehicleid == car3)
- {
- if(IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Admins only!");
- }
- }
- if(vehicleid == car4)
- {
- if(IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Admins only!");
- }
- }
- if(vehicleid == car5)
- {
- if(IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Admins only!");
- }
- }
- if(vehicleid == car6)
- {
- if(IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Admins only!");
- }
- }
- if(vehicleid == car7)
- {
- if(IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Admins only!");
- }
- }
- if(vehicleid == car8)
- {
- if(IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Admins only!");
- }
- }
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if( pickupid == interior1) {
- SetPlayerInterior(playerid, 5);
- SetPlayerPos(playerid,1300.1143,-790.4269,1084.0078);
- }
- if( pickupid == interior1exit) {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid,3479.6057,-686.5648,1.8531);
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if( !strcmp(cmdtext,"/lsahon",true ))
- {
- SetPlayerCameraPos(playerid, 3456.1646,-697.3434,10.5592);
- SetPlayerCameraLookAt(playerid, 3451.5073,-686.5378,1.7103);
- SendClientMessage (playerid, COLOR_GREEN, "Camera: Los Santos Admin House!");
- return 1;
- }
- if( !strcmp(cmdtext,"/lsah",true ))
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid,3479.9443,-687.4036,1.8531);
- SendClientMessage (playerid, COLOR_GREEN, "Welcome to the Los Santos Admin House!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "This commands is for rcon administrators only!");
- }
- return 1;
- }
- if( !strcmp(cmdtext,"/cameraoff",true ))
- {
- TogglePlayerControllable(playerid, 1);
- SetCameraBehindPlayer(playerid);
- SendClientMessage (playerid, COLOR_RED, "You have stopped specing from the camera!");
- SendClientMessage (playerid, COLOR_RED, "Welcome back to the position you left off in!");
- return 1;
- }
- if (strcmp(cmdtext, "/lsahopen", true)==0)
- {
- MoveObject (gate1,3459.955566, -679.748474, 1.874337,2);
- MoveObject (gate2,3459.746826, -693.807861, 1.874337,2);
- SendClientMessage(playerid, COLOR_RED, "LSAH Gates Are Open!");
- return 1;
- }
- if (strcmp(cmdtext, "/lsahclose", true)==0)
- {
- MoveObject (gate1,3459.901611, -683.968445, 1.892129,2);
- MoveObject (gate2,3459.791260, -689.405701, 1.892129,2);
- SendClientMessage(playerid, COLOR_GREEN, "LSAH Gates Are Closed!");
- return 1;
- }
- return 0;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment