Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /az car cable
- #include <a_samp>
- #include <zcmd>
- #define speed 15.0
- new mainobj,
- te[4],ro[4],
- pub[12],
- miror[7],
- door[3],
- doorup,
- sk,
- cam,
- cam1,
- camstat =0,
- add[15],
- travelstat=0
- ;
- public OnFilterScriptInit()
- {
- // mainobj = CreateObject(19467, 0,0,0, 0.0000, 360.0000, 0.00000);
- sk = CreateObject(19157, -0.20710, -0.01810, -1.57830, 0.00000, -180.00000, 0.00000);
- te[0] = CreateObject(19365, 0.20400, 0.52720, -4.14600, 0.00000, 90.00000, 0.00000);
- te[1] = CreateObject(19365, 0.20400, -0.57480, -4.14400, 0.00000, 90.00000, 0.00000);
- te[2] = CreateObject(19365, -0.61610, -0.57320, -4.14000, 0.00000, 90.00000, 0.00000);
- te[3] = CreateObject(19365, -0.61500, 0.52720, -4.14200, 0.00000, 90.00000, 0.00000);
- ro[0] = CreateObject(19372, -0.60050, -0.65850, -0.16320, 0.00000, 90.00000, 0.00000);
- ro[1] = CreateObject(19372, -0.58780, 0.60710, -0.16520, 0.00000, 90.00000, 0.00000);
- ro[2] = CreateObject(19372, 0.19750, 0.62250, -0.15720, 0.00000, 90.00000, 0.00000);
- ro[3] = CreateObject(19372, 0.19750, -0.65850, -0.15920, 0.00000, 90.00000, 0.00000);
- pub[0] = CreateObject(1626, -1.99310, -1.49790, -0.49800, 90.00000, 0.00000, 0.00000);
- pub[1] = CreateObject(1626, -1.99610, -0.03370, -0.49800, 90.00000, 0.00000, 0.00000);
- pub[2] = CreateObject(1626, -1.99610, 1.42230, -0.49800, 90.00000, 0.00000, 0.00000);
- pub[3] = CreateObject(1626, 1.66560, 0.00620, -0.49800, -90.00000, 0.00000, -180.00000);
- pub[4] = CreateObject(1626, 1.65680, -1.45660, -0.49800, -90.00000, 0.00000, -180.00000);
- pub[5] = CreateObject(1626, 1.66560, 1.46220, -0.49800, -90.00000, 0.00000, -180.00000);
- pub[6] = CreateObject(1626, -0.22970, 1.87530, -0.49800, -90.00000, 0.00000, -90.00000);
- pub[7] = CreateObject(1626, -1.62970, 1.87530, -0.49800, -90.00000, 0.00000, -90.00000);
- pub[8] = CreateObject(1626, 1.22630, 1.87530, -0.49800, -90.00000, 0.00000, -90.00000);
- pub[9] = CreateObject(1626, 1.22955, -1.88314, -0.49800, -90.00000, 0.00000, 90.00000);
- pub[10] = CreateObject(1626, -0.22640, -1.88310, -0.49800, -90.00000, 0.00000, 90.00000);
- pub[11] = CreateObject(1626, -1.68240, -1.88310, -0.49800, -90.00000, 0.00000, 90.00000);
- miror[0] =CreateObject(1649, 2.02278, 0.02704, -2.40910, 0.00000, 0.00000, 270.00000);
- miror[1] =CreateObject(1649, -0.19961, -2.24404, -2.40910, 0.00000, 0.00000, 180.00000);
- miror[2] =CreateObject(1649, -0.26840, 2.24530, -2.40910, 0.00000, 0.00000, 180.00000);
- miror[3] =CreateObject(1649, -0.19961, -2.24404, -2.40910, 0.00000, 0.00000, 180.00000);
- miror[4] =CreateObject(1649, -0.14529, 2.21709, -2.40910, 0.00000, 0.00000, 0.00000);
- miror[5] =CreateObject(1649, -0.28424, -2.27287, -2.40910, 0.00000, 0.00000, 0.00000);
- miror[6] = CreateObject(1649, 2.1398, -0.0093, -2.4091, 180.00000, 0.00000, -90.00000);
- door[0] = CreateObject(19441, -2.31300, 1.38050, -2.34870, 0.00000, 0.00000, 0.00000);
- door[1] = CreateObject(19441, -2.31500, -0.21550, -2.34870, 0.00000, 0.00000, 0.00000);
- door[2] = CreateObject(19441, -2.31300, -1.47550, -2.34870, 0.00000, 0.00000, 0.00000);
- add[0] = CreateObject(2748, 0.55210, -1.54470, -3.47180, 0.00000, 0.00000, 180.00000);
- add[1] = CreateObject(2748, -1.08290, -1.54470, -3.47180, 0.00000, 0.00000, 180.00000);
- add[2] = CreateObject(2748, 0.55210, 1.48530, -3.47180, 0.00000, 0.00000, 0.00000);
- add[3] = CreateObject(2748, -1.08290, 1.48530, -3.47180, 0.00000, 0.00000, 0.00000);
- add[4] = CreateObject(921, -0.12590, 0.10200, -0.37500, 90.00000, 23.00000, 0.00000);
- add[5] = CreateObject(921, -0.12590, 1.82700, -0.37500, 90.00000, 23.00000, 0.00000);
- add[6] = CreateObject(921, -0.12590, -1.66800, -0.37500, 90.00000, 23.00000, 0.00000);
- add[7] = CreateObject(19787, 1.69826, -0.00136, -0.68590, 19.00000, 0.00000, -90.00000);
- add[8] = CreateObject(2763, 0.29320, -0.03340, -3.67690, 0.00000, 0.00000, 0.00000);
- add[9] = CreateObject(2763, -0.75680, -0.03340, -3.67690, 0.00000, 0.00000, 0.00000);
- add[10] = CreateObject(957, -0.11840, 0.13340, -0.29920, 0.00000, 0.00000, 0.00000);
- add[11] = CreateObject(957, -0.11840, 1.76840, -0.29920, 0.00000, 0.00000, 0.00000);
- add[12] = CreateObject(957, -0.11840, -1.66660, -0.29920, 0.00000, 0.00000, 0.00000);
- add[13] = CreateObject(3804, -2.37059, -0.09345, -0.28740, 0.00000, -161.00000, 0.00000);
- add[14] = CreateObject(3813, -2.42500, -0.05670, -0.77010, 0.00000, 19.00000, 1.00000);
- // exterior
- CreateObject(3244, -2276.17407, -1666.39478, 463.46890, 0.00000, 0.00000, -90.00000);
- CreateObject(16050, -2219.21313, -1665.95935, 498.15591, 0.00000, 0.00000, 90.00000);
- CreateObject(3244, -2342.16089, -1667.05029, 463.46890, 0.00000, 0.00000, -90.00000);
- CreateObject(16050, -2285.24805, -1666.52344, 498.15591, 0.00000, 0.00000, 90.00000);
- CreateObject(7096, -2348.42676, -1673.96826, 486.7043, 0.00000, 0.00000, 90.00000);
- cam = CreateObject(0, -18.5709, -1.0083, 2.1146, 0.00000, 0.00000, 0.00000);
- cam1 = CreateObject(0, -14.6063, -18.1421, 2.1108, 0.00000, 0.00000, 0.00000);
- CreateObject(3244, -2276.17407, -1666.39478, 463.46890, 0.00000, 0.00000, -90.00000);
- CreateObject(16050, -2172.31909, -1665.57983, 489.11591, 9.00000, 0.00000, 90.00000);
- CreateObject(0, -2342.16089, -1667.05029, 463.46890, 0.00000, 0.00000, -90.00000);
- CreateObject(16050, -2285.24805, -1666.52344, 498.15591, 0.00000, 0.00000, 90.00000);
- CreateObject(0, -2348.42676, -1673.96826, 486.70432, 0.00000, 0.00000, 90.00000);
- CreateObject(0, -18.57090, -1.00830, 2.11460, 0.00000, 0.00000, 0.00000);
- CreateObject(0, -14.60630, -18.14210, 2.11080, 0.00000, 0.00000, 0.00000);
- CreateObject(16050, -2060.19336, -1664.62219, 471.30389, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -1948.87549, -1663.66394, 453.60590, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -1836.81970, -1662.71301, 435.79190, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -1725.53882, -1661.76563, 418.08789, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -1614.12439, -1660.81787, 400.37390, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -1502.80188, -1659.87170, 382.64590, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -1391.36279, -1658.93103, 365.56232, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -1279.56775, -1657.99048, 347.81030, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -1167.48047, -1657.03601, 329.99231, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -1055.44128, -1656.07751, 312.22330, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -943.95801, -1655.12927, 294.49731, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -832.26440, -1654.18054, 276.71130, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -720.71478, -1653.23743, 258.97729, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -608.63409, -1652.27539, 241.18130, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -496.70050, -1651.32520, 223.36230, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -384.79620, -1650.37268, 205.57629, 9.00000, 0.00000, 90.00000);
- CreateObject(16050, -273.36789, -1649.40991, 187.86530, 9.00000, 0.00000, 90.00000);
- CreateObject(0, -161.31281, -1648.44995, 170.06030, 9.00000, 0.00000, 90.00000);
- CreateObject(0, 341.82831, -1824.36194, 7.92130, 0.00000, 0.00000, 266.00000);
- CreateObject(3244, 268.41525, -1834.12634, -3.19750, 0.00000, 0.00000, 90.00000);
- CreateObject(16050, -165.38799, -1674.84912, 170.10229, 9.00000, 0.00000, 63.00000);
- CreateObject(16050, -64.94190, -1724.97278, 152.24631, 9.00000, 0.00000, 63.00000);
- CreateObject(16050, 30.50175, -1772.56506, 114.33430, 30.00000, 0.00000, 63.00000);
- CreateObject(16050, 116.09910, -1815.15076, 59.03830, 30.00000, 0.00000, 63.00000);
- CreateObject(16050, 211.97940, -1834.62988, 31.62640, 0.00000, 0.00000, 90.00000);
- CreateObject(7096, 264.93066, -1843.67493, 19.14070, 0.00000, 0.00000, -180.00000);
- CreateObject(7096, 277.08835, -1845.67505, 14.79870, 0.00000, 0.00000, -90.00000);
- CreateObject(7096, 288.24826, -1845.71484, 12.68370, 0.00000, 0.00000, -90.00000);
- CreateObject(7096, 297.03223, -1845.58167, 10.42770, 0.00000, 0.00000, -90.00000);
- create();
- // textures
- for(new i = 0; i!= 4;i++) {
- SetObjectMaterial(te[i] , 0, 9496, "boxybld_sfw", "ws_alley_conc1", 0xFFFFFFFF);
- SetObjectMaterial(ro[i], 0, 10932, "station_sfse", "ws_stationfloor", 0xFFFFFFFF);
- }
- for(new ii; ii != 12;ii ++ ) {
- SetObjectMaterial(pub[ii], 0, 10429, "hashblock1_sfs", "ws_suburbansign", 0xFFFFFFFF);
- SetObjectMaterial(door[ii], 0, 10375, "subshops_sfs", "ws_airportdoors1", 0xFFFFFFFF);
- }
- print("\n-----------//az car cable-----------------------");
- print(" //az car cable BEtA ");
- print("--------------//az car cable-------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- stock SetPlayerScoreEx(playerid, amount) return SetPlayerScore(playerid, amount);
- main()
- {
- print("\n------------//az car cable------------------");
- print(" //az car cable BetAA");
- print("-----------//az car cable----------------\n");
- }
- CMD:goto(playerid, params[])
- {
- SetPlayerPos(playerid,-2329.2703, -1614.7617, 482.6901);
- return 1;
- }
- CMD:go(playerid, params[])
- {
- TravelUpGo();
- return 1;
- }
- CMD:back(playerid, params[])
- {
- TravelUpB();
- return 1;
- }
- CMD:od(playerid, params[])
- {
- new Float:xx,Float:yy,Float:zz,Float:rx,Float:ry,Float:rz;
- GetObjectPos(mainobj,xx,yy,zz);
- GetObjectRot(mainobj,rx,ry,rz);
- DestroyObject(door[1]);
- door[1] = CreateObject(19441, xx-2.31500, yy-0.21550, zz-2.34870-0.3, 0.00000, 0.00000, 0.00000);
- SetObjectMaterial(door[1], 0, 10375, "subshops_sfs", "ws_airportdoors1", 0xFFFFFFFF);
- MoveObject(door[1], xx-2.4870, yy-0.2155, zz-2.6727-0.3, 0.50,rx,ry,rz);
- doorup = 1;
- SetTimer("doorupp", 2000, false);
- return 1;
- }
- CMD:cd(playerid, params[])
- {
- new Float:xx,Float:yy,Float:zz,Float:rx,Float:ry,Float:rz;
- GetObjectPos(mainobj,xx,yy,zz);
- GetObjectRot(mainobj,rx,ry,rz);
- DestroyObject(door[1]);
- door[1] = CreateObject(19441, xx-2.4870, yy-1.4495, zz-2.6727-0.3, 0.00000, 0.00000, 0.00000);
- SetObjectMaterial(door[1], 0, 10375, "subshops_sfs", "ws_airportdoors1", 0xFFFFFFFF);
- MoveObject(door[1], xx-2.4870, yy-0.2155, zz-2.6727-0.3, 0.50,rx,ry,rz);
- doorup = 0;
- SetTimer("doorupp", 1500, false);
- SetPlayerScore(playerid, 3);
- return 1;
- }
- CMD:hd(playerid, params[]) // hold door
- {
- AttachObjectToObject(door[1],mainobj, -2.31500, -0.21550, -2.34870-0.3, 0.00000, 0.00000, 0.00000, 1);
- return 1;
- }
- CMD:cam(playerid, params[])
- {
- switch(camstat)
- {
- case 0 : AttachCameraToObject(playerid, cam),camstat=1;
- case 1 : AttachCameraToObject(playerid, cam1),camstat=2;
- case 2 : SetCameraBehindPlayer(playerid),camstat=0;
- }
- return 1;
- }
- forward doorupp(); public doorupp()
- {
- new Float:x,Float:y,Float:z;
- GetObjectPos(mainobj,x,y,z);
- if(doorup == 1) {
- MoveObject(door[1], x-2.4870, y-1.4495, z-2.6727-0.3, 0.50);
- }
- if(doorup == 0) {
- MoveObject(door[1], x-2.31500, y-0.21550, z-2.34870-0.3, 0.50);
- }
- return 1;
- }
- forward TravelUpGo(); public TravelUpGo()
- {
- switch (travelstat){
- case 0: MoveObject(mainobj,-2339.9963, -1671.5070, 493.1258,speed, 0.0000, 360.0000, 0.00000),travelstat = 1;
- case 1: MoveObject(mainobj,-2275.7478, -1671.0298, 493.1258,speed, 0.0000, 360.0000, 0.00000),travelstat = 2;
- case 2: MoveObject(mainobj,-2226.4016, -1670.7053, 492.5498 ,speed, 0.0000, 9.0000, 0.0000),travelstat = 3;
- case 3: MoveObject(mainobj,-221.6431, -1653.4961, 174.5618 ,speed, 0.0000, 9.0000, 0.0000),travelstat = 4;
- case 4: MoveObject(mainobj,-216.0547, -1654.6851, 173.6438,speed,0.0000, 9.0000, -26.0000),travelstat = 5;
- case 5: MoveObject(mainobj,-21.5657, -1751.8025, 139.1468,speed,0.0000, 9.0000, -26.0000),travelstat = 6;
- case 6: MoveObject(mainobj,-15.3188, -1754.9266, 136.8438,speed,0.0000, 30.0000, -29.0000),travelstat = 7;
- case 7: MoveObject(mainobj,151.4213, -1837.7019, 29.0888,speed,0.0000, 30.0000, -29.0000),travelstat = 8;
- case 8: MoveObject(mainobj,159.0432, -1839.6539, 26.7228,speed,0.0000, 0.0000, 0.0000),travelstat = 9;
- case 9: MoveObject(mainobj,267.8173, -1839.4286, 26.7228,speed,0.0000, 0.0000, 0.0000),travelstat = 10;
- }
- return 1;
- }
- forward TravelUpB(); public TravelUpB()
- {
- switch (travelstat){
- case 9: MoveObject(mainobj,-2339.9963, -1671.5070, 493.1258,speed, 0.0000, 360.0000, 0.00000),travelstat = 0;
- case 8: MoveObject(mainobj,-2275.7478, -1671.0298, 493.1258,speed, 0.0000, 360.0000, 0.00000),travelstat = 9;
- case 7: MoveObject(mainobj,-2226.4016, -1670.7053, 492.5498 ,speed, 0.0000, 9.0000, 0.0000),travelstat = 8;
- case 6: MoveObject(mainobj,-221.6431, -1653.4961, 174.5618 ,speed, 0.0000, 9.0000, 0.0000),travelstat = 7;
- case 5: MoveObject(mainobj,-21.5657, -1751.8025, 139.1468,speed,0.0000, 9.0000, -26.0000),travelstat = 6;
- case 4: MoveObject(mainobj,-21.5657, -1751.8025, 139.1468,speed,0.0000, 9.0000, -26.0000),travelstat = 5;
- case 3: MoveObject(mainobj,-15.3188, -1754.9266, 136.8438,speed,0.0000, 30.0000, -29.0000),travelstat = 4;
- case 2: MoveObject(mainobj,151.4213, -1837.7019, 29.0888,speed,0.0000, 30.0000, -29.0000),travelstat = 3;
- case 1: MoveObject(mainobj,159.0432, -1839.6539, 26.7228,speed,0.0000, 0.0000, 0.0000),travelstat = 2;
- case 0: MoveObject(mainobj,267.8173, -1839.4286, 26.7228,speed,0.0000, 0.0000, 0.0000),travelstat = 1;
- case 10: travelstat =1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement