Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FILTERSCRIPT
- #include <a_samp>
- #if defined FILTERSCRIPT
- new door[6];
- new lift[4];
- new open[15];
- new dotf[6];
- new laser[10];
- new pd[4];
- forward door1close();
- forward door2close();
- forward d1c();
- forward d2c();
- forward df1c();
- forward df2c();
- forward l1();
- forward l2();
- forward l3();
- forward l4();
- forward l5();
- forward l1c();
- forward l2c();
- forward l3c();
- forward l4c();
- forward l5c();
- public OnFilterScriptInit()
- {
- SetTimer ("l1", 5000, 0);
- SetTimer ("l2", 4000, 0);
- SetTimer ("l3", 3000, 0);
- SetTimer ("l4", 2000, 0);
- SetTimer ("l5", 1000, 0);
- //двери
- door[0] = CreateObject(1536, 1837.37, 2733.43, 1634.27, 0.00, 0.00, 90.00);
- door[1] = CreateObject(1536, 1837.34, 2736.41, 1634.27, 0.00, 0.00, -90.00);
- door[2] = CreateObject(1536, 1837.34, 2745.99, 1634.27, 0.00, 0.00, 90.00);
- door[3] = CreateObject(1536, 1837.31, 2748.99, 1634.27, 0.00, 0.00, -90.00);
- door[4] = CreateObject(1536, 1837.31, 2736.40, 1642.10, 0.00, 0.00, -90.00);
- door[5] = CreateObject(1536, 1837.39, 2745.97, 1642.08, 0.00, 0.00, 90.00);
- //лифты
- lift[0] = CreateObject(19366, 1830.74, 2738.26, 1634.27, 0.00, 90.00, 90.00);
- lift[1] = CreateObject(19366, 1830.80, 2739.96, 1632.60, 0.00, 0.00, 90.00);
- lift[2] = CreateObject(19366, 1830.69, 2744.28, 1634.27, 0.00, 90.00, 90.00);
- lift[3] = CreateObject(19366, 1830.70, 2742.60, 1632.60, 0.00, 0.00, 90.00);
- //открывалки
- open[0] = CreatePickup(19374, 1, 1838.2559, 2734.9521, 1635.0410, -1);//1я
- open[1] = CreatePickup(19374, 1, 1836.5408, 2734.8242, 1635.0410, -1);//1я
- open[2] = CreatePickup(19374, 1, 1838.0901, 2747.4883, 1635.0410, -1);//2я
- open[3] = CreatePickup(19374, 1, 1836.6581, 2747.4155, 1635.0410, -1);//2я
- open[4] = CreatePickup(19374, 1, 1838.2434, 2735.6257, 1643.2712, -1);//1.2я
- open[5] = CreatePickup(19374, 1, 1836.6279, 2735.6638, 1643.2712, -1);//1.2я
- open[6] = CreatePickup(19374, 1, 1838.3300, 2746.7349, 1643.2712, -1);//2.2я
- open[7] = CreatePickup(19374, 1, 1836.5134, 2746.7781, 1643.2712, -1);//2.2я
- open[8] = CreatePickup(19374, 1, 1830.8936, 2745.3420, 1635.0872, -1);//Л2
- open[9] = CreatePickup(19374, 1, 1830.9880, 2743.1201, 1642.9492, -1);//Л22
- open[10] = CreatePickup(19374, 1, 1830.8193, 2737.3835, 1635.0872, -1);//Л1
- open[11] = CreatePickup(19374, 1, 1831.1619, 2739.2671, 1642.94922, -1);//Л12
- open[12] = CreatePickup(19374, 1, 1831.2325, 2746.6904, 1642.9492, -1);//В22
- open[13] = CreatePickup(19374, 1, 1831.0006, 2735.7529, 1642.9492, -1);//В12
- open[14] = CreatePickup(19374, 1, 1831.1959, 2741.2383, 1635.0872, -1);//ВФулл
- //двери в генераторную
- dotf[0] = CreateObject(1536, 1863.5000, 2758.6399, 1634.2634, 0.00, 0.00, 0.00); //1862.0699, 2758.6201, 1634.2700
- dotf[1] = CreateObject(1536, 1863.5000, 2758.6399, 1636.7302, 0.00, 0.00, 0.00); //1862.0699, 2758.6201, 1636.7200
- dotf[2] = CreateObject(1536, 1866.5200, 2758.6699, 1636.7328, 0.00, 0.00, 180.00); //1867.9100, 2758.6499, 1636.7100
- dotf[3] = CreateObject(1536, 1866.5200, 2758.6699, 1634.2644, 0.00, 0.00, 180.00); //1867.9100, 2758.6499, 1634.2700
- dotf[4] = CreateObject(1536, 1831.8639, 2758.6279, 1634.2700, 0.00, 0.00, 0.00); //1830.4100, 2758.6279, 1634.2700
- dotf[5] = CreateObject(1536, 1834.8684, 2758.6755, 1634.2700, 0.00, 0.00, 180.00); //1836.1801, 2758.6755, 1634.2700
- //генераторные лазеры
- laser[0] = CreateObject(3851, 1862.3145, 2860.7732, 1637.9032, 90.00, 0.00, 90.00); // 1859.1985, 2860.7732, 1637.9032
- laser[1] = CreateObject(3851, 1866.2916, 2860.7852, 1637.9032, 90.00, 0.00, -90.00); // 1869.0796, 2860.7852, 1637.9032
- laser[2] = CreateObject(3851, 1862.3145, 2866.2732, 1637.9032, 90.00, 0.00, 90.00); // 1859.1985, 2866.2732, 1637.9032
- laser[3] = CreateObject(3851, 1866.2916, 2866.2852, 1637.9032, 90.00, 0.00, -90.00); // 1869.0796, 2866.2852, 1637.9032
- laser[4] = CreateObject(3851, 1862.3145, 2871.7732, 1637.9032, 90.00, 0.00, 90.00); // 1859.1985, 2871.7732, 1637.9032
- laser[5] = CreateObject(3851, 1866.2916, 2871.7852, 1637.9032, 90.00, 0.00, -90.00); // 1869.0796, 2871.7852, 1637.9032
- laser[6] = CreateObject(3851, 1862.3145, 2877.2732, 1637.9032, 90.00, 0.00, 90.00); // 1859.1985, 2877.2732, 1637.9032
- laser[7] = CreateObject(3851, 1866.2916, 2877.2852, 1637.9032, 90.00, 0.00, -90.00); // 1869.0796, 2877.2852, 1637.9032
- laser[8] = CreateObject(3851, 1862.3145, 2882.7732, 1637.9032, 90.00, 0.00, 90.00); // 1859.1985, 2882.7732, 1637.9032
- laser[9] = CreateObject(3851, 1866.2916, 2882.7852, 1637.9032, 90.00, 0.00, -90.00); // 1869.0796, 2882.7852, 1637.9032
- //открывалки в генераторную
- pd[0] = CreatePickup(19374, 1, 1865.0005, 2757.5828, 1635.5537, -1);//1я
- pd[1] = CreatePickup(19374, 1, 1865.1783, 2759.5796, 1635.5537, -1);//1я
- pd[2] = CreatePickup(19374, 1, 1833.2609, 2757.9878, 1635.3458, -1);//2я
- pd[3] = CreatePickup(19374, 1, 1833.2878, 2759.3296, 1635.3458, -1);//2я
- return 1;
- }
- #endif
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp (cmdtext, "/dotf", true) == 0)
- {
- SetPlayerPos(playerid, 1861.7319, 2740.7517, 1635.0872);
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == open[0])
- {
- MoveObject (door[0], 1837.3685, 2731.9651, 1634.2700, 1.3);
- MoveObject (door[1], 1837.3362, 2737.8611, 1634.2700, 1.3);
- SetTimer ("door1close", 5000, 0);
- }
- if(pickupid == open[1])
- {
- MoveObject (door[0], 1837.3685, 2731.9651, 1634.2700, 1.3);
- MoveObject (door[1], 1837.3362, 2737.8611, 1634.2700, 1.3);
- SetTimer ("door1close", 5000, 0);
- }
- if(pickupid == open[2])
- {
- MoveObject (door[2], 1837.3900, 2744.5095, 1634.2700, 1.3);
- MoveObject (door[3], 1837.3055, 2750.4482, 1634.2700, 1.3);
- SetTimer ("door2close", 5000, 0);
- }
- if(pickupid == open[3])
- {
- MoveObject (door[2], 1837.3900, 2744.5095, 1634.2700, 1.3);
- MoveObject (door[3], 1837.3055, 2750.4482, 1634.2700, 1.3);
- SetTimer ("door2close", 5000, 0);
- }
- if(pickupid == open[4])
- {
- MoveObject (door[4], 1837.3463, 2737.8477, 1642.1000, 2);
- SetTimer ("d1c", 5000, 0);
- }
- if(pickupid == open[5])
- {
- MoveObject (door[4], 1837.3463, 2737.8477, 1642.1000, 2);
- SetTimer ("d1c", 5000, 0);
- }
- if(pickupid == open[6])
- {
- MoveObject (door[5], 1837.3905, 2744.4978, 1642.0800, 2);
- SetTimer ("d2c", 5000, 0);
- }
- if(pickupid == open[7])
- {
- MoveObject (door[5], 1837.3905, 2744.4978, 1642.0800, 2);
- SetTimer ("d2c", 5000, 0);
- }
- if(pickupid == open[8])
- {
- MoveObject (lift[2], 1830.6913, 2744.2761, 1642.1010, 1);
- MoveObject (lift[3], 1830.6987, 2742.5977, 1635.3457, 3);
- }
- if(pickupid == open[9])
- {
- MoveObject (lift[2], 1830.69, 2744.28, 1634.27, 1);
- MoveObject (lift[3], 1830.70, 2742.60, 1632.60, 0.27);
- }
- if(pickupid == open[10])
- {
- MoveObject (lift[0], 1830.6993, 2738.0977, 1642.1301, 1);
- MoveObject (lift[1], 1830.7990, 2739.9619, 1635.3247, 3);
- }
- if(pickupid == open[11])
- {
- MoveObject (lift[0], 1830.74, 2738.26, 1634.27, 1);
- MoveObject (lift[1], 1830.80, 2739.96, 1632.60, 0.27);
- }
- if(pickupid == open[12])
- {
- MoveObject (lift[2], 1830.6913, 2744.2761, 1642.1010, 1);
- MoveObject (lift[3], 1830.6987, 2742.5977, 1635.3457, 3);
- }
- if(pickupid == open[13])
- {
- MoveObject (lift[0], 1830.6993, 2738.0977, 1642.1301, 1);
- MoveObject (lift[1], 1830.7990, 2739.9619, 1635.3247, 3);
- }
- if(pickupid == open[14])
- {
- MoveObject (lift[2], 1830.69, 2744.28, 1634.27, 1);
- MoveObject (lift[3], 1830.70, 2742.60, 1632.60, 0.27);
- MoveObject (lift[0], 1830.74, 2738.26, 1634.27, 1);
- MoveObject (lift[1], 1830.80, 2739.96, 1632.60, 0.27);
- }
- if(pickupid == pd[0])
- {
- MoveObject (dotf[0], 1862.0699, 2758.6201, 1634.2700, 1);
- MoveObject (dotf[1], 1862.0699, 2758.6201, 1636.7200, 1);
- MoveObject (dotf[2], 1867.9100, 2758.6499, 1636.7100, 1);
- MoveObject (dotf[3], 1867.9100, 2758.6499, 1634.2700, 1);
- SetTimer ("df1c", 5000, 0);
- }
- if(pickupid == pd[1])
- {
- MoveObject (dotf[0], 1862.0699, 2758.6201, 1634.2700, 1);
- MoveObject (dotf[1], 1862.0699, 2758.6201, 1636.7200, 1);
- MoveObject (dotf[2], 1867.9100, 2758.6499, 1636.7100, 1);
- MoveObject (dotf[3], 1867.9100, 2758.6499, 1634.2700, 1);
- SetTimer ("df1c", 5000, 0);
- }
- if(pickupid == pd[2])
- {
- MoveObject (dotf[4], 1830.4100, 2758.6279, 1634.2700, 1);
- MoveObject (dotf[5], 1836.1801, 2758.6755, 1634.2700, 1);
- SetTimer ("df2c", 5000, 0);
- }
- if(pickupid == pd[3])
- {
- MoveObject (dotf[4], 1830.4100, 2758.6279, 1634.2700, 1);
- MoveObject (dotf[5], 1836.1801, 2758.6755, 1634.2700, 1);
- SetTimer ("df2c", 5000, 0);
- }
- return 1;
- }
- public door1close()
- {
- MoveObject (door[0], 1837.37, 2733.43, 1634.27, 1.3);
- MoveObject (door[1], 1837.34, 2736.41, 1634.27, 1.3);
- }
- public door2close()
- {
- MoveObject (door[2], 1837.34, 2745.99, 1634.27, 1.3);
- MoveObject (door[3], 1837.31, 2748.99, 1634.27, 1.3);
- }
- public d1c()
- {
- MoveObject (door[4], 1837.31, 2736.40, 1642.10, 1.3);
- }
- public d2c()
- {
- MoveObject (door[5], 1837.39, 2745.97, 1642.08, 1.3);
- }
- public df1c()
- {
- MoveObject (dotf[0], 1863.5000, 2758.6399, 1634.2634, 1);
- MoveObject (dotf[1], 1863.5000, 2758.6399, 1636.7302, 1);
- MoveObject (dotf[2], 1866.5200, 2758.6699, 1636.7328, 1);
- MoveObject (dotf[3], 1866.5200, 2758.6699, 1634.2644, 1);
- }
- public df2c()
- {
- MoveObject (dotf[4], 1831.8639, 2758.6279, 1634.2700, 1);
- MoveObject (dotf[5], 1834.8684, 2758.6755, 1634.2700, 1);
- }
- public l1()
- {
- MoveObject (laser[0], 1859.1985, 2860.7732, 1637.9032, 5);
- MoveObject (laser[1], 1869.0796, 2860.7852, 1637.9032, 5);
- SetTimer ("l1c", 7000, 0);
- }
- public l1c()
- {
- MoveObject (laser[0], 1862.3145, 2860.7732, 1637.9032, 5);
- MoveObject (laser[1], 1866.2916, 2860.7852, 1637.9032, 5);
- SetTimer ("l1", 10000, 0);
- }
- public l2()
- {
- MoveObject (laser[2], 1859.1985, 2866.2732, 1637.9032, 5);
- MoveObject (laser[3], 1869.0796, 2866.2852, 1637.9032, 5);
- SetTimer ("l2c", 7000, 0);
- }
- public l2c()
- {
- MoveObject (laser[2], 1862.3145, 2866.2732, 1637.9032, 5);
- MoveObject (laser[3], 1866.2916, 2866.2852, 1637.9032, 5);
- SetTimer ("l2", 10000, 0);
- }
- public l3()
- {
- MoveObject (laser[4], 1859.1985, 2871.7732, 1637.9032, 5);
- MoveObject (laser[5], 1869.0796, 2871.7852, 1637.9032, 5);
- SetTimer ("l3c", 7000, 0);
- }
- public l3c()
- {
- MoveObject (laser[4], 1862.3145, 2871.7732, 1637.9032, 5);
- MoveObject (laser[5], 1866.2916, 2871.7852, 1637.9032, 5);
- SetTimer ("l3", 10000, 0);
- }
- public l4()
- {
- MoveObject (laser[6], 1859.1985, 2877.2732, 1637.9032, 5);
- MoveObject (laser[7], 1869.0796, 2877.2852, 1637.9032, 5);
- SetTimer ("l4c", 7000, 0);
- }
- public l4c()
- {
- MoveObject (laser[6], 1862.3145, 2877.2732, 1637.9032, 5);
- MoveObject (laser[7], 1866.2916, 2877.2852, 1637.9032, 5);
- SetTimer ("l4", 10000, 0);
- }
- public l5()
- {
- MoveObject (laser[8], 1859.1985, 2882.7732, 1637.9032, 5);
- MoveObject (laser[9], 1869.0796, 2882.7852, 1637.9032, 5);
- SetTimer ("l5c", 7000, 0);
- }
- public l5c()
- {
- MoveObject (laser[8], 1862.3145, 2882.7732, 1637.9032, 5);
- MoveObject (laser[9], 1866.2916, 2882.7852, 1637.9032, 5);
- SetTimer ("l5", 10000, 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment