Fitri_Fahim

FUN FAIR !!

Apr 18th, 2013
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 98.43 KB | None | 0 0
  1. /*
  2. WADEPAP
  3.  
  4. */
  5. #include <a_samp>
  6. #include <streamer>
  7.  
  8. new
  9. //Karts
  10.     Kart_Vehs[9]            ,
  11. //Karts
  12.  
  13. //Quads
  14.     Quad_Vehs[9]            ,
  15. //Quads
  16.  
  17. //Roller
  18.     Roller_Platform         ,
  19.     Roller_Unused[37]       ,
  20.     Roller_Unused2[76]      ,
  21. //Roller
  22.  
  23. //Carousel
  24.     Carousel_Base           ,
  25.     Carousel_Base2          ,
  26.     Carousel_Seats[4]       ,
  27.     Carousel_Unused[12]     ,
  28. //Carousel
  29.  
  30. //Revolution
  31.     Revolution_Base         ,
  32.     Revolution_Base2        ,
  33.     Revolution_Platforms[4] ,
  34.     Revolution_Seats[4]     ,
  35.     Revolution_Statue       ,
  36.     Revolution_Unused[5]    ,
  37. //Revolution
  38.  
  39. //TopGun
  40.     Topgun_Base             ,
  41.     Topgun_Platforms[7]     ,
  42.     Topgun_Unused[24]       ,
  43.     Topgun_Stairs[2]        ,
  44.     bool:stair              ,
  45. //TopGun
  46.  
  47. //TheJail
  48.     Jail_Base               ,
  49.     Jail_BasePlatform       ,
  50.     Jail_Plataforms[29]     ,
  51.     Jail_Doors[2]           ,
  52.     Jail_Unused[4]          ,
  53.     Jail[5]                 ,
  54.     Jail_Base2              ,
  55.     bool:door               ,
  56. //TheJail
  57.  
  58. //Projekt
  59.     Projekt_Base[3]         ,
  60.     Projekt_Platform[3]     ,
  61.     Projekt_Seats[12]       ,
  62.     Projekt_Unused[10]      ,
  63.     SuperProjekt_Base[4]    ,
  64.     Projekt_Letters[5]      ,
  65. //Projekt
  66.  
  67. //Observer
  68.     Observer_Base           ,
  69.     Observer_Seats[2]       ,
  70. //Observer
  71.  
  72. //FerrisWheel
  73.     FerrisWheel_Base        ,
  74.     FerrisWheel_Seats[10]   ,
  75. //FerrisWheel
  76.  
  77. //Cars
  78.     Cars_Base[3]            ,
  79.     Cars_Unused[25]         ,
  80. //Cars
  81.  
  82. //Caida Libre
  83.     Caida_Base[2]           ,
  84.     Caida_Seats[12]         ,
  85.     Caida_Unused[34]        ,
  86. //Caida Libre
  87.  
  88. //Crazy Cow
  89.     Cow_Seats[4]            ,
  90.     ret = -1
  91. ;
  92. #define BULL_TIME   (3000) //30 seconds
  93. ////Crazy Cow
  94.  
  95. public OnFilterScriptInit()
  96. {
  97.     SetTimer("StartAllFunFairplayer", 5000, true);
  98.     //Karts
  99.     CreateDynamicObject(18765, 986.25751, -1990.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  100.     CreateDynamicObject(18765, 976.25751, -1990.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  101.     CreateDynamicObject(18765, 966.25751, -1990.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  102.     CreateDynamicObject(18765, 986.25751, -2000.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  103.     CreateDynamicObject(18765, 986.25751, -2010.19666, 3.31327,   0.00000, 0.00000, 0.00000);
  104.     CreateDynamicObject(18765, 986.25751, -2020.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  105.     CreateDynamicObject(18765, 976.25751, -2000.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  106.     CreateDynamicObject(18765, 976.25751, -2010.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  107.     CreateDynamicObject(18765, 976.25751, -2020.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  108.     CreateDynamicObject(18765, 966.25751, -2000.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  109.     CreateDynamicObject(18765, 966.25751, -2010.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  110.     CreateDynamicObject(18765, 966.25751, -2020.19666, 3.31570,   0.00000, 0.00000, 0.00000);
  111.     CreateDynamicObject(18765, 976.25751, -1990.19666, -1.59869,   0.00000, 0.00000, 0.00000);
  112.     CreateDynamicObject(18765, 966.25751, -1990.19666, -1.59870,   0.00000, 0.00000, 0.00000);
  113.     CreateDynamicObject(18765, 966.25751, -2000.19666, -1.59870,   0.00000, 0.00000, 0.00000);
  114.     CreateDynamicObject(18765, 966.25751, -2010.19666, -1.59870,   0.00000, 0.00000, 0.00000);
  115.     CreateDynamicObject(18765, 966.25751, -2020.19666, -1.59870,   0.00000, 0.00000, 0.00000);
  116.     CreateDynamicObject(18765, 976.25751, -2020.19666, -1.59870,   0.00000, 0.00000, 0.00000);
  117.     CreateDynamicObject(978, 989.18512, -2002.44910, 6.48500,   0.00000, 0.00000, 90.00000);
  118.     CreateDynamicObject(978, 989.18512, -2011.44910, 6.48500,   0.00000, 0.00000, 90.00000);
  119.     CreateDynamicObject(978, 984.40649, -2016.19604, 6.48500,   0.00000, 0.00000, 0.00000);
  120.     CreateDynamicObject(979, 984.40063, -2006.00903, 6.48500,   0.00000, 0.00000, -90.00000);
  121.     CreateDynamicObject(978, 979.68512, -2011.44910, 6.48500,   0.00000, 0.00000, -90.00000);
  122.     CreateDynamicObject(979, 984.40057, -2006.00903, 6.48500,   0.00000, 0.00000, 90.00000);
  123.     CreateDynamicObject(979, 979.72046, -2001.30835, 6.48500,   0.00000, 0.00000, 180.00000);
  124.     CreateDynamicObject(979, 974.94873, -2006.21753, 6.48500,   0.00000, 0.00000, -90.00000);
  125.     CreateDynamicObject(979, 974.94873, -2015.71753, 6.48500,   0.00000, 0.00000, -90.00000);
  126.     CreateDynamicObject(978, 974.84045, -2023.99561, 6.48500,   0.00000, 0.00000, 0.00000);
  127.     CreateDynamicObject(979, 979.68512, -2019.21753, 6.48500,   0.00000, 0.00000, 90.00000);
  128.     CreateDynamicObject(978, 970.02325, -2019.16553, 6.48500,   0.00000, 0.00000, -90.00000);
  129.     CreateDynamicObject(979, 970.30939, -2009.77966, 6.48500,   0.00000, 0.00000, 180.00000);
  130.     CreateDynamicObject(979, 965.54352, -2014.47925, 6.48500,   0.00000, 0.00000, -90.00000);
  131.     CreateDynamicObject(978, 966.60413, -2023.99561, 6.48500,   0.00000, 0.00000, 0.00000);
  132.     CreateDynamicObject(978, 961.95697, -2019.11511, 6.48500,   0.00000, 0.00000, -90.00000);
  133.     CreateDynamicObject(978, 961.95697, -2009.61511, 6.48500,   0.00000, 0.00000, -90.00000);
  134.     CreateDynamicObject(978, 961.95697, -2000.11511, 6.48500,   0.00000, 0.00000, -90.00000);
  135.     CreateDynamicObject(978, 961.95697, -1990.61511, 6.48500,   0.00000, 0.00000, -90.00000);
  136.     CreateDynamicObject(979, 965.54352, -2009.61511, 6.48500,   0.00000, 0.00000, 90.00000);
  137.     CreateDynamicObject(979, 965.54352, -2000.11511, 6.48500,   0.00000, 0.00000, 90.00000);
  138.     CreateDynamicObject(979, 965.54352, -1994.61511, 6.48500,   0.00000, 0.00000, 90.00000);
  139.     CreateDynamicObject(978, 966.63574, -1985.87036, 6.48500,   0.00000, 0.00000, 180.00000);
  140.     CreateDynamicObject(978, 971.39581, -1990.73413, 6.48500,   0.00000, 0.00000, 90.00000);
  141.     CreateDynamicObject(979, 970.30939, -2001.30835, 6.48500,   0.00000, 0.00000, 0.00000);
  142.     CreateDynamicObject(979, 975.04352, -1996.61511, 6.48500,   0.00000, 0.00000, 90.00000);
  143.     CreateDynamicObject(978, 976.01642, -1985.90137, 6.48500,   0.00000, 0.00000, 180.00000);
  144.     CreateDynamicObject(978, 984.51642, -1985.90137, 6.48500,   0.00000, 0.00000, 180.00000);
  145.     CreateDynamicObject(978, 989.18512, -1991.76025, 6.48500,   0.00000, 0.00000, 90.00000);
  146.     CreateDynamicObject(979, 979.49670, -1991.89783, 6.48500,   0.00000, 0.00000, 0.00000);
  147.     CreateDynamicObject(979, 984.28693, -1996.62146, 6.48500,   0.00000, 0.00000, -90.00000);
  148.  
  149.     Kart_Vehs[0] = CreateVehicle(571, 983.0297, -1999.7695, 6.0669, 0.0000, -1, -1, 100);
  150.     Kart_Vehs[1] = CreateVehicle(571, 981.5297, -1999.7695, 6.0669, 0.0000, -1, -1, 100);
  151.     Kart_Vehs[2] = CreateVehicle(571, 980.0297, -1999.7695, 6.0669, 0.0000, -1, -1, 100);
  152.     Kart_Vehs[3] = CreateVehicle(571, 978.5297, -1999.7695, 6.0669, 0.0000, -1, -1, 100);
  153.     Kart_Vehs[4] = CreateVehicle(571, 977.0297, -1999.7695, 6.0669, 0.0000, -1, -1, 100);
  154.     Kart_Vehs[5] = CreateVehicle(571, 987.9070, -1999.2396, 6.0669, 180.0000, -1, -1, 100);
  155.     Kart_Vehs[6] = CreateVehicle(571, 985.9070, -1999.2396, 6.0669, 180.0000, -1, -1, 100);
  156.     Kart_Vehs[7] = CreateVehicle(571, 985.9070, -1997.2396, 6.0669, 180.0000, -1, -1, 100);
  157.     Kart_Vehs[8] = CreateVehicle(571, 987.9070, -1997.2396, 6.0669, 180.0000, -1, -1, 100);
  158.     for(new i = 0; i != 9; i++) SetVehicleHealth(Kart_Vehs[i], 99999999);
  159.     //Karts
  160.  
  161.     //Quads
  162.     CreateDynamicObject(973, 978.18152, -1937.30115, 4.13970,   0.00000, -14.00000, 0.00000);
  163.     CreateDynamicObject(973, 987.27844, -1937.26526, 6.38287,   0.00000, -14.00000, 0.00000);
  164.     CreateDynamicObject(973, 973.88135, -1941.85059, 2.80475,   0.00000, -2.00000, 90.00000);
  165.     CreateDynamicObject(973, 973.88129, -1951.35059, 2.19532,   0.00000, -3.00000, 90.00000);
  166.     CreateDynamicObject(973, 973.88129, -1960.85059, 1.68635,   0.00000, -3.50000, 90.00000);
  167.     CreateDynamicObject(973, 978.53253, -1965.78027, 2.84011,   0.00000, 15.00000, 180.00000);
  168.     CreateDynamicObject(973, 987.54639, -1966.15564, 5.12711,   0.00000, 15.00000, 180.00000);
  169.     CreateDynamicObject(973, 992.23163, -1961.51367, 6.59243,   0.00000, 2.00000, -90.00000);
  170.     CreateDynamicObject(973, 992.23163, -1952.01367, 6.92406,   0.00000, 2.00000, -90.00000);
  171.     CreateDynamicObject(973, 992.23163, -1942.01367, 7.25504,   0.00000, 2.00000, -90.00000);
  172.  
  173.     Quad_Vehs[0] = CreateVehicle(471, 991.0148, -1940.9045, 6.9977, 0.0000, -1, -1, 100);
  174.     Quad_Vehs[1] = CreateVehicle(471, 991.0148, -1943.9045, 6.9977, 0.0000, -1, -1, 100);
  175.     Quad_Vehs[2] = CreateVehicle(471, 991.0148, -1946.4045, 6.9977, 0.0000, -1, -1, 100);
  176.     Quad_Vehs[3] = CreateVehicle(471, 991.0148, -1948.9045, 6.9977, 0.0000, -1, -1, 100);
  177.     Quad_Vehs[4] = CreateVehicle(471, 991.0148, -1951.4045, 6.9977, 0.0000, -1, -1, 100);
  178.     Quad_Vehs[5] = CreateVehicle(471, 991.0148, -1953.9045, 6.9977, 0.0000, -1, -1, 100);
  179.     Quad_Vehs[6] = CreateVehicle(471, 991.0148, -1956.9045, 6.9977, 0.0000, -1, -1, 100);
  180.     Quad_Vehs[7] = CreateVehicle(471, 991.0148, -1959.9045, 6.9977, 0.0000, -1, -1, 100);
  181.     Quad_Vehs[8] = CreateVehicle(471, 991.0148, -1962.9045, 6.9977, 0.0000, -1, -1, 100);
  182.     for(new i = 0; i != 9; i++) SetVehicleHealth(Quad_Vehs[i], 99999999);
  183.     //Quads
  184.  
  185.     //Roller
  186.     CreateDynamicObject(18765, 939.09448, -1883.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  187.     CreateDynamicObject(18765, 939.09448, -1883.77051, 0.03976,   0.00000, 0.00000, 0.00000);
  188.     CreateDynamicObject(18980, 944.65936, -1881.75574, 15.74265,   0.00000, 0.00000, 0.00000);
  189.     CreateDynamicObject(18980, 948.65942, -1881.75574, 15.74270,   0.00000, 0.00000, 0.00000);
  190.     CreateDynamicObject(18980, 948.65942, -1885.75574, 15.74270,   0.00000, 0.00000, 0.00000);
  191.     CreateDynamicObject(18980, 944.65942, -1885.75574, 15.74270,   0.00000, 0.00000, 0.00000);
  192.     //Roller_Unused[0] = CreateDynamicObject(18763, 946.62622, -1883.74084, 25.56243,   90.00000, 0.00000, 90.00000);
  193.     Roller_Unused[1] = CreateDynamicObject(18763, 951.62622, -1883.74084, 25.56240,   90.00000, 0.00000, 90.00000);
  194.     Roller_Unused[2] = CreateDynamicObject(18763, 956.32819, -1883.74084, 25.13470,   100.00000, 0.00000, 90.00000);
  195.     Roller_Unused[3] = CreateDynamicObject(18763, 960.44019, -1883.74084, 23.63512,   120.00000, 0.00000, 90.00000);
  196.     Roller_Unused[4] = CreateDynamicObject(18763, 963.80621, -1883.74084, 20.79988,   140.00000, 0.00000, 90.00000);
  197.     Roller_Unused[5] = CreateDynamicObject(18763, 967.93018, -1883.74084, 17.34300,   120.00000, 0.00000, 90.00000);
  198.     Roller_Unused[6] = CreateDynamicObject(18763, 965.98218, -1883.74084, 18.73766,   130.00000, 0.00000, 90.00000);
  199.     Roller_Unused[7] = CreateDynamicObject(18763, 972.96222, -1883.74084, 15.50106,   100.00000, 0.00000, 90.00000);
  200.     Roller_Unused[8] = CreateDynamicObject(18763, 970.78619, -1883.74084, 16.09898,   110.00000, 0.00000, 90.00000);
  201.     Roller_Unused[9] = CreateDynamicObject(18763, 977.58618, -1883.74084, 15.10216,   90.00000, 0.00000, 90.00000);
  202.     Roller_Unused[10] = CreateDynamicObject(18763, 982.61823, -1883.74084, 15.10220,   90.00000, 0.00000, 90.00000);
  203.     Roller_Unused[11] = CreateDynamicObject(18763, 986.86383, -1884.44348, 15.10220,   90.00000, 0.00000, 70.00000);
  204.     Roller_Unused[12] = CreateDynamicObject(18763, 990.60205, -1886.58801, 15.10220,   90.00000, 0.00000, 50.00000);
  205.     Roller_Unused[13] = CreateDynamicObject(18763, 993.31451, -1889.81384, 15.10220,   90.00000, 0.00000, 30.00000);
  206.     Roller_Unused[14] = CreateDynamicObject(18763, 994.74469, -1893.89795, 15.10220,   90.00000, 0.00000, 10.00000);
  207.     Roller_Unused[15] = CreateDynamicObject(18763, 994.12146, -1897.51135, 15.10220,   90.00000, 0.00000, -30.00000);
  208.     Roller_Unused[16] = CreateDynamicObject(18763, 991.32495, -1900.82092, 15.10220,   90.00000, 0.00000, -50.00000);
  209.     Roller_Unused[17] = CreateDynamicObject(18763, 987.53528, -1902.99988, 15.10220,   90.00000, 0.00000, -70.00000);
  210.     Roller_Unused[18] = CreateDynamicObject(18763, 983.21869, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  211.     Roller_Unused[19] = CreateDynamicObject(18763, 978.32269, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  212.     Roller_Unused[20] = CreateDynamicObject(18763, 973.42670, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  213.     Roller_Unused[21] = CreateDynamicObject(18763, 968.39471, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  214.     Roller_Unused[22] = CreateDynamicObject(18763, 963.49872, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  215.     Roller_Unused[23] = CreateDynamicObject(18763, 958.60272, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  216.     Roller_Unused[24] = CreateDynamicObject(18763, 953.70673, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  217.     Roller_Unused[25] = CreateDynamicObject(18763, 948.81073, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  218.     Roller_Unused[26] = CreateDynamicObject(18763, 943.91467, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  219.     Roller_Unused[27] = CreateDynamicObject(18763, 939.01868, -1903.72949, 15.10220,   90.00000, 0.00000, 90.00000);
  220.     Roller_Unused[28] = CreateDynamicObject(18763, 938.03302, -1900.17139, 14.74232,   82.00000, 0.00000, 0.00000);
  221.     Roller_Unused[29] = CreateDynamicObject(18763, 938.03870, -1895.61304, 13.68268,   72.00000, 0.00000, 0.00000);
  222.     Roller_Unused[30] = CreateDynamicObject(18763, 938.06989, -1891.73145, 11.68325,   52.00000, 0.00000, 0.00000);
  223.     Roller_Unused[31] = CreateDynamicObject(18763, 938.07275, -1888.41235, 8.57151,   42.00000, 0.00000, 0.00000);
  224.     Roller_Unused[32] = CreateDynamicObject(18763, 938.10522, -1885.92908, 7.40855,   72.00000, 0.00000, 0.00000);
  225.     Roller_Unused[33] = CreateDynamicObject(18763, 938.10016, -1882.81494, 6.53630,   78.00000, 0.00000, 0.00000);
  226.     Roller_Unused[34] = CreateDynamicObject(18763, 938.10022, -1877.91895, 6.02390,   90.00000, 0.00000, 0.00000);
  227.     Roller_Unused[35] = CreateDynamicObject(18763, 941.66687, -1876.93127, 6.02390,   90.00000, 0.00000, 90.00000);
  228.     Roller_Unused[36] = CreateDynamicObject(18763, 942.66663, -1879.69263, 6.02390,   90.00000, 0.00000, 0.00000);
  229.     for(new i = 0; i != 37; i++) SetDynamicObjectMaterial(Roller_Unused[i], 0, 18646, "MatColours", "red", 0xFFFFFF10);
  230.  
  231.     Roller_Unused2[0] = CreateDynamicObject(18762, 951.64813, -1881.76379, 27.10643,   90.00000, 0.00000, 90.00000);
  232.     Roller_Unused2[1] = CreateDynamicObject(18762, 956.51886, -1881.76831, 26.64994,   100.00000, 0.00000, 90.00000);
  233.     Roller_Unused2[2] = CreateDynamicObject(18762, 961.00690, -1881.76831, 25.05888,   120.00000, 0.00000, 90.00000);
  234.     Roller_Unused2[3] = CreateDynamicObject(18762, 964.54291, -1881.76831, 22.05386,   140.00000, 0.00000, 90.00000);
  235.     Roller_Unused2[4] = CreateDynamicObject(18762, 969.43890, -1881.76831, 18.14202,   120.00000, 0.00000, 90.00000);
  236.     Roller_Unused2[5] = CreateDynamicObject(18762, 966.85492, -1881.76831, 19.78080,   130.00000, 0.00000, 90.00000);
  237.     Roller_Unused2[6] = CreateDynamicObject(18762, 971.88690, -1881.76831, 17.27161,   110.00000, 0.00000, 90.00000);
  238.     Roller_Unused2[7] = CreateDynamicObject(18762, 975.01489, -1881.76831, 16.52710,   100.00000, 0.00000, 90.00000);
  239.     Roller_Unused2[8] = CreateDynamicObject(18762, 977.32690, -1881.76831, 16.69397,   90.00000, 0.00000, 90.00000);
  240.     Roller_Unused2[9] = CreateDynamicObject(18762, 982.22290, -1881.76831, 16.69400,   90.00000, 0.00000, 90.00000);
  241.     Roller_Unused2[10] = CreateDynamicObject(18762, 987.41614, -1882.48718, 16.68307,   90.00000, 0.00000, 70.00000);
  242.     Roller_Unused2[11] = CreateDynamicObject(18762, 991.92761, -1885.02759, 16.68310,   90.00000, 0.00000, 50.00000);
  243.     Roller_Unused2[12] = CreateDynamicObject(18762, 995.12799, -1888.74170, 16.68310,   90.00000, 0.00000, 30.00000);
  244.     Roller_Unused2[13] = CreateDynamicObject(18762, 996.81372, -1893.47314, 16.68310,   90.00000, 0.00000, 10.00000);
  245.     Roller_Unused2[14] = CreateDynamicObject(18762, 995.91785, -1898.47717, 16.68310,   90.00000, 0.00000, -30.00000);
  246.     Roller_Unused2[15] = CreateDynamicObject(18762, 992.62354, -1902.33582, 16.68310,   90.00000, 0.00000, -50.00000);
  247.     Roller_Unused2[16] = CreateDynamicObject(18762, 988.24457, -1904.92651, 16.68310,   90.00000, 0.00000, -70.00000);
  248.     Roller_Unused2[17] = CreateDynamicObject(18762, 983.24182, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  249.     Roller_Unused2[18] = CreateDynamicObject(18762, 978.20978, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  250.     Roller_Unused2[19] = CreateDynamicObject(18762, 973.31378, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  251.     Roller_Unused2[20] = CreateDynamicObject(18762, 968.41779, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  252.     Roller_Unused2[21] = CreateDynamicObject(18762, 963.65778, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  253.     Roller_Unused2[22] = CreateDynamicObject(18762, 958.76178, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  254.     Roller_Unused2[23] = CreateDynamicObject(18762, 953.86578, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  255.     Roller_Unused2[24] = CreateDynamicObject(18762, 949.10577, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  256.     Roller_Unused2[25] = CreateDynamicObject(18762, 944.20978, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  257.     Roller_Unused2[26] = CreateDynamicObject(18762, 939.17780, -1905.74182, 16.68310,   90.00000, 0.00000, 90.00000);
  258.     Roller_Unused2[27] = CreateDynamicObject(18762, 936.04132, -1903.72974, 16.68310,   90.00000, 0.00000, 0.00000);
  259.     Roller_Unused2[28] = CreateDynamicObject(18762, 936.04132, -1899.92175, 16.37538,   82.00000, 0.00000, 0.00000);
  260.     Roller_Unused2[29] = CreateDynamicObject(18762, 936.04132, -1895.16174, 15.25594,   72.00000, 0.00000, 0.00000);
  261.     Roller_Unused2[30] = CreateDynamicObject(18762, 936.04132, -1890.94568, 13.05960,   52.00000, 0.00000, 0.00000);
  262.     Roller_Unused2[31] = CreateDynamicObject(18762, 936.04132, -1887.40967, 9.76702,   42.00000, 0.00000, 0.00000);
  263.     Roller_Unused2[32] = CreateDynamicObject(18762, 936.04132, -1884.96167, 8.80804,   72.00000, 0.00000, 0.00000);
  264.     Roller_Unused2[33] = CreateDynamicObject(18762, 936.04132, -1880.88171, 7.76197,   78.00000, 0.00000, 0.00000);
  265.     Roller_Unused2[34] = CreateDynamicObject(18762, 936.04132, -1877.88965, 7.76200,   90.00000, 0.00000, 0.00000);
  266.     Roller_Unused2[35] = CreateDynamicObject(18762, 939.03644, -1874.88184, 7.76200,   90.00000, 0.00000, 90.00000);
  267.     Roller_Unused2[36] = CreateDynamicObject(18762, 941.89240, -1874.88184, 7.76200,   90.00000, 0.00000, 90.00000);
  268.     Roller_Unused2[37] = CreateDynamicObject(18762, 944.67462, -1878.04126, 7.76200,   90.00000, 0.00000, 0.00000);
  269.     Roller_Unused2[38] = CreateDynamicObject(18762, 940.63806, -1878.94751, 5.60867,   0.00000, 0.00000, 90.00000);
  270.     Roller_Unused2[39] = CreateDynamicObject(18762, 940.03802, -1878.93018, 5.60870,   0.00000, 0.00000, 90.00000);
  271.     Roller_Unused2[40] = CreateDynamicObject(18762, 940.63812, -1879.89954, 5.60870,   0.00000, 0.00000, 90.00000);
  272.     Roller_Unused2[41] = CreateDynamicObject(18762, 940.63812, -1880.85144, 5.60870,   0.00000, 0.00000, 90.00000);
  273.     Roller_Unused2[42] = CreateDynamicObject(18762, 940.09204, -1879.91199, 5.60870,   0.00000, 0.00000, 90.00000);
  274.     Roller_Unused2[43] = CreateDynamicObject(18762, 940.15179, -1880.85876, 5.60870,   0.00000, 0.00000, 90.00000);
  275.     Roller_Unused2[44] = CreateDynamicObject(18762, 940.09229, -1880.88171, 7.76200,   78.00000, 0.00000, 0.00000);
  276.     Roller_Unused2[45] = CreateDynamicObject(18762, 940.09229, -1884.96167, 8.80800,   72.00000, 0.00000, 0.00000);
  277.     Roller_Unused2[46] = CreateDynamicObject(18762, 940.09229, -1887.40967, 9.76700,   42.00000, 0.00000, 0.00000);
  278.     Roller_Unused2[47] = CreateDynamicObject(18762, 940.09229, -1890.94568, 13.05960,   52.00000, 0.00000, 0.00000);
  279.     Roller_Unused2[48] = CreateDynamicObject(18762, 940.09229, -1895.16174, 15.25590,   72.00000, 0.00000, 0.00000);
  280.     Roller_Unused2[49] = CreateDynamicObject(18762, 940.09229, -1899.92175, 16.37540,   82.00000, 0.00000, 0.00000);
  281.     Roller_Unused2[50] = CreateDynamicObject(18762, 944.20978, -1901.74353, 16.68310,   90.00000, 0.00000, 90.00000);
  282.     Roller_Unused2[51] = CreateDynamicObject(18762, 949.10577, -1901.74353, 16.68310,   90.00000, 0.00000, 90.00000);
  283.     Roller_Unused2[52] = CreateDynamicObject(18762, 953.86578, -1901.74353, 16.68310,   90.00000, 0.00000, 90.00000);
  284.     Roller_Unused2[53] = CreateDynamicObject(18762, 958.76178, -1901.74353, 16.68310,   90.00000, 0.00000, 90.00000);
  285.     Roller_Unused2[54] = CreateDynamicObject(18762, 963.65778, -1901.74353, 16.68310,   90.00000, 0.00000, 90.00000);
  286.     Roller_Unused2[55] = CreateDynamicObject(18762, 968.41779, -1901.74353, 16.68310,   90.00000, 0.00000, 90.00000);
  287.     Roller_Unused2[56] = CreateDynamicObject(18762, 973.31378, -1901.74353, 16.68310,   90.00000, 0.00000, 90.00000);
  288.     Roller_Unused2[57] = CreateDynamicObject(18762, 978.20978, -1901.74353, 16.68310,   90.00000, 0.00000, 90.00000);
  289.     Roller_Unused2[58] = CreateDynamicObject(18762, 983.24182, -1901.74353, 16.68310,   90.00000, 0.00000, 90.00000);
  290.     //Roller_Unused2[59] = CreateDynamicObject(18762, 986.83881, -1901.13696, 16.68310,   90.00000, 0.00000, -70.00000);
  291.     //Roller_Unused2[60] = CreateDynamicObject(18762, 989.81622, -1899.42200, 16.68310,   90.00000, 0.00000, -50.00000);
  292.     //Roller_Unused2[61] = CreateDynamicObject(18762, 992.26324, -1896.78784, 16.68310,   90.00000, 0.00000, -30.00000);
  293.     //Roller_Unused2[62] = CreateDynamicObject(18762, 992.73187, -1893.12891, 16.68310,   90.00000, 0.00000, 10.00000);
  294.     //Roller_Unused2[63] = CreateDynamicObject(18762, 991.54510, -1890.59839, 16.68310,   90.00000, 0.00000, 30.00000);
  295.     //Roller_Unused2[64] = CreateDynamicObject(18762, 989.40851, -1888.33936, 16.68310,   90.00000, 0.00000, 50.00000);
  296.     //Roller_Unused2[65] = CreateDynamicObject(18762, 986.31360, -1886.46533, 16.68307,   90.00000, 0.00000, 70.00000);
  297.     Roller_Unused2[66] = CreateDynamicObject(18762, 982.22290, -1885.71228, 16.69400,   90.00000, 0.00000, 90.00000);
  298.     Roller_Unused2[67] = CreateDynamicObject(18762, 977.32690, -1885.71228, 16.69400,   90.00000, 0.00000, 90.00000);
  299.     Roller_Unused2[68] = CreateDynamicObject(18762, 975.01489, -1885.71228, 16.52710,   100.00000, 0.00000, 90.00000);
  300.     Roller_Unused2[69] = CreateDynamicObject(18762, 971.88690, -1885.71228, 17.27160,   110.00000, 0.00000, 90.00000);
  301.     Roller_Unused2[70] = CreateDynamicObject(18762, 969.43890, -1885.71228, 18.14200,   120.00000, 0.00000, 90.00000);
  302.     Roller_Unused2[71] = CreateDynamicObject(18762, 966.85492, -1885.71228, 19.78080,   130.00000, 0.00000, 90.00000);
  303.     Roller_Unused2[72] = CreateDynamicObject(18762, 964.54291, -1885.71228, 22.05390,   140.00000, 0.00000, 90.00000);
  304.     Roller_Unused2[73] = CreateDynamicObject(18762, 961.00690, -1885.71228, 25.05890,   120.00000, 0.00000, 90.00000);
  305.     Roller_Unused2[74] = CreateDynamicObject(18762, 956.51892, -1885.71228, 26.64990,   100.00000, 0.00000, 90.00000);
  306.     Roller_Unused2[75] = CreateDynamicObject(18762, 951.64807, -1885.71228, 27.10640,   90.00000, 0.00000, 90.00000);
  307.     for(new i = 0; i != 76; i++) SetDynamicObjectMaterial(Roller_Unused2[i], 0, 18646, "MatColours", "samporange");
  308.  
  309.     Roller_Platform = CreateDynamicObject(18763, 946.62622, -1883.74084, 5.97849,   90.00000, 0.00000, 90.00000);
  310.     SetDynamicObjectMaterial(Roller_Platform, 0, 18646, "MatColours", "red", 0xFFFFFF10);
  311.  
  312.  
  313.     CreateDynamicObject(18762, 987.41614, -1882.48718, 17.69363,   90.00000, 0.00000, 70.00000);
  314.     CreateDynamicObject(18762, 991.92761, -1885.02759, 17.69360,   90.00000, 0.00000, 50.00000);
  315.     CreateDynamicObject(18762, 995.12799, -1888.74170, 17.69360,   90.00000, 0.00000, 30.00000);
  316.     CreateDynamicObject(18762, 996.81372, -1893.47314, 17.69360,   90.00000, 0.00000, 10.00000);
  317.     CreateDynamicObject(18762, 995.91779, -1898.47717, 17.69360,   90.00000, 0.00000, -30.00000);
  318.     CreateDynamicObject(18762, 992.62347, -1902.33582, 17.69360,   90.00000, 0.00000, -50.00000);
  319.     CreateDynamicObject(18762, 988.24463, -1904.92651, 17.69360,   90.00000, 0.00000, -70.00000);
  320.     CreateDynamicObject(18762, 983.24182, -1905.74182, 17.69360,   90.00000, 0.00000, 90.00000);
  321.  
  322.     CreateDynamicObject(18980, 951.28955, -1883.38281, 14.14821,   0.00000, 0.00000, 0.00000);
  323.     CreateDynamicObject(18980, 959.28961, -1883.38281, 12.90271,   0.00000, 0.00000, 0.00000);
  324.     CreateDynamicObject(18980, 969.28961, -1883.38281, 5.15340,   0.00000, 0.00000, 0.00000);
  325.     CreateDynamicObject(18980, 983.28961, -1883.38281, 3.93727,   0.00000, 0.00000, 0.00000);
  326.     CreateDynamicObject(18980, 994.28961, -1894.38281, 3.75210,   0.00000, 0.00000, 0.00000);
  327.     CreateDynamicObject(18980, 990.01013, -1884.97156, 3.75210,   0.00000, 0.00000, 0.00000);
  328.     CreateDynamicObject(18980, 988.83362, -1901.39954, 3.75210,   0.00000, 0.00000, 0.00000);
  329.     CreateDynamicObject(18980, 982.84314, -1904.01978, 3.50621,   0.00000, 0.00000, 0.00000);
  330.     CreateDynamicObject(18980, 971.34308, -1904.01978, 3.50620,   0.00000, 0.00000, 0.00000);
  331.     CreateDynamicObject(18980, 957.34308, -1904.01978, 3.50620,   0.00000, 0.00000, 0.00000);
  332.     CreateDynamicObject(18980, 937.84308, -1904.01978, 3.50620,   0.00000, 0.00000, 0.00000);
  333.     CreateDynamicObject(18980, 937.84308, -1896.01978, -0.03330,   0.00000, 0.00000, 0.00000);
  334.  
  335.     //Roller
  336.  
  337.     //Carousel
  338.     Carousel_Unused[0] = CreateDynamicObject(18765, 907.59454, -1876.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  339.     Carousel_Unused[1] = CreateDynamicObject(18765, 897.59448, -1876.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  340.     Carousel_Unused[2] = CreateDynamicObject(18765, 917.59448, -1876.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  341.     Carousel_Unused[3] = CreateDynamicObject(18765, 907.59448, -1886.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  342.     Carousel_Unused[4] = CreateDynamicObject(18765, 917.59448, -1886.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  343.     Carousel_Unused[5] = CreateDynamicObject(18765, 897.59448, -1886.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  344.     Carousel_Unused[6] = CreateDynamicObject(18765, 917.59448, -1866.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  345.     Carousel_Unused[7] = CreateDynamicObject(18765, 907.59448, -1866.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  346.     Carousel_Unused[8] = CreateDynamicObject(18765, 897.59448, -1866.77051, 4.98010,   0.00000, 0.00000, 0.00000);
  347.     Carousel_Unused[9] = CreateDynamicObject(18765, 897.59448, -1886.77051, 0.02220,   0.00000, 0.00000, 0.00000);
  348.     Carousel_Unused[10] = CreateDynamicObject(18765, 907.59448, -1886.77051, 0.02220,   0.00000, 0.00000, 0.00000);
  349.     Carousel_Unused[11] = CreateDynamicObject(18765, 917.59448, -1886.77051, 0.02220,   0.00000, 0.00000, 0.00000);
  350.     for(new i = 0; i != 12; i++) SetDynamicObjectMaterial(Carousel_Unused[i], 0, 18646, "MatColours", "green");
  351.  
  352.     Carousel_Base = CreateObject(19278, 907.63007, -1877.14453, -35.72582,   0.00000, 0.00000, 0.00000);
  353.     Carousel_Base2 = CreateObject(19278, 907.63007, -1877.14453, -41.37026,   0.00000, 0.00000, 0.00000);
  354.     AttachObjectToObject(Carousel_Base2, Carousel_Base, 0, 0, -5.6445, 0, 0, 0);
  355.  
  356.     Carousel_Seats[0] = CreateObject(16442, 908.34973, -1872.45020, 10.02538,   0.00000, 0.00000, 0.00000);
  357.     AttachObjectToObject(Carousel_Seats[0], Carousel_Base, 0.7196, 4.6943, 45.7512, 0, 0, 0);
  358.     Carousel_Seats[1] = CreateObject(16442, 908.34967, -1881.45020, 10.02540,   0.00000, 0.00000, 180.00000);
  359.     AttachObjectToObject(Carousel_Seats[1], Carousel_Base, -0.7196, -4.6943, 45.7512, 0, 0, 180);
  360.     Carousel_Seats[2] = CreateObject(16442, 912.34967, -1876.95020, 10.02540,   0.00000, 0.00000, -90.00000);
  361.     AttachObjectToObject(Carousel_Seats[2], Carousel_Base, 4.6943, 0.7196, 45.7512, 0, 0, -90);
  362.     Carousel_Seats[3] = CreateObject(16442, 902.84967, -1876.95020, 10.02540,   0.00000, 0.00000, 90.00000);
  363.     AttachObjectToObject(Carousel_Seats[3], Carousel_Base, -4.6943, -0.7196, 45.7512, 0, 0, 90);
  364.     //Carousel
  365.  
  366.     //Revolution
  367.     CreateDynamicObject(19128, 875.96594, -1867.31836, 7.53690,   0.00000, 0.00000, 0.00000);
  368.     CreateDynamicObject(19128, 865.89386, -1876.91614, 7.53690,   0.00000, 0.00000, 0.00000);
  369.     CreateDynamicObject(19128, 875.91583, -1886.70874, 7.53690,   0.00000, 0.00000, 0.00000);
  370.     CreateDynamicObject(19128, 885.87018, -1877.04871, 7.53690,   0.00000, 0.00000, 0.00000);
  371.  
  372.     Revolution_Unused[0] = CreateDynamicObject(18765, 875.91437, -1876.93079, 4.98012,   0.00000, 0.00000, 0.00000);
  373.     Revolution_Unused[1] = CreateDynamicObject(18765, 875.90234, -1886.87134, 4.98010,   0.00000, 0.00000, 0.00000);
  374.     Revolution_Unused[2] = CreateDynamicObject(18765, 875.91443, -1866.93079, 4.98010,   0.00000, 0.00000, 0.00000);
  375.     Revolution_Unused[3] = CreateDynamicObject(18765, 885.91443, -1876.93079, 4.98010,   0.00000, 0.00000, 0.00000);
  376.     Revolution_Unused[4] = CreateDynamicObject(18765, 865.91443, -1876.93079, 4.98010,   0.00000, 0.00000, 0.00000);
  377.     CreateDynamicObject(18765, 875.90234, -1886.87134, 0.10408,   0.00000, 0.00000, 0.00000);
  378.     for(new i = 0; i != 5; i++) SetDynamicObjectMaterial(Revolution_Unused[i], 0, 18646, "MatColours", "red");
  379.     CreateDynamicObject(18764, 875.9321,  -1876.9152,  5.8495,   0.00000, 0.00000, 0.00000);
  380.  
  381.     Revolution_Base = CreateObject(13649, 875.91345, -1877.00439, 8.06837,   0.00000, 0.00000, 0.00000);
  382.     Revolution_Base2 = CreateObject(13649, 875.91345, -1877.00439, 9.22711,   0.00000, 0.00000, 0.00000);
  383.     AttachObjectToObject(Revolution_Base2, Revolution_Base, 0, 0, 1.1587, 0, 0, 0);
  384.  
  385.     Revolution_Statue = CreateObject(14467, 876.17511, -1877.41479, 11.85857,   0.00000, 0.00000, 0.00000);
  386.     AttachObjectToObject(Revolution_Statue, Revolution_Base, 0.2616, -0.4104, 3.7902, 0, 0, 0);
  387.  
  388.     Revolution_Platforms[0] = CreateObject(1232, 875.99805, -1881.88306, 8.63261,   103.00000, 0.00000, 0.00000);
  389.     AttachObjectToObject(Revolution_Platforms[0], Revolution_Base, 0.0845, -4.8787, 0.5945, 103, 0, 0);
  390.     Revolution_Platforms[1] = CreateObject(1232, 871.03119, -1876.95117, 8.63260,   103.00000, 0.00000, -90.00000);
  391.     AttachObjectToObject(Revolution_Platforms[1], Revolution_Base, -4.8787, 0.0845, 0.5945, 103, 0, -90);
  392.     Revolution_Platforms[2] = CreateObject(1232, 875.99799, -1871.88306, 8.63260,   103.00000, 0.00000, 180.00000);
  393.     AttachObjectToObject(Revolution_Platforms[2], Revolution_Base, -0.0845, 4.8787, 0.5945, 103, 0, 180);
  394.     Revolution_Platforms[3] = CreateObject(1232, 881.03119, -1876.95117, 8.63260,   103.00000, 0.00000, 90.00000);
  395.     AttachObjectToObject(Revolution_Platforms[3], Revolution_Base, 4.8787, -0.0845, 0.5945, 103, 0, 90);
  396.  
  397.     Revolution_Seats[0] = CreateObject(1562, 875.53699, -1884.53552, 8.31260,   0.00000, -15.00000, -90.00000);
  398.     AttachObjectToObject(Revolution_Seats[0], Revolution_Base, -0.3765, -7.5311, 0.5, 0, -15, -90);
  399.     Revolution_Seats[1] = CreateObject(1562, 868.39508, -1876.50562, 8.31260,   0.00000, -15.00000, 180.00000);
  400.     AttachObjectToObject(Revolution_Seats[1], Revolution_Base, -7.5311, 0.3765, 0.5, 0, -15, 180);
  401.     Revolution_Seats[2] = CreateObject(1562, 876.43402, -1869.29211, 8.31260,   0.00000, -15.00000, 90.00000);
  402.     AttachObjectToObject(Revolution_Seats[2], Revolution_Base, 0.3765, 7.5311, 0.5, 0, -15, 90);
  403.     Revolution_Seats[3] = CreateObject(1562, 883.71088, -1877.38330, 8.31260,   0.00000, -15.00000, 0.00000);
  404.     AttachObjectToObject(Revolution_Seats[3], Revolution_Base, 7.5311, -0.3765, 0.5, 0, -15, 0);
  405.     //Revolution
  406.  
  407.     //TopGun
  408.     CreateDynamicObject(982, 834.34, -1888.07, 12.56,   0.00, 0.00, 0.00);
  409.     CreateDynamicObject(984, 842.77, -1904.43, 12.56,   0.00, 0.00, 90.00);
  410.     CreateDynamicObject(982, 834.34, -1888.07, 12.56,   0.00, 0.00, 180.00);
  411.     CreateDynamicObject(984, 842.77, -1904.43, 12.56,   0.00, 0.00, -90.00);
  412.     CreateDynamicObject(984, 842.77, -1870.93, 12.56,   0.00, 0.00, -90.00);
  413.     CreateDynamicObject(984, 842.77, -1870.93, 12.56,   0.00, 0.00, 90.00);
  414.     CreateDynamicObject(982, 850.84, -1888.07, 12.56,   0.00, 0.00, 180.00);
  415.     CreateDynamicObject(982, 850.84, -1888.07, 12.56,   0.00, 0.00, 0.00);
  416.     CreateDynamicObject(19425, 836.49, -1876.91, 11.86,   0.00, 0.00, 90.00);
  417.     CreateDynamicObject(19425, 836.49, -1880.91, 11.86,   0.00, 0.00, 90.00);
  418.     CreateDynamicObject(19425, 836.49, -1884.91, 11.86,   0.00, 0.00, 90.00);
  419.     CreateDynamicObject(19425, 836.49, -1888.91, 11.86,   0.00, 0.00, 90.00);
  420.     CreateDynamicObject(19425, 836.49, -1892.91, 11.86,   0.00, 0.00, 90.00);
  421.     CreateDynamicObject(19425, 836.49, -1896.91, 11.86,   0.00, 0.00, 90.00);
  422.     CreateDynamicObject(19425, 836.49, -1900.91, 11.86,   0.00, 0.00, 90.00);
  423.     Topgun_Stairs[0] = CreateDynamicObject(8614, 838.82, -1880.40, 14.40,   0.00, 0.00, -90.00);
  424.     Topgun_Stairs[1] = CreateDynamicObject(8614, 845.65, -1896.19, 14.40,   0.00, 0.00, 90.00);
  425.     stair = false;
  426.  
  427.     Topgun_Unused[0] = CreateDynamicObject(18762, 843.56, -1874.58, 28.09,   0.00, 0.00, 0.00);
  428.     Topgun_Unused[1] = CreateDynamicObject(18762, 842.56, -1874.58, 28.09,   0.00, 0.00, 0.00);
  429.     Topgun_Unused[2] = CreateDynamicObject(18762, 841.56, -1874.58, 28.09,   0.00, 0.00, 0.00);
  430.     Topgun_Unused[3] = CreateDynamicObject(18762, 841.56, -1874.58, 23.09,   0.00, 0.00, 0.00);
  431.     Topgun_Unused[4] = CreateDynamicObject(18762, 841.56, -1874.58, 18.09,   0.00, 0.00, 0.00);
  432.     Topgun_Unused[5] = CreateDynamicObject(18762, 841.56, -1874.58, 13.09,   0.00, 0.00, 0.00);
  433.     Topgun_Unused[6] = CreateDynamicObject(18762, 842.56, -1874.58, 23.09,   0.00, 0.00, 0.00);
  434.     Topgun_Unused[7] = CreateDynamicObject(18762, 842.56, -1874.58, 18.09,   0.00, 0.00, 0.00);
  435.     Topgun_Unused[8] = CreateDynamicObject(18762, 842.55, -1874.60, 13.09,   0.00, 0.00, 0.00);
  436.     Topgun_Unused[9] = CreateDynamicObject(18762, 843.56, -1874.58, 23.09,   0.00, 0.00, 0.00);
  437.     Topgun_Unused[10] = CreateDynamicObject(18762, 843.56, -1874.58, 18.09,   0.00, 0.00, 0.00);
  438.     Topgun_Unused[11] = CreateDynamicObject(18762, 843.56, -1874.58, 13.09,   0.00, 0.00, 0.00);
  439.     Topgun_Unused[12] = CreateDynamicObject(18762, 841.56, -1901.94, 28.09,   0.00, 0.00, 0.00);
  440.     Topgun_Unused[13] = CreateDynamicObject(18762, 842.56, -1901.94, 28.09,   0.00, 0.00, 0.00);
  441.     Topgun_Unused[14] = CreateDynamicObject(18762, 843.56, -1901.94, 28.09,   0.00, 0.00, 0.00);
  442.     Topgun_Unused[15] = CreateDynamicObject(18762, 843.56, -1901.94, 23.09,   0.00, 0.00, 0.00);
  443.     Topgun_Unused[16] = CreateDynamicObject(18762, 842.56, -1901.94, 23.09,   0.00, 0.00, 0.00);
  444.     Topgun_Unused[17] = CreateDynamicObject(18762, 841.56, -1901.94, 23.09,   0.00, 0.00, 0.00);
  445.     Topgun_Unused[18] = CreateDynamicObject(18762, 843.56, -1901.94, 18.09,   0.00, 0.00, 0.00);
  446.     Topgun_Unused[19] = CreateDynamicObject(18762, 842.56, -1901.94, 18.09,   0.00, 0.00, 0.00);
  447.     Topgun_Unused[20] = CreateDynamicObject(18762, 841.56, -1901.94, 18.09,   0.00, 0.00, 0.00);
  448.     Topgun_Unused[21] = CreateDynamicObject(18762, 841.56, -1901.94, 13.09,   0.00, 0.00, 0.00);
  449.     Topgun_Unused[22] = CreateDynamicObject(18762, 842.55, -1901.94, 13.09,   0.00, 0.00, 0.00);
  450.     Topgun_Unused[23] = CreateDynamicObject(18762, 843.56, -1901.94, 13.09,   0.00, 0.00, 0.00);
  451.     for(new i = 0; i != 24; i++) SetDynamicObjectMaterial(Topgun_Unused[i], 0, 18646, "MatColours", "samporange");
  452.  
  453.     Topgun_Base = CreateObject(18980, 842.24, -1888.27, 28.39,   0.00, 90.00, 90.00);
  454.     SetObjectMaterial(Topgun_Base, 0, 18646, "MatColours", "blue");
  455.  
  456.     Topgun_Platforms[0] = CreateObject(18980, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  457.     SetObjectMaterial(Topgun_Platforms[0], 0, 18646, "MatColours", "yellow");
  458.     AttachObjectToObject(Topgun_Platforms[0], Topgun_Base, 1.23, 0.53, -12.56, 0.0000, -90.0000, 0.0000);
  459.  
  460.     Topgun_Platforms[1] = CreateObject(18980, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  461.     SetObjectMaterial(Topgun_Platforms[1], 0, 18646, "MatColours", "yellow");
  462.     AttachObjectToObject(Topgun_Platforms[1], Topgun_Base, 1.23, -0.47, -12.56, 0.0000, -90.0000, 0.0000);
  463.  
  464.     Topgun_Platforms[2] = CreateObject(18980, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  465.     SetObjectMaterial(Topgun_Platforms[2], 0, 18646, "MatColours", "yellow");
  466.     AttachObjectToObject(Topgun_Platforms[2], Topgun_Base, 1.23, -0.47, 12.44, 0.0000, -90.0000, 0.0000);
  467.  
  468.     Topgun_Platforms[3] = CreateObject(18980, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  469.     SetObjectMaterial(Topgun_Platforms[3], 0, 18646, "MatColours", "yellow");
  470.     AttachObjectToObject(Topgun_Platforms[3], Topgun_Base, 1.23, 0.53, 12.44, 0.0000, -90.0000, 0.0000);
  471.  
  472.     Topgun_Platforms[4] = CreateObject(18766, 0.00, 0.00, 0.00,   90.00, 0.00, 90.00);
  473.     SetObjectMaterial(Topgun_Platforms[4], 0, 18646, "MatColours", "redlaser");
  474.     AttachObjectToObject(Topgun_Platforms[4], Topgun_Base, 13.24, 0, -3.03, 0.00, 90.00, 90.00, 0);
  475.                                               // z   x   y
  476.     Topgun_Platforms[5] = CreateObject(18766, 0.00, 0.00, 0.00,   90.00, 0.00, 90.00);
  477.     SetObjectMaterial(Topgun_Platforms[5], 0, 18646, "MatColours", "redlaser");
  478.     AttachObjectToObject(Topgun_Platforms[5], Topgun_Base, 13.24, 0, -7.03, 0.00, 90.00, 90.00, 0);
  479.  
  480.     Topgun_Platforms[6] = CreateObject(18766, 0.00, 0.00, 0.00,   90.00, 0.00, 90.00);
  481.     SetObjectMaterial(Topgun_Platforms[6], 0, 18646, "MatColours", "redlaser");
  482.     AttachObjectToObject(Topgun_Platforms[6], Topgun_Base, 13.24, 0, 6.97, 0.00, 90.00, 90.00, 0);
  483.     //TopGun
  484.  
  485.     //TheJail
  486.     CreateDynamicObject(19128, 840.91, -2064.93, 13.59,   -90.00, 0.00, 0.00);
  487.     CreateDynamicObject(19128, 841.91, -2064.95, 12.59,   -90.00, 0.00, 0.00);
  488.     CreateDynamicObject(19128, 842.91, -2064.97, 11.59,   -90.00, 0.00, 0.00);
  489.     CreateDynamicObject(19128, 834.41, -2064.93, 13.59,   -90.00, 0.00, 0.00);
  490.     CreateDynamicObject(19128, 833.41, -2064.95, 12.59,   -90.00, 0.00, 0.00);
  491.     CreateDynamicObject(19128, 832.41, -2064.96, 11.59,   -90.00, 0.00, 0.00);
  492.  
  493.  
  494.     Jail_Base2 = CreateDynamicObject(18878, 837.54, -2060.57, 27.11,   0.00, 0.00, 0.00);
  495.     SetDynamicObjectMaterial(Jail_Base2, 3, 0, "MatColours", "samporange");
  496.  
  497.     Jail_Unused[0] = CreateDynamicObject(18980, 838.52, -2064.80, 18.93,   0.00, 0.00, 0.00);
  498.     Jail_Unused[1] = CreateDynamicObject(18980, 837.52, -2064.80, 18.93,   0.00, 0.00, 0.00);
  499.     Jail_Unused[2] = CreateDynamicObject(18980, 836.52, -2064.80, 18.93,   0.00, 0.00, 0.00);
  500.     SetDynamicObjectMaterial(Jail_Unused[0], 0, 18646, "MatColours", "samporange");
  501.     SetDynamicObjectMaterial(Jail_Unused[1], 0, 18646, "MatColours", "red");
  502.     SetDynamicObjectMaterial(Jail_Unused[2], 0, 18646, "MatColours", "samporange");
  503.     Jail_Base = CreateObject(18980, 837.52, -2063.30, 26.06,   0.00, 0.00, 0.00);
  504.     SetObjectMaterial(Jail_Base, 0, 18646, "MatColours", "red-2");
  505.  
  506.     Jail[0] = CreateObject(19353, 0.00, 0.00, 0.00, 0.0000, 0.0000, 0);
  507.     SetObjectMaterialText(Jail[0], "J", 0, 10, "Impact", 29, 0, -1, 0, 1);
  508.     AttachObjectToObject(Jail[0], Jail_Base, -0.0307, 0.4546, 5.24, 0, 0, 90, 1);
  509.  
  510.     Jail[1] = CreateObject(19353, 0.00, 0.00, 0.00, 0.0000, 0.0000, 0);
  511.     SetObjectMaterialText(Jail[1], "A", 0, 10, "Impact", 29, 0, -1, 0, 1);
  512.     AttachObjectToObject(Jail[1], Jail_Base, -0.0307, 0.4546, 5.24-3, 0, 0, 90, 1);
  513.  
  514.     Jail[2] = CreateObject(19353, 0.00, 0.00, 0.00, 0.0000, 0.0000, 0);
  515.     SetObjectMaterialText(Jail[2], "I", 0, 10, "Impact", 29, 0, -1, 0, 1);
  516.     AttachObjectToObject(Jail[2], Jail_Base, -0.0307, 0.4546, 5.24-6, 0, 0, 90, 1);
  517.  
  518.     Jail[3] = CreateObject(19353, 0.00, 0.00, 0.00, 0.0000, 0.0000, 0);
  519.     SetObjectMaterialText(Jail[3], "L", 0, 10, "Impact", 29, 0, -1, 0, 1);
  520.     AttachObjectToObject(Jail[3], Jail_Base, -0.0307, 0.4546, 5.24-9, 0, 0, 90, 1);
  521.  
  522.     Jail[4] = CreateObject(19353, 837.4500, -2064.3171, 22.0772, 0.0000, 0.0000, 90);
  523.     SetObjectMaterialText(Jail[4], "The Jail", 0, 140, "Arial Black", 90, 0, -16468988, 0, 1);
  524.  
  525.     Jail_BasePlatform = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  526.     AttachObjectToObject(Jail_BasePlatform, Jail_Base, 0, 0.5104, -10.198, 0, 0, 0, 0);
  527.  
  528.     Jail_Plataforms[0] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  529.     Jail_Plataforms[1] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  530.     Jail_Plataforms[2] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  531.     Jail_Plataforms[3] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  532.     Jail_Plataforms[4] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  533.     Jail_Plataforms[5] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  534.     AttachObjectToObject(Jail_Plataforms[0], Jail_BasePlatform, 3.5, 0, 0, 0, 0, 0, 1);
  535.     AttachObjectToObject(Jail_Plataforms[1], Jail_BasePlatform, -3.5, 0, 0, 0, 0, 0, 1);
  536.     AttachObjectToObject(Jail_Plataforms[2], Jail_BasePlatform, 5.2415, 1.7112, 0, 0, 0, 90, 1);
  537.     AttachObjectToObject(Jail_Plataforms[3], Jail_BasePlatform, -5.2415, 1.7112, 0, 0, 0, 90, 1);
  538.     AttachObjectToObject(Jail_Plataforms[4], Jail_BasePlatform, 3.5, 3.5, 0, 0, 0, 0, 1);
  539.     AttachObjectToObject(Jail_Plataforms[5], Jail_BasePlatform, -3.5, 3.5, 0, 0, 0, 0, 1);
  540.     //
  541.     Jail_Plataforms[6] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  542.     Jail_Plataforms[7] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  543.     Jail_Plataforms[8] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  544.     Jail_Plataforms[9] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  545.     Jail_Plataforms[10] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  546.     Jail_Plataforms[11] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  547.     Jail_Plataforms[12] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  548.     AttachObjectToObject(Jail_Plataforms[6], Jail_BasePlatform, 3.5, 0, -1.2245, 0, 0, 0, 1);
  549.     AttachObjectToObject(Jail_Plataforms[7], Jail_BasePlatform, -3.5, 0, -1.2245, 0, 0, 0, 1);
  550.     AttachObjectToObject(Jail_Plataforms[8], Jail_BasePlatform, 5.2415, 1.7112, -1.2245, 0, 0, 90, 1);
  551.     AttachObjectToObject(Jail_Plataforms[9], Jail_BasePlatform, -5.2415, 1.7112, -1.2245, 0, 0, 90, 1);
  552.     AttachObjectToObject(Jail_Plataforms[10], Jail_BasePlatform, 3.5, 3.5, -1.2245, 0, 0, 0, 1);
  553.     AttachObjectToObject(Jail_Plataforms[11], Jail_BasePlatform, -3.5, 3.5, -1.2245, 0, 0, 0, 1);
  554.     AttachObjectToObject(Jail_Plataforms[12], Jail_BasePlatform, 0, 0, -1.2245, 0, 0, 0, 1);
  555.     //
  556.     Jail_Plataforms[13] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  557.     Jail_Plataforms[14] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  558.     Jail_Plataforms[15] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  559.     Jail_Plataforms[16] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  560.     Jail_Plataforms[17] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  561.     Jail_Plataforms[18] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  562.     Jail_Plataforms[19] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  563.     Jail_Plataforms[20] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  564.     AttachObjectToObject(Jail_Plataforms[13], Jail_BasePlatform, 4.6395, 1.7112, 0.6068, 90.0000, 0.0000, 90.0000, 1);
  565.     AttachObjectToObject(Jail_Plataforms[14], Jail_BasePlatform, 3.3845, 1.7112, 0.6068, 90.0000, 0.0000, 90.0000, 1);
  566.     AttachObjectToObject(Jail_Plataforms[15], Jail_BasePlatform, 2.1295, 1.7112, 0.6068, 90.0000, 0.0000, 90.0000, 1);
  567.     AttachObjectToObject(Jail_Plataforms[16], Jail_BasePlatform, 0.8745, 1.7112, 0.6068, 90.0000, 0.0000, 90.0000, 1);
  568.     AttachObjectToObject(Jail_Plataforms[17], Jail_BasePlatform, -0.3805, 1.7112, 0.6068, 90.0000, 0.0000, 90.0000, 1);
  569.     AttachObjectToObject(Jail_Plataforms[18], Jail_BasePlatform, -1.6355, 1.7112, 0.6068, 90.0000, 0.0000, 90.0000, 1);
  570.     AttachObjectToObject(Jail_Plataforms[19], Jail_BasePlatform, -2.8905, 1.7112, 0.6068, 90.0000, 0.0000, 90.0000, 1);
  571.     AttachObjectToObject(Jail_Plataforms[20], Jail_BasePlatform, -4.1455, 1.7112, 0.6068, 90.0000, 0.0000, 90.0000, 1);
  572.     //
  573.     Jail_Plataforms[21] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  574.     Jail_Plataforms[22] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  575.     Jail_Plataforms[23] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  576.     Jail_Plataforms[24] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  577.     Jail_Plataforms[25] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  578.     Jail_Plataforms[26] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  579.     Jail_Plataforms[27] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  580.     Jail_Plataforms[28] = CreateObject(19304, 0.00, 0.00, 0.00,   0.00, 0.00, 0.00);
  581.     SetObjectMaterial(Jail_Plataforms[21], 0, 18646, "MatColours", "blue");
  582.     SetObjectMaterial(Jail_Plataforms[22], 0, 18646, "MatColours", "green");
  583.     SetObjectMaterial(Jail_Plataforms[23], 0, 18646, "MatColours", "lightblue");
  584.     SetObjectMaterial(Jail_Plataforms[24], 0, 18646, "MatColours", "orange");
  585.     SetObjectMaterial(Jail_Plataforms[25], 0, 18646, "MatColours", "red");
  586.     SetObjectMaterial(Jail_Plataforms[26], 0, 18646, "MatColours", "yellow");
  587.     SetObjectMaterial(Jail_Plataforms[27], 0, 18646, "MatColours", "samporange");
  588.     SetObjectMaterial(Jail_Plataforms[28], 0, 18646, "MatColours", "white");
  589.     AttachObjectToObject(Jail_Plataforms[21], Jail_BasePlatform, 4.6395, 1.7112, -1.8277, 90.0000, 0.0000, 90.0000, 1);
  590.     AttachObjectToObject(Jail_Plataforms[22], Jail_BasePlatform, 3.3845, 1.7112, -1.8277, 90.0000, 0.0000, 90.0000, 1);
  591.     AttachObjectToObject(Jail_Plataforms[23], Jail_BasePlatform, 2.1295, 1.7112, -1.8277, 90.0000, 0.0000, 90.0000, 1);
  592.     AttachObjectToObject(Jail_Plataforms[24], Jail_BasePlatform, 0.8745, 1.7112, -1.8277, 90.0000, 0.0000, 90.0000, 1);
  593.     AttachObjectToObject(Jail_Plataforms[25], Jail_BasePlatform, -0.3805, 1.7112, -1.8277, 90.0000, 0.0000, 90.0000, 1);
  594.     AttachObjectToObject(Jail_Plataforms[26], Jail_BasePlatform, -1.6355, 1.7112, -1.8277, 90.0000, 0.0000, 90.0000, 1);
  595.     AttachObjectToObject(Jail_Plataforms[27], Jail_BasePlatform, -2.8905, 1.7112, -1.8277, 90.0000, 0.0000, 90.0000, 1);
  596.     AttachObjectToObject(Jail_Plataforms[28], Jail_BasePlatform, -4.1455, 1.7112, -1.8277, 90.0000, 0.0000, 90.0000, 1);
  597.     //Jail_Doors
  598.     Jail_Doors[0] = CreateObject(19303, 838.4160+1.5, -2059.2896, 15.2527,   0.00, 0.00, 0.00);
  599.     Jail_Doors[1] = CreateObject(19302, 836.6460-1.5, -2059.2896, 15.2527,   0.00, 0.00, 0.00);
  600.     door = true;
  601.     //TheJail
  602.  
  603.     //Projekt
  604.     Projekt_Letters[0] = CreateObject(19353, 835.2254, -1974.9293, 29.3883, 0.0000, 0.0000, -180);
  605.     SetObjectMaterialText(Projekt_Letters[0], "1", 0, 140, "Impact", 255, 1, -256, 0, 1);
  606.  
  607.     Projekt_Letters[1] = CreateObject(19353, 833.3474, -1966.4117, 12.4387, 0.0000, -90.0000, 180);
  608.     SetObjectMaterialText(Projekt_Letters[1], "prokekt 1", 0, 140, "Impact", 140, 1, -32256, 0, 1);
  609.  
  610.     Projekt_Letters[2] = CreateObject(19353, 833.3474, -1966.4117-5, 12.4387, 0.0000, -90.0000, 180);
  611.     SetObjectMaterialText(Projekt_Letters[2], "prokekt 1", 0, 140, "Impact", 140, 1, -32256, 0, 1);
  612.  
  613.     Projekt_Letters[3] = CreateObject(19353, 833.3474, -1966.4117-5*2, 12.4387, 0.0000, -90.0000, 180);
  614.     SetObjectMaterialText(Projekt_Letters[3], "prokekt 1", 0, 140, "Impact", 140, 1, -32256, 0, 1);
  615.  
  616.     Projekt_Letters[4] = CreateObject(19353, 833.3474, -1966.4117-5*3, 12.4387, 0.0000, -90.0000, 180);
  617.     SetObjectMaterialText(Projekt_Letters[4], "prokekt 1", 0, 140, "Impact", 140, 1, -32256, 0, 1);
  618.  
  619.     SuperProjekt_Base[0] = CreateDynamicObject(18980, 831.33, -1984.52, 19.6652,   -45.00, 20.00, 0.00);
  620.     SuperProjekt_Base[1] = CreateDynamicObject(18980, 841.81, -1984.52, 19.6652,   -45.00, -20.00, 0.00);
  621.     SuperProjekt_Base[2] = CreateDynamicObject(18980, 831.33, -1965.52, 19.6652,   45.00, 20.00, 0.00);
  622.     SuperProjekt_Base[3] = CreateDynamicObject(18980, 841.81, -1965.52, 19.6652,   45.00, -20.00, 0.00);
  623.     for(new i = 0; i != 4; i++) SetDynamicObjectMaterial(SuperProjekt_Base[i], 0, 18646, "MatColours", "blue");
  624.     Projekt_Unused[0] = CreateDynamicObject(18886, 836.77, -1974.91, 29.3000,   0.00, 90.00, 0.00);
  625.     Projekt_Unused[1] = CreateDynamicObject(18886, 836.99, -1974.91, 29.3000,   0.00, 90.00, 0.00);
  626.     Projekt_Unused[2] = CreateDynamicObject(18886, 837.21, -1974.91, 29.3000,   0.00, 90.00, 0.00);
  627.     Projekt_Base[0] = CreateObject(18886, 837.43, -1974.91, 29.3000,   0.00, 90.00, 0.00);
  628.     SetObjectMaterial(Projekt_Base[0], 0, 18646, "MatColours", "red");
  629.     SetObjectMaterial(Projekt_Base[0], 1, 18646, "MatColours", "samporange");
  630.     SetObjectMaterial(Projekt_Base[0], 3, 18646, "MatColours", "red");
  631.     Projekt_Unused[3] = CreateDynamicObject(18886, 837.66, -1974.91, 29.3000,   0.00, 90.00, 0.00);
  632.     Projekt_Unused[4] = CreateDynamicObject(18886, 837.88, -1974.91, 29.3000,   0.00, 90.00, 0.00);
  633.     Projekt_Unused[5] = CreateDynamicObject(18886, 836.21, -1974.91, 29.3000,   0.00, 90.00, 0.00);
  634.     Projekt_Unused[6] = CreateDynamicObject(18886, 836.44, -1974.91, 29.3000,   0.00, 90.00, 0.00);
  635.     Projekt_Unused[7] = CreateDynamicObject(18886, 836.224243, -1974.898437, 29.252134, 0.000000, -90.00, 0.000000);
  636.     Projekt_Unused[8] = CreateDynamicObject(18886, 836.457275, -1974.864990, 29.276523, 0.000000, -90.00, 0.000000);
  637.     Projekt_Unused[9] = CreateDynamicObject(18886, 836.727539, -1974.893676, 29.264974, 0.000000, -90.00, 0.000000);
  638.     for(new i = 0; i != 10; i++)
  639.     {
  640.         SetDynamicObjectMaterial(Projekt_Unused[i], 0, 18646, "MatColours", "red");
  641.         SetDynamicObjectMaterial(Projekt_Unused[i], 1, 18646, "MatColours", "samporange");
  642.         SetDynamicObjectMaterial(Projekt_Unused[i], 3, 18646, "MatColours", "red");
  643.     }
  644.  
  645.     Projekt_Platform[0] = CreateObject(18762, 0.00, 10.00, 0.00,   0.00, 0.00, 0.00);
  646.     SetObjectMaterial(Projekt_Platform[0], 0, 18646, "MatColours", "lightblue");
  647.     AttachObjectToObject(Projekt_Platform[0], Projekt_Base[0], 3.82, 0.0521, -1.00,     0.00, 90.00, 0.00);
  648.     Projekt_Platform[1] = CreateObject(18762, 0.00, 10.00, 0.00,   0.00, 0.00, 0.00);
  649.     SetObjectMaterial(Projekt_Platform[1], 0, 18646, "MatColours", "lightblue");
  650.     AttachObjectToObject(Projekt_Platform[1], Projekt_Base[0], 8.82, 0.0521, -1.00,     0.00, 90.00, 0.00);
  651.     Projekt_Platform[2] = CreateObject(18762, 0.00, 10.00, 0.00,   0.00, 0.00, 0.00);
  652.     SetObjectMaterial(Projekt_Platform[2], 0, 18646, "MatColours", "lightblue");
  653.     AttachObjectToObject(Projekt_Platform[2], Projekt_Base[0], 13.82, 0.0521, -1.00, 0.00, 90.00, 0.00);
  654.  
  655.     Projekt_Base[1] = CreateObject(18886, 0, 0, 0,   0.00, 0.00, 0.00);
  656.     AttachObjectToObject(Projekt_Base[1], Projekt_Base[0], 14.8962, 0.0, -1.040, 0.0000, -90.0000, 0.0000);
  657.     Projekt_Base[2] = CreateObject(18886, 0, 0, 0,   0.00, 0.00, 0.00);
  658.     AttachObjectToObject(Projekt_Base[2], Projekt_Base[1], 0.00, 0.00, -2.1052, 180.0000, 0.0000, 0.0000);
  659.  
  660.     Projekt_Seats[0] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  661.     AttachObjectToObject(Projekt_Seats[0], Projekt_Base[1], -0.6162, 2.0824, -0.9604, 0.0000, 0.0000, 195.0000);
  662.     Projekt_Seats[1] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  663.     AttachObjectToObject(Projekt_Seats[1], Projekt_Base[1], -1.4831, 1.4819, -0.9604, 0.0000, 0.0000, 225.0000);
  664.     Projekt_Seats[2] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  665.     AttachObjectToObject(Projekt_Seats[2], Projekt_Base[1], -2.1035, 0.5745, -0.9604, 0.0000, 0.0000, 255.0000);
  666.     Projekt_Seats[3] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  667.     AttachObjectToObject(Projekt_Seats[3], Projekt_Base[1], -2.1016, -0.5955, -0.9604, 0.0000, 0.0000, 285.0000);
  668.     Projekt_Seats[4] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  669.     AttachObjectToObject(Projekt_Seats[4], Projekt_Base[1], -1.5044, -1.5795, -0.9604, 0.0000, 0.0000, 315.0000);
  670.     Projekt_Seats[5] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  671.     AttachObjectToObject(Projekt_Seats[5], Projekt_Base[1], -0.5645, -2.1727, -0.9604, 0.0000, 0.0000, 345.0000);
  672.     Projekt_Seats[6] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  673.     AttachObjectToObject(Projekt_Seats[6], Projekt_Base[1], 0.573, -2.1273, -0.9604, 0.0000, 0.0000, -345.0000);
  674.     Projekt_Seats[7] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  675.     AttachObjectToObject(Projekt_Seats[7], Projekt_Base[1], 1.5295, -1.5389, -0.9604, 0.0000, 0.0000, -315.0000);
  676.     Projekt_Seats[8] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  677.     AttachObjectToObject(Projekt_Seats[8], Projekt_Base[1], 2.1129, -0.5817, -0.9604, 0.0000, 0.0000, -285.0000);
  678.     Projekt_Seats[9] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  679.     AttachObjectToObject(Projekt_Seats[9], Projekt_Base[1], 2.0814, 0.5617, -0.9604, 0.0000, 0.0000, -255.0000);
  680.     Projekt_Seats[10] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  681.     AttachObjectToObject(Projekt_Seats[10], Projekt_Base[1], 1.5124, 1.5704, -0.9604, 0.0000, 0.0000, -225.0000);
  682.     Projekt_Seats[11] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  683.     AttachObjectToObject(Projekt_Seats[11], Projekt_Base[1], 0.5522, 2.0793, -0.9604, 0.0000, 0.0000, -195.0000);
  684.     //Projekt
  685.  
  686.     //Observer
  687.     CreateObject(18763, 811.57709, -1879.37842, 3.59470,   0.00000, 0.00000, 0.00000);
  688.     CreateDynamicObject(19278, 811.50995, -1879.43152, -41.69551,   0.00000, 0.00000, 0.00000);
  689.     CreateDynamicObject(18763, 808.57709, -1879.37842, 3.59470,   0.00000, 0.00000, 0.00000);
  690.     CreateDynamicObject(18763, 808.57709, -1882.37842, 3.59470,   0.00000, 0.00000, 0.00000);
  691.     CreateDynamicObject(18763, 811.57709, -1882.37842, 3.59470,   0.00000, 0.00000, 0.00000);
  692.     CreateDynamicObject(18763, 814.57709, -1879.37842, 3.59470,   0.00000, 0.00000, 0.00000);
  693.     CreateDynamicObject(18763, 814.57709, -1882.37842, 3.59470,   0.00000, 0.00000, 0.00000);
  694.     CreateDynamicObject(18763, 808.57709, -1876.37842, 3.59470,   0.00000, 0.00000, 0.00000);
  695.     CreateDynamicObject(18763, 811.57709, -1876.37842, 3.59470,   0.00000, 0.00000, 0.00000);
  696.     CreateDynamicObject(18763, 814.57709, -1876.37842, 3.59470,   0.00000, 0.00000, 0.00000);
  697.     CreateDynamicObject(8615, 814.54871, -1872.88013, 6.15357,   0.00000, 0.00000, 180.00000);
  698.     CreateDynamicObject(18980, 801.97620, -1879.02612, -4.13480,   0.00000, 20.00000, 0.00000);
  699.     CreateDynamicObject(18980, 811.60822, -1888.93835, -4.13480,   0.00000, 20.00000, 90.00000);
  700.     CreateDynamicObject(18980, 821.15430, -1879.26160, -4.13480,   0.00000, 20.00000, 180.00000);
  701.     CreateDynamicObject(18980, 811.28381, -1869.85706, -4.13480,   0.00000, 20.00000, -90.00000);
  702.  
  703.     Observer_Base = CreateObject(19278, 811.50995, -1879.43152, -38.23802,   0.00000, 0.00000, 0.00000);
  704.     Observer_Seats[0] = CreateObject(19316, 809.98859, -1882.72485, 10.99730,   0.00000, 0.00000, 0.00000);
  705.     AttachObjectToObject(Observer_Seats[0], Observer_Base, -1.5213, -3.2934, 49.2353, 0, 0, 0, 1);
  706.     Observer_Seats[1] = CreateObject(19316, 812.98859, -1876.22485, 10.99730,   0.00000, 0.00000, 180.00000);
  707.     AttachObjectToObject(Observer_Seats[1], Observer_Base, 1.5213, 3.2934, 49.2353, 0, 0, 180, 1);
  708.     //Observer
  709.  
  710.     //FerrisWheel
  711.     CreateDynamicObject(18878, 844.54, -2033.57, 27.11,   0.00, 0.00, 90.00);
  712.     FerrisWheel_Base = CreateObject(18877, 844.53, -2033.59, 27.11,   0.00, 0.00, 90.00);
  713.     FerrisWheel_Seats[0] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  714.     AttachObjectToObject(FerrisWheel_Seats[0], FerrisWheel_Base, 0.0699, 0.0600, -11.7500, 0.0000, 0.0000, 90.0000, 0);
  715.     FerrisWheel_Seats[1] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  716.     AttachObjectToObject(FerrisWheel_Seats[1], FerrisWheel_Base, -6.9100, -0.0899, -9.5000, 0.0000, 0.0000, 90.0000, 0);
  717.     FerrisWheel_Seats[2] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  718.     AttachObjectToObject(FerrisWheel_Seats[2], FerrisWheel_Base, 11.1600, 0.0000, -3.6300, 0.0000, 0.0000, 90.0000, 0);
  719.     FerrisWheel_Seats[3] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  720.     AttachObjectToObject(FerrisWheel_Seats[3], FerrisWheel_Base, -11.1600, -0.0399, 3.6499, 0.0000, 0.0000, 90.0000, 0);
  721.     FerrisWheel_Seats[4] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  722.     AttachObjectToObject(FerrisWheel_Seats[4], FerrisWheel_Base, -6.9100, -0.0899, 9.4799, 0.0000, 0.0000, 90.0000, 0);
  723.     FerrisWheel_Seats[5] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  724.     AttachObjectToObject(FerrisWheel_Seats[5], FerrisWheel_Base, 0.0699, 0.0600, 11.7500, 0.0000, 0.0000, 90.0000, 0);
  725.     FerrisWheel_Seats[6] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  726.     AttachObjectToObject(FerrisWheel_Seats[6], FerrisWheel_Base, 6.9599, 0.0100, -9.5000, 0.0000, 0.0000, 90.0000, 0);
  727.     FerrisWheel_Seats[7] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  728.     AttachObjectToObject(FerrisWheel_Seats[7], FerrisWheel_Base, -11.1600, -0.0399, -3.6300, 0.0000, 0.0000, 90.0000, 0);
  729.     FerrisWheel_Seats[8] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  730.     AttachObjectToObject(FerrisWheel_Seats[8], FerrisWheel_Base, 11.1600, 0.0000, 3.6499, 0.0000, 0.0000, 90.0000, 0);
  731.     FerrisWheel_Seats[9] = CreateObject(19316, 0.00, 0.00, 0.00,    0.00, 0.00, 0.00);
  732.     AttachObjectToObject(FerrisWheel_Seats[9], FerrisWheel_Base, 7.0399, -0.0200, 9.3600, 0.0000, 0.0000, 90.0000, 0);
  733.     //FerrisWheel
  734.  
  735.     //Cars
  736.  
  737.  
  738.     Cars_Base[0] = CreateDynamicObject(18981, 805.56824, -1854.58850, 7.89529,   0.00000, 90.00000, 0.00000);
  739.     SetDynamicObjectMaterial(Cars_Base[0], 0, 18646, "MatColours", "grey-80-percent");
  740.  
  741.     Cars_Base[1] = CreateDynamicObject(18981, 805.56824, -1854.58850, 12.6336,   0.00000, 90.00000, 0.00000);
  742.     SetDynamicObjectMaterial(Cars_Base[1], 0, 18772, "TunnelSections", "metalflooring44-2");
  743.  
  744.     Cars_Base[2] = CreateDynamicObject(18981, 805.56824, -1854.58850, 13.6411,   0.00000, 90.00000, 0.00000);
  745.     SetDynamicObjectMaterial(Cars_Base[2], 0, 18646, "MatColours", "green");
  746.  
  747.     Cars_Unused[0] = CreateDynamicObject(18762, 795.57037, -1841.59644, 8.50696,   0.00000, 90.00000, 0.00000);
  748.     SetDynamicObjectMaterial(Cars_Unused[0], 0, 18646, "MatColours", "blue");
  749.     Cars_Unused[1] = CreateDynamicObject(18762, 799.07037, -1841.59644, 8.50700,   0.00000, 90.00000, 0.00000);
  750.     SetDynamicObjectMaterial(Cars_Unused[1], 0, 18646, "MatColours", "green");
  751.     Cars_Unused[2] = CreateDynamicObject(18762, 803.57037, -1841.59644, 8.50700,   0.00000, 90.00000, 0.00000);
  752.     SetDynamicObjectMaterial(Cars_Unused[2], 0, 18646, "MatColours", "grey");
  753.     Cars_Unused[3] = CreateDynamicObject(18762, 808.57037, -1841.59644, 8.50700,   0.00000, 90.00000, 0.00000);
  754.     SetDynamicObjectMaterial(Cars_Unused[3], 0, 18646, "MatColours", "lightblue");
  755.     Cars_Unused[4] = CreateDynamicObject(18762, 813.57037, -1841.59644, 8.50700,   0.00000, 90.00000, 0.00000);
  756.     SetDynamicObjectMaterial(Cars_Unused[4], 0, 18646, "MatColours", "orange");
  757.     Cars_Unused[5] = CreateDynamicObject(18762, 818.57037, -1841.59644, 8.50700,   0.00000, 90.00000, 0.00000);
  758.     SetDynamicObjectMaterial(Cars_Unused[5], 0, 18646, "MatColours", "red");
  759.     Cars_Unused[6] = CreateDynamicObject(18762, 818.57037, -1844.59644, 8.50700,   0.00000, 90.00000, 90.00000);
  760.     SetDynamicObjectMaterial(Cars_Unused[6], 0, 18646, "MatColours", "samporange");
  761.     Cars_Unused[7] = CreateDynamicObject(18762, 818.57037, -1849.59644, 8.50700,   0.00000, 90.00000, 90.00000);
  762.     SetDynamicObjectMaterial(Cars_Unused[7], 0, 18646, "MatColours", "white");
  763.     Cars_Unused[8] = CreateDynamicObject(18762, 818.57037, -1854.59644, 8.50700,   0.00000, 90.00000, 90.00000);
  764.     SetDynamicObjectMaterial(Cars_Unused[8], 0, 18646, "MatColours", "yellow");
  765.     Cars_Unused[9] = CreateDynamicObject(18762, 818.57037, -1859.59644, 8.50700,   0.00000, 90.00000, 90.00000);
  766.     SetDynamicObjectMaterial(Cars_Unused[9], 0, 18646, "MatColours", "blue");
  767.     Cars_Unused[10] = CreateDynamicObject(18762, 818.57037, -1864.59644, 8.50700,   0.00000, 90.00000, 90.00000);
  768.     SetDynamicObjectMaterial(Cars_Unused[10], 0, 18646, "MatColours", "green");
  769.     Cars_Unused[11] = CreateDynamicObject(18762, 815.69415, -1866.60876, 8.50700,   0.00000, 90.00000, 0.00000);
  770.     SetDynamicObjectMaterial(Cars_Unused[11], 0, 18646, "MatColours", "grey");
  771.     Cars_Unused[12] = CreateDynamicObject(18762, 810.69421, -1866.60876, 8.50700,   0.00000, 90.00000, 0.00000);
  772.     SetDynamicObjectMaterial(Cars_Unused[12], 0, 18646, "MatColours", "lightblue");
  773.     Cars_Unused[13] = CreateDynamicObject(18762, 805.69421, -1866.60876, 8.50700,   0.00000, 90.00000, 0.00000);
  774.     SetDynamicObjectMaterial(Cars_Unused[13], 0, 18646, "MatColours", "orange");
  775.     Cars_Unused[14] = CreateDynamicObject(18762, 800.69421, -1866.60876, 8.50700,   0.00000, 90.00000, 0.00000);
  776.     SetDynamicObjectMaterial(Cars_Unused[14], 0, 18646, "MatColours", "red");
  777.     Cars_Unused[15] = CreateDynamicObject(18762, 795.69421, -1866.60876, 8.50700,   0.00000, 90.00000, 0.00000);
  778.     SetDynamicObjectMaterial(Cars_Unused[15], 0, 18646, "MatColours", "samporange");
  779.     Cars_Unused[16] = CreateDynamicObject(18762, 793.70789, -1863.64575, 8.50700,   0.00000, 90.00000, 90.00000);
  780.     SetDynamicObjectMaterial(Cars_Unused[16], 0, 18646, "MatColours", "white");
  781.     Cars_Unused[17] = CreateDynamicObject(18762, 793.70789, -1859.14575, 8.50700,   0.00000, 90.00000, 90.00000);
  782.     SetDynamicObjectMaterial(Cars_Unused[17], 0, 18646, "MatColours", "yellow");
  783.     Cars_Unused[18] = CreateDynamicObject(18762, 793.70789, -1854.14575, 8.50700,   0.00000, 90.00000, 90.00000);
  784.     SetDynamicObjectMaterial(Cars_Unused[18], 0, 18646, "MatColours", "blue");
  785.     Cars_Unused[19] = CreateDynamicObject(18762, 793.70789, -1849.14575, 8.50700,   0.00000, 90.00000, 90.00000);
  786.     SetDynamicObjectMaterial(Cars_Unused[19], 0, 18646, "MatColours", "green");
  787.     Cars_Unused[20] = CreateDynamicObject(18762, 793.70789, -1844.14575, 8.50700,   0.00000, 90.00000, 90.00000);
  788.     SetDynamicObjectMaterial(Cars_Unused[20], 0, 18646, "MatColours", "grey");
  789.  
  790.     CreateDynamicObject(11472, 799.66150, -1840.49182, 5.96356,   0.00000, 0.00000, -90.00000);
  791.     CreateDynamicObject(11472, 812.16150, -1840.49182, 5.96360,   0.00000, 0.00000, -90.00000);
  792.     CreateDynamicObject(11472, 814.16150, -1840.49182, 5.96360,   0.00000, 0.00000, -90.00000);
  793.     CreateDynamicObject(11472, 801.66150, -1840.49182, 5.96360,   0.00000, 0.00000, -90.00000);
  794.     CreateDynamicObject(18762, 793.60577, -1842.51160, 5.73792,   0.00000, 0.00000, 0.00000);
  795.     CreateDynamicObject(18762, 793.60577, -1847.01160, 5.73790,   0.00000, 0.00000, 0.00000);
  796.     CreateDynamicObject(18762, 793.60577, -1851.51160, 5.73790,   0.00000, 0.00000, 0.00000);
  797.     CreateDynamicObject(18762, 793.60577, -1856.01160, 5.73790,   0.00000, 0.00000, 0.00000);
  798.     CreateDynamicObject(18762, 793.60577, -1861.01160, 5.73790,   0.00000, 0.00000, 0.00000);
  799.     CreateDynamicObject(18762, 793.60577, -1866.51160, 5.73790,   0.00000, 0.00000, 0.00000);
  800.     CreateDynamicObject(18762, 798.10577, -1866.51160, 5.73790,   0.00000, 0.00000, 0.00000);
  801.     CreateDynamicObject(18762, 803.60577, -1866.51160, 5.73790,   0.00000, 0.00000, 0.00000);
  802.     CreateDynamicObject(18762, 808.60577, -1866.51160, 5.73790,   0.00000, 0.00000, 0.00000);
  803.     CreateDynamicObject(18762, 814.60577, -1866.51160, 5.73790,   0.00000, 0.00000, 0.00000);
  804.     CreateDynamicObject(18762, 818.10577, -1866.51160, 5.73790,   0.00000, 0.00000, 0.00000);
  805.     CreateDynamicObject(18762, 818.10577, -1861.51160, 5.73790,   0.00000, 0.00000, 0.00000);
  806.     CreateDynamicObject(18762, 818.10577, -1857.51160, 5.73790,   0.00000, 0.00000, 0.00000);
  807.     CreateDynamicObject(18762, 818.10577, -1851.01160, 5.73790,   0.00000, 0.00000, 0.00000);
  808.  
  809.     Cars_Unused[21] = CreateDynamicObject(18762, 793.69147, -1866.56787, 10.82597,   0.00000, 0.00000, 0.00000);
  810.     SetDynamicObjectMaterial(Cars_Unused[21], 0, 18646, "MatColours", "blue");
  811.     Cars_Unused[22] = CreateDynamicObject(18762, 817.19153, -1866.56787, 10.82600,   0.00000, 0.00000, 0.00000);
  812.     SetDynamicObjectMaterial(Cars_Unused[22], 0, 18646, "MatColours", "blue");
  813.     Cars_Unused[23] = CreateDynamicObject(18762, 793.69153, -1842.56787, 10.82600,   0.00000, 0.00000, 0.00000);
  814.     SetDynamicObjectMaterial(Cars_Unused[23], 0, 18646, "MatColours", "blue");
  815.     Cars_Unused[24] = CreateDynamicObject(18762, 817.69153, -1842.56787, 10.82600,   0.00000, 0.00000, 0.00000);
  816.     SetDynamicObjectMaterial(Cars_Unused[24], 0, 18646, "MatColours", "blue");
  817.     //Cars
  818.  
  819.     //Caida Libre
  820.     //parcela
  821.     CreateDynamicObject(983, 832.40, -2008.64, 12.59,   0.00, 0.00, 0.00);
  822.     CreateDynamicObject(983, 837.57, -2013.86, 12.59,   0.00, 0.00, -90.00);
  823.     CreateDynamicObject(983, 842.81, -2008.66, 12.59,   0.00, 0.00, 0.00);
  824.     CreateDynamicObject(983, 837.57, -2003.86, 12.59,   0.00, 0.00, -90.00);
  825.     CreateDynamicObject(983, 842.81, -2008.66, 12.59,   0.00, 0.00, 180.00);
  826.     CreateDynamicObject(983, 837.57, -2013.86, 12.59,   0.00, 0.00, 90.00);
  827.     CreateDynamicObject(983, 832.40, -2008.64, 12.59,   0.00, 0.00, 180.00);
  828.     CreateDynamicObject(983, 837.57, -2003.86, 12.59,   0.00, 0.00, 90.00);
  829.     CreateDynamicObject(19425, 837.44, -2006.33, 11.85,   0.00, 0.00, 0.00);
  830.     CreateDynamicObject(19425, 837.44, -2011.33, 11.85,   0.00, 0.00, 0.00);
  831.     CreateDynamicObject(19425, 839.94, -2008.83, 11.85,   0.00, 0.00, 90.00);
  832.     CreateDynamicObject(19425, 834.94, -2008.83, 11.85,   0.00, 0.00, 90.00);
  833.  
  834.  
  835.     Caida_Unused[0] = CreateDynamicObject(18980, 837.52, -2007.80, 18.93,   0.00, 0.00, 0.00);
  836.     SetDynamicObjectMaterial(Caida_Unused[0], 0, 18646, "MatColours", "lightblue");
  837.     Caida_Unused[1] = CreateDynamicObject(18980, 836.98, -2008.01, 18.93,   0.00, 0.00, 40.00);
  838.     SetDynamicObjectMaterial(Caida_Unused[1], 0, 18646, "MatColours", "blue");
  839.     Caida_Unused[2] = CreateDynamicObject(18980, 836.71, -2008.53, 18.93,   0.00, 0.00, 80.00);
  840.     SetDynamicObjectMaterial(Caida_Unused[2], 0, 18646, "MatColours", "lightblue");
  841.     Caida_Unused[3] = CreateDynamicObject(18980, 836.82, -2009.10, 18.93,   0.00, 0.00, 120.00);
  842.     SetDynamicObjectMaterial(Caida_Unused[3], 0, 18646, "MatColours", "blue");
  843.     Caida_Unused[4] = CreateDynamicObject(18980, 837.28, -2009.49, 18.93,   0.00, 0.00, 160.00);
  844.     SetDynamicObjectMaterial(Caida_Unused[4], 0, 18646, "MatColours", "lightblue");
  845.     Caida_Unused[5] = CreateDynamicObject(18980, 837.89, -2009.48, 18.93,   0.00, 0.00, 200.00);
  846.     SetDynamicObjectMaterial(Caida_Unused[5], 0, 18646, "MatColours", "blue");
  847.     Caida_Unused[6] = CreateDynamicObject(18980, 838.33, -2009.10, 18.93,   0.00, 0.00, 240.00);
  848.     SetDynamicObjectMaterial(Caida_Unused[6], 0, 18646, "MatColours", "lightblue");
  849.     Caida_Unused[7] = CreateDynamicObject(18980, 838.42, -2008.51, 18.93,   0.00, 0.00, 280.00);
  850.     SetDynamicObjectMaterial(Caida_Unused[7], 0, 18646, "MatColours", "blue");
  851.     Caida_Unused[8] = CreateDynamicObject(18980, 838.08, -2007.99, 18.93,   0.00, 0.00, 320.00);
  852.     SetDynamicObjectMaterial(Caida_Unused[8], 0, 18646, "MatColours", "lightblue");
  853.     //++
  854.     Caida_Unused[9] = CreateDynamicObject(18980, 837.52, -2007.80, 18.93+24.9862,   0.00, 0.00, 0.00);
  855.     SetDynamicObjectMaterial(Caida_Unused[9], 0, 18646, "MatColours", "lightblue");
  856.     Caida_Unused[10] = CreateDynamicObject(18980, 836.98, -2008.01, 18.93+24.9862,   0.00, 0.00, 40.00);
  857.     SetDynamicObjectMaterial(Caida_Unused[10], 0, 18646, "MatColours", "blue");
  858.     Caida_Unused[11] = CreateDynamicObject(18980, 836.71, -2008.53, 18.93+24.9862,   0.00, 0.00, 80.00);
  859.     SetDynamicObjectMaterial(Caida_Unused[11], 0, 18646, "MatColours", "lightblue");
  860.     Caida_Unused[12] = CreateDynamicObject(18980, 836.82, -2009.10, 18.93+24.9862,   0.00, 0.00, 120.00);
  861.     SetDynamicObjectMaterial(Caida_Unused[12], 0, 18646, "MatColours", "blue");
  862.     Caida_Unused[13] = CreateDynamicObject(18980, 837.28, -2009.49, 18.93+24.9862,   0.00, 0.00, 160.00);
  863.     SetDynamicObjectMaterial(Caida_Unused[13], 0, 18646, "MatColours", "lightblue");
  864.     Caida_Unused[14] = CreateDynamicObject(18980, 837.89, -2009.48, 18.93+24.9862,   0.00, 0.00, 200.00);
  865.     SetDynamicObjectMaterial(Caida_Unused[14], 0, 18646, "MatColours", "blue");
  866.     Caida_Unused[15] = CreateDynamicObject(18980, 838.33, -2009.10, 18.93+24.9862,   0.00, 0.00, 240.00);
  867.     SetDynamicObjectMaterial(Caida_Unused[15], 0, 18646, "MatColours", "lightblue");
  868.     Caida_Unused[16] = CreateDynamicObject(18980, 838.42, -2008.51, 18.93+24.9862,   0.00, 0.00, 280.00);
  869.     SetDynamicObjectMaterial(Caida_Unused[16], 0, 18646, "MatColours", "blue");
  870.     Caida_Unused[17] = CreateDynamicObject(18980, 838.08, -2007.99, 18.93+24.9862,   0.00, 0.00, 320.00);
  871.     SetDynamicObjectMaterial(Caida_Unused[17], 0, 18646, "MatColours", "lightblue");
  872.  
  873.     Caida_Unused[18] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 0.00);
  874.     Caida_Unused[19] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 2.50);
  875.     Caida_Unused[20] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 5.50);
  876.     Caida_Unused[21] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 11.50);
  877.     Caida_Unused[22] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 19.00);
  878.     Caida_Unused[23] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 32.00);
  879.     Caida_Unused[24] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 48.00);
  880.     Caida_Unused[25] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 62.50);
  881.     Caida_Unused[26] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 78.50);
  882.     Caida_Unused[27] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 93.50);
  883.     Caida_Unused[28] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 108.00);
  884.     Caida_Unused[29] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 114.50);
  885.     Caida_Unused[30] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 124.50);
  886.     Caida_Unused[31] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 141.00);
  887.     Caida_Unused[32] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 165.00);
  888.     Caida_Unused[33] = CreateDynamicObject(18764, 837.61, -2008.76, 58.92,   0.00, 0.00, 174.50);
  889.     for(new i = 18; i != 34; i++) SetDynamicObjectMaterial(Caida_Unused[i], 0, 18646, "MatColours", "samporange");
  890.  
  891.     //prosigamos
  892.     Caida_Base[0] = CreateObject(18886, 837.60, -2008.66, 13.52,   0.00, 0.00, 0.00);
  893.     Caida_Base[1] = CreateObject(18886, 0, 0, 0,   0.00, 0.00, 0.00);
  894.     AttachObjectToObject(Caida_Base[1], Caida_Base[0], 0, 0, -2.1052, 180.0000, 0.0000, 0.0000);
  895.  
  896.     Caida_Seats[0] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  897.     AttachObjectToObject(Caida_Seats[0], Caida_Base[0], -0.6162, 2.0824, -0.9604, 0.0000, 0.0000, 195.0000);
  898.     Caida_Seats[1] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  899.     AttachObjectToObject(Caida_Seats[1], Caida_Base[0], -1.4831, 1.4819, -0.9604, 0.0000, 0.0000, 225.0000);
  900.     Caida_Seats[2] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  901.     AttachObjectToObject(Caida_Seats[2], Caida_Base[0], -2.1035, 0.5745, -0.9604, 0.0000, 0.0000, 255.0000);
  902.     Caida_Seats[3] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  903.     AttachObjectToObject(Caida_Seats[3], Caida_Base[0], -2.1016, -0.5955, -0.9604, 0.0000, 0.0000, 285.0000);
  904.     Caida_Seats[4] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  905.     AttachObjectToObject(Caida_Seats[4], Caida_Base[0], -1.5044, -1.5795, -0.9604, 0.0000, 0.0000, 315.0000);
  906.     Caida_Seats[5] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  907.     AttachObjectToObject(Caida_Seats[5], Caida_Base[0], -0.5645, -2.1727, -0.9604, 0.0000, 0.0000, 345.0000);
  908.     Caida_Seats[6] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  909.     AttachObjectToObject(Caida_Seats[6], Caida_Base[0], 0.573, -2.1273, -0.9604, 0.0000, 0.0000, -345.0000);
  910.     Caida_Seats[7] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  911.     AttachObjectToObject(Caida_Seats[7], Caida_Base[0], 1.5295, -1.5389, -0.9604, 0.0000, 0.0000, -315.0000);
  912.     Caida_Seats[8] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  913.     AttachObjectToObject(Caida_Seats[8], Caida_Base[0], 2.1129, -0.5817, -0.9604, 0.0000, 0.0000, -285.0000);
  914.     Caida_Seats[9] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  915.     AttachObjectToObject(Caida_Seats[9], Caida_Base[0], 2.0814, 0.5617, -0.9604, 0.0000, 0.0000, -255.0000);
  916.     Caida_Seats[10] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  917.     AttachObjectToObject(Caida_Seats[10], Caida_Base[0], 1.5124, 1.5704, -0.9604, 0.0000, 0.0000, -225.0000);
  918.     Caida_Seats[11] = CreateObject(1562, 0, 0, 0,   0.00, 0.00, 0.00);
  919.     AttachObjectToObject(Caida_Seats[11], Caida_Base[0], 0.5522, 2.0793, -0.9604, 0.0000, 0.0000, -195.0000);
  920.     //Caida Libre
  921.  
  922.     //Crazy Cow
  923.     CreateDynamicObject(18886, 827.79, -1941.21, 13.25,   0.00, 0.00, 0.00);
  924.     CreateDynamicObject(18886, 827.79, -1941.21, 12.75,   0.00, 0.00, 0.00);
  925.     CreateDynamicObject(18886, 827.79, -1938.21, 13.25,   0.00, 0.00, 0.00);
  926.     CreateDynamicObject(18886, 827.79, -1935.21, 13.25,   0.00, 0.00, 0.00);
  927.     CreateDynamicObject(18886, 827.79, -1932.21, 13.25,   0.00, 0.00, 0.00);
  928.     CreateDynamicObject(18886, 827.79, -1938.21, 12.75,   0.00, 0.00, 0.00);
  929.     CreateDynamicObject(18886, 827.79, -1935.21, 12.75,   0.00, 0.00, 0.00);
  930.     CreateDynamicObject(18886, 827.79, -1932.21, 12.75,   0.00, 0.00, 0.00);
  931.     CreateDynamicObject(983, 828.06, -1928.82, 12.54,   0.00, 0.00, 90.00);
  932.     CreateDynamicObject(984, 835.73, -1936.96, 12.54,   0.00, 0.00, 180.00);
  933.     CreateDynamicObject(14409, 834.93, -1932.74, 9.32,   0.00, 0.00, -90.00);
  934.     CreateDynamicObject(14409, 834.93, -1936.74, 9.32,   0.00, 0.00, -90.00);
  935.     CreateDynamicObject(14409, 834.93, -1940.74, 9.32,   0.00, 0.00, -90.00);
  936.     CreateDynamicObject(984, 835.73, -1936.96, 12.54,   0.00, 0.00, 0.00);
  937.     CreateDynamicObject(983, 828.06, -1928.82, 12.54,   0.00, 0.00, -90.00);
  938.     CreateDynamicObject(983, 828.06, -1944.82, 12.54,   0.00, 0.00, 90.00);
  939.     CreateDynamicObject(983, 828.06, -1944.82, 12.54,   0.00, 0.00, -90.00);
  940.     CreateDynamicObject(984, 823.23, -1936.96, 12.54,   0.00, 0.00, 0.00);
  941.     CreateDynamicObject(984, 823.23, -1936.96, 12.54,   0.00, 0.00, 180.00);
  942.     CreateDynamicObject(19362, 832.21, -1942.79, 10.76,   0.00, 0.00, 90.00);
  943.     CreateDynamicObject(19362, 832.24, -1930.73, 10.76,   0.00, 0.00, 90.00);
  944.     CreateDynamicObject(2631, 828.05, -1939.54, 12.54,   0.00, 0.00, 0.00);
  945.     CreateDynamicObject(2631, 828.05, -1939.54, 12.64,   0.00, 0.00, 0.00);
  946.     CreateDynamicObject(2631, 828.05, -1936.54, 12.64,   0.00, 0.00, 0.00);
  947.     CreateDynamicObject(2631, 828.04, -1933.46, 12.64,   0.00, 0.00, 0.00);
  948.     CreateDynamicObject(2631, 828.04, -1933.46, 12.54,   0.00, 0.00, 0.00);
  949.     CreateDynamicObject(2631, 828.05, -1936.54, 12.54,   0.00, 0.00, 0.00);
  950.     CreateDynamicObject(2631, 828.05, -1942.54, 12.64,   0.00, 0.00, 0.00);
  951.     CreateDynamicObject(2631, 828.04, -1930.46, 12.64,   0.00, 0.00, 0.00);
  952.     CreateDynamicObject(2631, 825.05, -1941.54, 12.64,   0.00, 0.00, 90.00);
  953.     CreateDynamicObject(2631, 825.05, -1937.54, 12.64,   0.00, 0.00, 90.00);
  954.     CreateDynamicObject(2631, 825.05, -1933.54, 12.64,   0.00, 0.00, 90.00);
  955.     CreateDynamicObject(2631, 825.05, -1931.54, 12.64,   0.00, 0.00, 90.00);
  956.     CreateDynamicObject(19362, 828.43, -1943.48, 10.89,   0.00, 0.00, 90.00);
  957.     CreateDynamicObject(19362, 825.67, -1943.46, 10.89,   0.00, 0.00, 90.00);
  958.     CreateDynamicObject(19362, 824.15, -1941.87, 10.89,   0.00, 0.00, 0.00);
  959.     CreateDynamicObject(19362, 824.15, -1938.37, 10.89,   0.00, 0.00, 0.00);
  960.     CreateDynamicObject(19362, 824.15, -1934.87, 10.89,   0.00, 0.00, 0.00);
  961.     CreateDynamicObject(19362, 824.15, -1931.37, 10.89,   0.00, 0.00, 0.00);
  962.     CreateDynamicObject(2631, 831.05, -1941.54, 12.64,   0.00, 0.00, 90.00);
  963.     CreateDynamicObject(2631, 831.05, -1937.54, 12.64,   0.00, 0.00, 90.00);
  964.     CreateDynamicObject(2631, 831.05, -1933.54, 12.64,   0.00, 0.00, 90.00);
  965.     CreateDynamicObject(2631, 831.05, -1931.54, 12.64,   0.00, 0.00, 90.00);
  966.     CreateDynamicObject(19362, 829.21, -1942.79, 10.76,   0.00, 0.00, 90.00);
  967.     CreateDynamicObject(19362, 830.39, -1943.46, 10.89,   0.00, 0.00, 90.00);
  968.     CreateDynamicObject(19362, 828.43, -1929.48, 10.89,   0.00, 0.00, 90.00);
  969.     CreateDynamicObject(19362, 830.35, -1929.50, 10.89,   0.00, 0.00, 90.00);
  970.     CreateDynamicObject(19362, 825.67, -1929.48, 10.89,   0.00, 0.00, 90.00);
  971.  
  972.     Cow_Seats[0] = CreateDynamicObject(16442, 828.37, -1940.99, 13.79,   0.00, 0.00, 0.00);
  973.     Cow_Seats[1] = CreateDynamicObject(16442, 828.37, -1937.99, 13.79,   0.00, 0.00, 0.00);
  974.     Cow_Seats[2] = CreateDynamicObject(16442, 828.37, -1934.99, 13.79,   0.00, 0.00, 0.00);
  975.     Cow_Seats[3] = CreateDynamicObject(16442, 828.37, -1931.99, 13.79,   0.00, 0.00, 0.00);
  976.     //Crazy Cow
  977.  
  978.     //Funfair
  979.     CreateDynamicObject(982, 826.52, -1974.96, 12.54,   0.00, 0.00, 0.00);
  980.     CreateDynamicObject(984, 836.25, -1993.16, 12.54,   0.00, 0.00, 90.00);
  981.     CreateDynamicObject(982, 826.52, -1974.96, 12.54,   0.00, 0.00, 180.00);
  982.     CreateDynamicObject(984, 836.25, -1993.16, 12.54,   0.00, 0.00, -90.00);
  983.     CreateDynamicObject(984, 836.25, -1956.66, 12.54,   0.00, 0.00, -90.00);
  984.     CreateDynamicObject(984, 836.25, -1956.66, 12.54,   0.00, 0.00, 90.00);
  985.     CreateDynamicObject(982, 846.02, -1974.96, 12.54,   0.00, 0.00, 180.00);
  986.     CreateDynamicObject(982, 846.02, -1974.96, 12.54,   0.00, 0.00, 0.00);
  987.     CreateDynamicObject(19425, 842.63, -1959.18, 11.86,   0.00, 0.00, 0.00);
  988.     CreateDynamicObject(19425, 839.13, -1959.18, 11.86,   0.00, 0.00, 0.00);
  989.     CreateDynamicObject(19425, 835.63, -1959.18, 11.86,   0.00, 0.00, 0.00);
  990.     CreateDynamicObject(19425, 832.13, -1959.18, 11.86,   0.00, 0.00, 0.00);
  991.     CreateDynamicObject(19425, 832.13, -1990.68, 11.86,   0.00, 0.00, 0.00);
  992.     CreateDynamicObject(19425, 835.63, -1990.68, 11.86,   0.00, 0.00, 0.00);
  993.     CreateDynamicObject(19425, 839.13, -1990.68, 11.86,   0.00, 0.00, 0.00);
  994.     CreateDynamicObject(19425, 842.63, -1990.68, 11.86,   0.00, 0.00, 0.00);
  995.     CreateDynamicObject(14409, 829.20, -1966.46, 9.32,   0.00, 0.00, 90.00);
  996.     CreateDynamicObject(14409, 829.20, -1970.46, 9.32,   0.00, 0.00, 90.00);
  997.     CreateDynamicObject(14409, 829.20, -1974.46, 9.32,   0.00, 0.00, 90.00);
  998.     CreateDynamicObject(14409, 829.20, -1978.46, 9.32,   0.00, 0.00, 90.00);
  999.     CreateDynamicObject(14409, 829.20, -1982.46, 9.32,   0.00, 0.00, 90.00);
  1000.     CreateDynamicObject(14409, 834.74, -1987.99, 9.32,   0.00, 0.00, 180.00);
  1001.     CreateDynamicObject(14409, 838.74, -1987.99, 9.32,   0.00, 0.00, 180.00);
  1002.     CreateDynamicObject(14409, 834.74, -1960.99, 9.32,   0.00, 0.00, 0.00);
  1003.     CreateDynamicObject(14409, 838.74, -1960.99, 9.32,   0.00, 0.00, 0.00);
  1004.     CreateDynamicObject(19362, 832.75, -1962.88, 10.76,   0.00, 0.00, 0.00);
  1005.     CreateDynamicObject(19362, 834.45, -1966.08, 12.42,   0.00, 90.00, 0.00);
  1006.     CreateDynamicObject(19362, 831.08, -1984.45, 10.76,   0.00, 0.00, 90.00);
  1007.     CreateDynamicObject(19362, 832.75, -1985.88, 10.76,   0.00, 0.00, 0.00);
  1008.     CreateDynamicObject(19362, 840.75, -1985.88, 10.76,   0.00, 0.00, 0.00);
  1009.     CreateDynamicObject(19362, 840.75, -1962.88, 10.76,   0.00, 0.00, 0.00);
  1010.     CreateDynamicObject(19362, 831.08, -1964.45, 10.76,   0.00, 0.00, 90.00);
  1011.     CreateDynamicObject(19362, 837.95, -1966.08, 12.42,   0.00, 90.00, 0.00);
  1012.     CreateDynamicObject(19362, 834.45, -1969.08, 12.42,   0.00, 90.00, 0.00);
  1013.     CreateDynamicObject(19362, 834.45, -1972.08, 12.42,   0.00, 90.00, 0.00);
  1014.     CreateDynamicObject(19362, 834.46, -1975.06, 12.42,   0.00, 90.00, 0.00);
  1015.     CreateDynamicObject(19362, 834.45, -1978.08, 12.42,   0.00, 90.00, 0.00);
  1016.     CreateDynamicObject(19362, 834.45, -1981.08, 12.42,   0.00, 90.00, 0.00);
  1017.     CreateDynamicObject(19362, 834.45, -1984.08, 12.42,   0.00, 90.00, 0.00);
  1018.     CreateDynamicObject(19362, 837.95, -1969.08, 12.42,   0.00, 90.00, 0.00);
  1019.     CreateDynamicObject(19362, 837.95, -1972.08, 12.42,   0.00, 90.00, 0.00);
  1020.     CreateDynamicObject(19362, 837.95, -1975.08, 12.42,   0.00, 90.00, 0.00);
  1021.     CreateDynamicObject(19362, 837.95, -1978.08, 12.42,   0.00, 90.00, 0.00);
  1022.     CreateDynamicObject(19362, 837.96, -1981.06, 12.42,   0.00, 90.00, 0.00);
  1023.     CreateDynamicObject(19362, 837.95, -1984.08, 12.42,   0.00, 90.00, 0.00);
  1024.     CreateDynamicObject(19362, 839.16, -1964.42, 10.75,   0.00, 0.00, 90.00);
  1025.     CreateDynamicObject(19362, 839.15, -1984.40, 10.75,   0.00, 0.00, 90.00);
  1026.     CreateDynamicObject(19362, 839.65, -1982.90, 10.75,   0.00, 0.00, 0.00);
  1027.     CreateDynamicObject(19362, 839.65, -1979.90, 10.75,   0.00, 0.00, 0.00);
  1028.     CreateDynamicObject(19362, 839.65, -1976.90, 10.75,   0.00, 0.00, 0.00);
  1029.     CreateDynamicObject(19362, 839.65, -1973.90, 10.75,   0.00, 0.00, 0.00);
  1030.     CreateDynamicObject(19362, 839.65, -1970.90, 10.75,   0.00, 0.00, 0.00);
  1031.     CreateDynamicObject(19362, 839.65, -1968.40, 10.75,   0.00, 0.00, 0.00);
  1032.     CreateDynamicObject(19362, 839.65, -1965.40, 10.75,   0.00, 0.00, 0.00);
  1033.     CreateDynamicObject(19128, 836.18, -1981.23, 12.51,   0.00, 0.00, 0.00);
  1034.     CreateDynamicObject(19128, 836.18, -1968.23, 12.51,   0.00, 0.00, 0.00);
  1035.     //adornos total funfair
  1036.     CreateDynamicObject(10838, 836.33, -1830.35, 25.84,   0.00, 0.00, 90.00);
  1037.     CreateDynamicObject(6299, 843.55, -1856.95, 13.71,   0.00, 0.00, 180.00);
  1038.     CreateDynamicObject(620, 836.82, -1842.31, 11.44,   0.00, 0.00, 0.00);
  1039.     CreateDynamicObject(620, 836.82, -1915.81, 11.44,   0.00, 0.00, 0.00);
  1040.     CreateDynamicObject(620, 836.82, -1950.31, 11.44,   0.00, 0.00, 0.00);
  1041.     CreateDynamicObject(620, 836.82, -1997.81, 11.44,   0.00, 0.00, 0.00);
  1042.     CreateDynamicObject(620, 836.82, -2043.81, 11.44,   0.00, 0.00, 0.00);
  1043.     CreateDynamicObject(6050, 823.62, -1912.54, 13.48,   0.00, 0.00, 0.00);
  1044.     CreateDynamicObject(6299, 830.57, -2016.44, 13.71,   0.00, 0.00, 180.00);
  1045.     CreateDynamicObject(2232, 840.02, -1902.25, 12.47,   0.00, 0.00, 230.00);
  1046.     CreateDynamicObject(2232, 839.55, -1902.83, 12.47,   0.00, 0.00, 230.00);
  1047.     CreateDynamicObject(2232, 839.82, -1902.61, 13.58,   0.00, 0.00, 230.00);
  1048.     CreateDynamicObject(2232, 832.41, -1930.10, 12.47,   0.00, 0.00, 90.00);
  1049.     CreateDynamicObject(2232, 832.41, -1943.60, 12.47,   0.00, 0.00, 90.00);
  1050.     CreateDynamicObject(2232, 833.35, -1984.56, 13.04,   0.00, 0.00, -142.00);
  1051.     CreateDynamicObject(2232, 832.01, -1985.55, 12.45,   0.00, 0.00, -90.00);
  1052.     CreateDynamicObject(2232, 841.09, -2023.61, 13.56,   0.00, 0.00, -69.00);
  1053.     CreateVehicle(588, 825.7172, -2049.7195, 12.7904, 40.0000, -1, -1, 100);
  1054.     //Funfair
  1055.     return 1;
  1056. }
  1057.  
  1058. public OnPlayerCommandText(playerid, cmdtext[])
  1059. {
  1060.     //Roller
  1061.     if (strcmp("/roller", cmdtext, true, 10) == 0)
  1062.     {
  1063.         if(IsDynamicObjectMoving(Roller_Platform)) return 1;
  1064.         new Float:pos[3];
  1065.         GetDynamicObjectPos(Roller_Platform, pos[0], pos[1], pos[2]);
  1066.  
  1067.         if(pos[2] == 5.97849) MoveDynamicObject(Roller_Platform, pos[0], pos[1], 25.5624, 2.5);
  1068.         return 1;
  1069.     }
  1070.     //Roller
  1071.  
  1072.     //Carousel
  1073.     if (strcmp("/carousel", cmdtext, true, 10) == 0)
  1074.     {
  1075.         if(IsObjectMoving(Carousel_Base)) return 1;
  1076.         new Float:pos[3];
  1077.         GetObjectPos(Carousel_Base, pos[0], pos[1], pos[2]);
  1078.  
  1079.         new Float:rot[3];
  1080.         GetObjectRot(Carousel_Base, rot[0], rot[1], rot[2]);
  1081.  
  1082.         if(rot[2] == 0.0) MoveObject(Carousel_Base, pos[0], pos[1], pos[2]+0.1005, 0.01, 0.00, 0.00, 180.00);
  1083.         return 1;
  1084.     }
  1085.     //Carousel
  1086.  
  1087.     //Revolution
  1088.     if (strcmp("/revolution", cmdtext, true, 10) == 0)
  1089.     {
  1090.         if(IsObjectMoving(Revolution_Base)) return 1;
  1091.         new Float:pos[3];
  1092.         GetObjectPos(Revolution_Base, pos[0], pos[1], pos[2]);
  1093.  
  1094.         new Float:rot[3];
  1095.         GetObjectRot(Revolution_Base, rot[0], rot[1], rot[2]);
  1096.  
  1097.         if(rot[2] == 0) MoveObject(Revolution_Base, pos[0], pos[1], pos[2]+0.1005, 0.01, 0.00, 0.00, 180.00);
  1098.         return 1;
  1099.     }
  1100.     //Revolution
  1101.  
  1102.     //TopGun
  1103.     if (strcmp("/topgun", cmdtext, true, 10) == 0)
  1104.     {
  1105.         if(IsDynamicObjectMoving(Topgun_Stairs[0])) return 1;
  1106.         if(IsObjectMoving(Topgun_Base)) return 1;
  1107.         new Float:pos[6];
  1108.         GetDynamicObjectPos(Topgun_Stairs[0], pos[0], pos[1], pos[2]);
  1109.         GetDynamicObjectPos(Topgun_Stairs[1], pos[3], pos[4], pos[5]);
  1110.         MoveDynamicObject(Topgun_Stairs[0], pos[0], pos[1], pos[2]-3.5, 1.5);
  1111.         MoveDynamicObject(Topgun_Stairs[1], pos[3], pos[4], pos[5]-3.5, 1.5);
  1112.         stair = true;
  1113.         return 1;
  1114.     }
  1115.     //TopGun
  1116.  
  1117.     //TheJail
  1118.     if (strcmp("/thejail", cmdtext, true, 10) == 0)
  1119.     {
  1120.         if(IsObjectMoving(Jail_Base)) return 1;
  1121.         if(IsObjectMoving(Jail_Doors[0])) return 1;
  1122.         new Float:pos2[3];
  1123.         GetObjectPos(Jail_Doors[0], pos2[0], pos2[1], pos2[2]);
  1124.         MoveObject(Jail_Doors[0], pos2[0]-1.5, pos2[1], pos2[2], 1.5);
  1125.  
  1126.         new Float:pos3[3];
  1127.         GetObjectPos(Jail_Doors[1], pos3[0], pos3[1], pos3[2]);
  1128.         MoveObject(Jail_Doors[1], pos3[0]+1.5, pos3[1], pos3[2], 1.5);
  1129.         door = false;
  1130.         return 1;
  1131.     }
  1132.     //TheJail
  1133.  
  1134.     //Projekt
  1135.     if (strcmp("/projekt", cmdtext, true, 10) == 0)
  1136.     {
  1137.         if(IsObjectMoving(Projekt_Base[0])) return 1;
  1138.         new Float:pos[3];
  1139.         GetObjectPos(Projekt_Base[0], pos[0], pos[1], pos[2]);
  1140.         new Float:rot[3];
  1141.         GetObjectRot(Projekt_Base[0], rot[0], rot[1], rot[2]);
  1142.         if(rot[0] == 0.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.1, 10.00, 90.00, 0.00);
  1143.         return 1;
  1144.     }
  1145.     //Projekt
  1146.  
  1147.     //Observer
  1148.     if (strcmp("/observer", cmdtext, true, 10) == 0)
  1149.     {
  1150.         if(IsObjectMoving(Observer_Base)) return 1;
  1151.         new Float:pos[3];
  1152.         GetObjectPos(Observer_Base, pos[0], pos[1], pos[2]);
  1153.  
  1154.         new Float:rot[3];
  1155.         GetObjectRot(Observer_Base, rot[0], rot[1], rot[2]);
  1156.         if(rot[2] == 0) MoveObject(Observer_Base, pos[0], pos[1], pos[2]+95.61682, 5.5, 0, 0, 180);
  1157.         return 1;
  1158.     }
  1159.     //Observer
  1160.  
  1161.     //FerrisWheel
  1162.     if (strcmp("/ferriswheel", cmdtext, true, 10) == 0)
  1163.     {
  1164.         if(IsObjectMoving(FerrisWheel_Base)) return 1;
  1165.         new Float:pos[3];
  1166.         GetObjectPos(FerrisWheel_Base, pos[0], pos[1], pos[2]);
  1167.         new Float:rot[3];
  1168.         GetObjectRot(FerrisWheel_Base, rot[0], rot[1], rot[2]);
  1169.         if(rot[1] == 0.00) MoveObject(FerrisWheel_Base, pos[0], pos[1], pos[2]+0.05, 0.01, 0.00, 180.00, 90.00);
  1170.         return 1;
  1171.     }
  1172.     //FerrisWheel
  1173.  
  1174.     //Caida Libre
  1175.     if (strcmp("/caida", cmdtext, true, 10) == 0)
  1176.     {
  1177.         if(IsObjectMoving(Caida_Base[0])) return 1;
  1178.         new Float:pos[3];
  1179.         GetObjectPos(Caida_Base[0], pos[0], pos[1], pos[2]);
  1180.         if(pos[2] == 13.52)  MoveObject(Caida_Base[0], pos[0], pos[1], pos[2]+5.5, 1.5);
  1181.         return 1;
  1182.     }
  1183.     //Caida Libre
  1184.  
  1185.     //Crazy Cow
  1186.     if (strcmp("/cow", cmdtext, true, 10) == 0)
  1187.     {
  1188.         if(IsDynamicObjectMoving(Cow_Seats[0])) return 1;
  1189.         new Float:pos[12];
  1190.         GetDynamicObjectPos(Cow_Seats[0], pos[0], pos[1], pos[2]);
  1191.         new Float:rot[3];
  1192.         GetDynamicObjectRot(Cow_Seats[0], rot[0], rot[1], rot[2]);
  1193.         MoveDynamicObject(Cow_Seats[0], pos[0], pos[1], pos[2]+0.05, 0.5, random(10), random(10), random(5));
  1194.         MoveDynamicObject(Cow_Seats[1], pos[3], pos[4], pos[5]+0.05, 0.5, random(10), random(10), random(5));
  1195.         MoveDynamicObject(Cow_Seats[2], pos[6], pos[7], pos[8]+0.05, 0.5, random(10), random(10), random(5));
  1196.         MoveDynamicObject(Cow_Seats[3], pos[9], pos[10], pos[11]+0.05, 0.5, random(10), random(10), random(5));
  1197.         ret = 0;
  1198.         SetTimer("StopBull", BULL_TIME, 0);
  1199.         return 1;
  1200.     }
  1201.     //Crazy Cow
  1202.  
  1203.     // /asiento
  1204.     if (strcmp("/asiento", cmdtext, true, 10) == 0) return ApplyAnimation(playerid, "ped", "SEAT_down", 4.000000, 0, 0, 0, 1, 0);
  1205.     // /funfair
  1206.     if (strcmp("/funfair", cmdtext, true, 10) == 0) return SetPlayerPos(playerid, 832.609008, -1805.639282, 13.045351);
  1207.    
  1208.    
  1209.     if (strcmp("/funfairstart", cmdtext, true, 10) == 0) return SetTimer("StartAllFunFairplayer", 5000, true);
  1210.    
  1211.     if (strcmp("/startall1", cmdtext, true, 10) == 0) return SetTimer("StartAllFunFair", 5000, true);
  1212.     // /startall
  1213.     if (strcmp("/startfunfair", cmdtext, true, 10) == 0)
  1214.     {
  1215.         OnPlayerCommandText(playerid, "/carousel");
  1216.         OnPlayerCommandText(playerid, "/revolution");
  1217.         OnPlayerCommandText(playerid, "/topgun");
  1218.         OnPlayerCommandText(playerid, "/thejail");
  1219.         OnPlayerCommandText(playerid, "/projekt");
  1220.         OnPlayerCommandText(playerid, "/observer");
  1221.         OnPlayerCommandText(playerid, "/ferriswheel");
  1222.         OnPlayerCommandText(playerid, "/caida");
  1223.         OnPlayerCommandText(playerid, "/cow");
  1224.         OnPlayerCommandText(playerid, "/roller"); //OPTIONAL
  1225.         return 1;
  1226.     }
  1227.     return 0;
  1228. }
  1229.  
  1230. public OnDynamicObjectMoved(objectid)
  1231. {
  1232.     //Roller
  1233.     if(objectid == Roller_Platform)
  1234.     {
  1235.         new Float:pos[3];
  1236.         GetDynamicObjectPos(Roller_Platform, pos[0], pos[1], pos[2]);
  1237.         if(pos[2] == 25.5624) SetTimer("DownRollerBase", 5000, 0);
  1238.     }
  1239.     //Roller
  1240.  
  1241.     //TopGun
  1242.     if(objectid == Topgun_Stairs[0])
  1243.     {
  1244.         if(stair)
  1245.         {
  1246.             new Float:pos[3];
  1247.             GetObjectPos(Topgun_Base, pos[0], pos[1], pos[2]);
  1248.             new Float:rot[3];
  1249.             GetObjectRot(Topgun_Base, rot[0], rot[1], rot[2]);
  1250.             if(rot[0] == 0.00) MoveObject(Topgun_Base, pos[0], pos[1], pos[2]+0.1005, 0.01, -180.00, 90.00, 90.00);
  1251.         }
  1252.     }
  1253.     //TopGun
  1254.  
  1255.     //Crazy Cow
  1256.     if(objectid == Cow_Seats[0])
  1257.     {
  1258.         new Float:pos[12];
  1259.         GetDynamicObjectPos(Cow_Seats[0], pos[0], pos[1], pos[2]);
  1260.         GetDynamicObjectPos(Cow_Seats[1], pos[3], pos[4], pos[5]);
  1261.         GetDynamicObjectPos(Cow_Seats[2], pos[6], pos[7], pos[8]);
  1262.         GetDynamicObjectPos(Cow_Seats[3], pos[9], pos[10], pos[11]);
  1263.  
  1264.  
  1265.         if(ret == -1) return 1;
  1266.         else if(ret == 0)
  1267.         {
  1268.             MoveDynamicObject(Cow_Seats[0], pos[0], pos[1], pos[2]-0.05, 0.5, -random(10), -random(10), -random(5));
  1269.             MoveDynamicObject(Cow_Seats[1], pos[3], pos[4], pos[5]-0.05, 0.5, -random(10), -random(10), -random(5));
  1270.             MoveDynamicObject(Cow_Seats[2], pos[6], pos[7], pos[8]-0.05, 0.5, -random(10), -random(10), -random(5));
  1271.             MoveDynamicObject(Cow_Seats[3], pos[9], pos[10], pos[11]-0.05, 0.5, -random(10), -random(10), -random(5));
  1272.             ret = 1;
  1273.         }
  1274.         else if(ret == 1)
  1275.         {
  1276.             MoveDynamicObject(Cow_Seats[0], pos[0], pos[1], pos[2]+0.05, 0.5, random(10), random(10), random(5));
  1277.             MoveDynamicObject(Cow_Seats[1], pos[3], pos[4], pos[5]+0.05, 0.5, random(10), random(10), random(5));
  1278.             MoveDynamicObject(Cow_Seats[2], pos[6], pos[7], pos[8]+0.05, 0.5, random(10), random(10), random(5));
  1279.             MoveDynamicObject(Cow_Seats[3], pos[9], pos[10], pos[11]+0.05, 0.5, random(10), random(10), random(5));
  1280.             ret = 0;
  1281.         }
  1282.     }
  1283.     //Crazy Cow
  1284.     return 1;
  1285. }
  1286.  
  1287. public OnObjectMoved(objectid)
  1288. {
  1289.     //Carousel
  1290.     if(objectid == Carousel_Base)
  1291.     {
  1292.         new Float:pos[3];
  1293.         GetObjectPos(Carousel_Base, pos[0], pos[1], pos[2]);
  1294.  
  1295.         new Float:rot[3];
  1296.         GetObjectRot(Carousel_Base, rot[0], rot[1], rot[2]);
  1297.  
  1298.         if(rot[2] == 180) MoveObject(Carousel_Base, pos[0], pos[1], pos[2]-0.1005, 0.01, 0.00, 0.00, 360.00);
  1299.         else if(rot[2] == 360) MoveObject(Carousel_Base, pos[0], pos[1], pos[2]+0.1005, 0.01, 0.00, 0.00, 0.00);
  1300.      }
  1301.     //Carousel
  1302.  
  1303.     //Revolution
  1304.     if(objectid == Revolution_Base)
  1305.     {
  1306.         new Float:pos[3];
  1307.         GetObjectPos(Revolution_Base, pos[0], pos[1], pos[2]);
  1308.  
  1309.         new Float:rot[3];
  1310.         GetObjectRot(Revolution_Base, rot[0], rot[1], rot[2]);
  1311.  
  1312.         if(rot[2] == 180) MoveObject(Revolution_Base, pos[0], pos[1], pos[2]-0.1005, 0.02, 0.00, 0.00, 360.00);
  1313.         else if(rot[2] == 360) MoveObject(Revolution_Base, pos[0], pos[1], pos[2]+0.1005, 0.033, 0.00, 0.00, -170.00);
  1314.         else if(rot[2] == -170) MoveObject(Revolution_Base, pos[0], pos[1], pos[2]-0.1005, 0.03, 0.00, 0.00, -350.00);
  1315.         else if(rot[2] == -350) MoveObject(Revolution_Base, pos[0], pos[1], pos[2]+0.1005, 0.02, 0.00, 0.00, -150.00);
  1316.         else if(rot[2] == -150) MoveObject(Revolution_Base, pos[0], pos[1], pos[2]-0.1005, 0.1, 0.00, 0.00, -180.00);
  1317.         else if(rot[2] == -180) MoveObject(Revolution_Base, pos[0], pos[1], pos[2]+0.1005, 0.01, 0.00, 0.00, 0.00);
  1318.     }
  1319.     //Revolution
  1320.  
  1321.     //TopGun
  1322.     if(objectid == Topgun_Base)
  1323.     {
  1324.         new Float:pos[3];
  1325.         GetObjectPos(Topgun_Base, pos[0], pos[1], pos[2]);
  1326.         new Float:rot[3];
  1327.         GetObjectRot(Topgun_Base, rot[0], rot[1], rot[2]);
  1328.         if(rot[0] == -180.00) MoveObject(Topgun_Base, pos[0], pos[1], pos[2]-0.1005, 0.02, -360.00, 90.00, 90.00);
  1329.         else if(rot[0] == -360.00) MoveObject(Topgun_Base, pos[0], pos[1], pos[2]+0.1005, 0.03, -181.00, 90.00, 90.00);
  1330.         else if(rot[0] == -181.00) MoveObject(Topgun_Base, pos[0], pos[1], pos[2]+0.1005, 0.05, -361.00, 90.00, 90.00);
  1331.         else if(rot[0] == -361.00) MoveObject(Topgun_Base, pos[0], pos[1], pos[2]-0.1005, 0.04, -182.00, 90.00, 90.00);
  1332.         else if(rot[0] == -182.00) MoveObject(Topgun_Base, pos[0], pos[1], pos[2]-0.1005, 0.02, -5.0, 90.00, 90.00);
  1333.         else if(rot[0] == -5.0) MoveObject(Topgun_Base, pos[0], pos[1], pos[2]+0.1005, 0.1, 0.00, 90.00, 90.00);
  1334.         else if(rot[0] == 0.0)
  1335.         {
  1336.             new Float:posa[6];
  1337.             GetDynamicObjectPos(Topgun_Stairs[0], posa[0], posa[1], posa[2]);
  1338.             GetDynamicObjectPos(Topgun_Stairs[1], posa[3], posa[4], posa[5]);
  1339.             MoveDynamicObject(Topgun_Stairs[0], posa[0], posa[1], posa[2]+3.5, 1.5);
  1340.             MoveDynamicObject(Topgun_Stairs[1], posa[3], posa[4], posa[5]+3.5, 1.5);
  1341.             stair = false;
  1342.         }
  1343.     }
  1344.     //TopGun
  1345.  
  1346.     //TheJail
  1347.     if(objectid == Jail_Doors[0])
  1348.     {
  1349.         if(!door)
  1350.         {
  1351.             if(IsObjectMoving(Jail_Base)) return 1;
  1352.             if(IsObjectMoving(Jail_Doors[0])) return 1;
  1353.             new Float:pos[3];
  1354.             GetObjectPos(Jail_Base, pos[0], pos[1], pos[2]);
  1355.             new Float:rot[3];
  1356.             GetObjectRot(Jail_Base, rot[0], rot[1], rot[2]);
  1357.             AttachObjectToObject(Jail_Doors[0], Jail_BasePlatform, 0.894, 3.5, -0.6093, 0, 0, 0, 1);
  1358.             AttachObjectToObject(Jail_Doors[1], Jail_BasePlatform, -0.894, 3.5, -0.6093, 0, 0, 0, 1);
  1359.             if(rot[1] == 0.00) MoveObject(Jail_Base, pos[0], pos[1], pos[2]+0.1005, 0.01, 0.0, 180.0, 0);
  1360.         }
  1361.     }
  1362.  
  1363.     if(objectid == Jail_Base)
  1364.     {
  1365.         new Float:t[3];
  1366.         GetObjectRot(Jail_Base, t[0], t[1], t[2]);
  1367.         if(t[0] == 0.0 && t[1] == 180.0 && t[2] == 0.0)
  1368.         {
  1369.             new Float:pos[3];
  1370.             GetObjectPos(Jail_Base, pos[0], pos[1], pos[2]);
  1371.             MoveObject(Jail_Base, pos[0], pos[1], pos[2]-0.1005, 0.01, 0.0, -359.0, 0);
  1372.         }
  1373.         else if(t[0] == 0.0 && t[1] == -359.0 && t[2] == 0.0)
  1374.         {
  1375.             new Float:pos[3];
  1376.             GetObjectPos(Jail_Base, pos[0], pos[1], pos[2]);
  1377.             MoveObject(Jail_Base, pos[0], pos[1], pos[2]-0.005, 0.1, 0.0, 0.0, 0);
  1378.         }
  1379.         else if(t[0] == 0.0 && t[1] == 0.0 && t[2] == 0.0)
  1380.         {
  1381.             new Float:pos[6];
  1382.             GetObjectPos(Jail_Doors[0], pos[0], pos[1], pos[2]);
  1383.             GetObjectPos(Jail_Doors[1], pos[3], pos[4], pos[5]);
  1384.             DestroyObject(Jail_Doors[0]);
  1385.             DestroyObject(Jail_Doors[1]);
  1386.             Jail_Doors[0] = CreateObject(19303, pos[0], pos[1], pos[2],   0.00, 0.00, 0.00);
  1387.             Jail_Doors[1] = CreateObject(19302, pos[3], pos[4], pos[5],   0.00, 0.00, 0.00);
  1388.             new Float:pos2[3];
  1389.             GetObjectPos(Jail_Doors[0], pos2[0], pos2[1], pos2[2]);
  1390.             MoveObject(Jail_Doors[0], pos2[0]+1.5, pos2[1], pos2[2], 1.5);
  1391.             new Float:pos3[3];
  1392.             GetObjectPos(Jail_Doors[1], pos3[0], pos3[1], pos3[2]);
  1393.             MoveObject(Jail_Doors[1], pos3[0]-1.5, pos3[1], pos3[2], 1.5);
  1394.             door = true;
  1395.         }
  1396.     }
  1397.     //TheJail
  1398.  
  1399.     //Projekt
  1400.     if(objectid == Projekt_Base[0])
  1401.     {
  1402.         new Float:pos[3];
  1403.         GetObjectPos(Projekt_Base[0], pos[0], pos[1], pos[2]);
  1404.         new Float:rot[3];
  1405.         GetObjectRot(Projekt_Base[0], rot[0], rot[1], rot[2]);
  1406.         if(rot[0] == 10.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.3, 12.00, 90.00, 0.00);
  1407.         else if(rot[0] == 12.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.11, -20.00, 90.00, 0.00);
  1408.         else if(rot[0] == -20.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.33, -22.00, 90.00, 0.00);
  1409.         else if(rot[0] == -22.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.12, 30.00, 90.00, 0.00);
  1410.         else if(rot[0] == 30.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.333, 32.00, 90.00, 0.00);
  1411.         else if(rot[0] == 32.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.12, -50.00, 90.00, 0.00);
  1412.         else if(rot[0] == -50.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.333, -52.00, 90.00, 0.00);
  1413.         else if(rot[0] == -52.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.12, 70.00, 90.00, 0.00);
  1414.         else if(rot[0] == 70.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.333, 73.00, 90.00, 0.00);
  1415.         else if(rot[0] == 73.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.12, -1.00, 90.00, 0.00);
  1416.         else if(rot[0] == -1.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.12, -95, 90.00, 0.00);
  1417.         else if(rot[0] == -95.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.333, -98.00, 90.00, 0.00);
  1418.         else if(rot[0] == -98.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.12, 5.00, 90.00, 0.00);
  1419.         else if(rot[0] == 5.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.12, 100.00, 90.00, 0.00);
  1420.         else if(rot[0] == 100.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.333, 103.00, 90.00, 0.00);
  1421.         else if(rot[0] == 103.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.12, -5.00, 90.00, 0.00);
  1422.         else if(rot[0] == -5.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.12, -150.00, 90.00, 0.00);
  1423.         else if(rot[0] == -150.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.333, -153.00, 90.00, 0.00);
  1424.         else if(rot[0] == -153.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.12, 6.00, 90.00, 0.00);
  1425.         else if(rot[0] == 6.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.12, 90.00, 90.00, 0.00);
  1426.         else if(rot[0] == 90.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.333, 93.00, 90.00, 0.00);
  1427.         else if(rot[0] == 93.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.12, -60.00, 90.00, 0.00);
  1428.         else if(rot[0] == -60.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.333, -63.00, 90.00, 0.00);
  1429.         else if(rot[0] == -63.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.11, 40.00, 90.00, 0.00);
  1430.         else if(rot[0] == 40.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.333, 43.00, 90.00, 0.00);
  1431.         else if(rot[0] == 43.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.11, -21.00, 90.00, 0.00);
  1432.         else if(rot[0] == -21.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.333, -23.00, 90.00, 0.00);
  1433.         else if(rot[0] == -23.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.11, 9.00, 90.00, 0.00);
  1434.         else if(rot[0] == 9.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.333, 11.00, 90.00, 0.00);
  1435.         else if(rot[0] == 11.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]+0.1005, 0.10, -3.00, 90.00, 0.00);
  1436.         else if(rot[0] == -3.00) MoveObject(Projekt_Base[0], pos[0], pos[1], pos[2]-0.1005, 0.10, 0.00, 90.00, 0.00);
  1437.     }
  1438.     //Projekt
  1439.  
  1440.     //Observer
  1441.     if(objectid == Observer_Base)
  1442.     {
  1443.         new Float:rot[3];
  1444.         GetObjectRot(Observer_Base, rot[0], rot[1], rot[2]);
  1445.         if(rot[2] == 180) SetTimer("DownObserver_Base", 5000, 0);
  1446.         else if(rot[2] == 360) SetObjectRot(Observer_Base, 0, 0, 0);
  1447.     }
  1448.     //Observer
  1449.  
  1450.     //FerrisWheel
  1451.     if(objectid == FerrisWheel_Base)
  1452.     {
  1453.         new Float:pos[3];
  1454.         GetObjectPos(FerrisWheel_Base, pos[0], pos[1], pos[2]);
  1455.         new Float:rot[3];
  1456.         GetObjectRot(FerrisWheel_Base, rot[0], rot[1], rot[2]);
  1457.         if(rot[1] == 180.00) MoveObject(FerrisWheel_Base, pos[0], pos[1], pos[2]-0.05, 0.01, 0.00, 360.00, 90.00);
  1458.         else if(rot[1] == 360.00) MoveObject(FerrisWheel_Base, pos[0], pos[1], pos[2]+0.05, 0.01, 0.00, 0.00, 90.00);
  1459.     }
  1460.     //FerrisWheel
  1461.  
  1462.     //Caida Libre
  1463.     if(objectid == Caida_Base[0])
  1464.     {
  1465.         new Float:pos[3];
  1466.         GetObjectPos(Caida_Base[0], pos[0], pos[1], pos[2]);
  1467.         if(pos[2] == 19.0200) MoveObject(Caida_Base[0], pos[0], pos[1], pos[2]+34.5, 2.5);
  1468.         else if(pos[2] == 53.52) MoveObject(Caida_Base[0], pos[0], pos[1], pos[2]+2.5993, 1.5);
  1469.         else if(pos[2] == 56.1193) SetTimer("DownCaida_Base", 3000, 0);
  1470.         else if(pos[2] == 18.52) MoveObject(Caida_Base[0], pos[0], pos[1], pos[2]-5, 1.5);
  1471.     }
  1472.     //Caida Libre
  1473.     return 1;
  1474. }
  1475.  
  1476. //Roller
  1477. forward DownRollerBase();
  1478. public DownRollerBase()
  1479. {
  1480.     new Float:pos[3];
  1481.     GetDynamicObjectPos(Roller_Platform, pos[0], pos[1], pos[2]);
  1482.     MoveDynamicObject(Roller_Platform, pos[0], pos[1], 5.97849, 2.5);
  1483.     return 1;
  1484. }
  1485. //Roller
  1486.  
  1487. //Observer
  1488. forward DownObserver_Base();
  1489. public DownObserver_Base()
  1490. {
  1491.     new Float:pos[3];
  1492.     GetObjectPos(Observer_Base, pos[0], pos[1], pos[2]);
  1493.     MoveObject(Observer_Base, pos[0], pos[1], pos[2]-95.61682, 15.5, 0, 0, 360);
  1494.     return 1;
  1495. }
  1496. //Observer
  1497.  
  1498. //Caida Libre
  1499. forward DownCaida_Base();
  1500. public DownCaida_Base()
  1501. {
  1502.     new Float:pos[3];
  1503.     GetObjectPos(Caida_Base[0], pos[0], pos[1], pos[2]);
  1504.     MoveObject(Caida_Base[0], pos[0], pos[1], pos[2]-37.5993, 15.5);
  1505.     return 1;
  1506. }
  1507. //Caida Libre
  1508.  
  1509. forward StartAllFunFair();
  1510. public StartAllFunFair()
  1511. {
  1512.     OnPlayerCommandText(-1, "/startfunfair");
  1513.     SetTimer("StartAllFunFair", 6000, true);
  1514.     return 1;
  1515. }
  1516.  
  1517. forward StartAllFunFairplayer(playerid);
  1518. public StartAllFunFairplayer(playerid)
  1519. {
  1520.     OnPlayerCommandText(playerid, "/startfunfair");
  1521.     return 1;
  1522. }
  1523.  
  1524. //Crazy Cow
  1525. forward StopBull();
  1526. public StopBull()
  1527. {
  1528.     new Float:pos[12];
  1529.     GetDynamicObjectPos(Cow_Seats[0], pos[0], pos[1], pos[2]);
  1530.     GetDynamicObjectPos(Cow_Seats[1], pos[3], pos[4], pos[5]);
  1531.     GetDynamicObjectPos(Cow_Seats[2], pos[6], pos[7], pos[8]);
  1532.     GetDynamicObjectPos(Cow_Seats[3], pos[9], pos[10], pos[11]);
  1533.     if(ret == 0)
  1534.     {
  1535.         MoveDynamicObject(Cow_Seats[0], pos[0], pos[1], pos[2]-0.05, 0.5, 0.00, 0.00, 0.00);
  1536.         MoveDynamicObject(Cow_Seats[1], pos[3], pos[4], pos[5]-0.05, 0.5, 0.00, 0.00, 0.00);
  1537.         MoveDynamicObject(Cow_Seats[2], pos[6], pos[7], pos[8]-0.05, 0.5, 0.00, 0.00, 0.00);
  1538.         MoveDynamicObject(Cow_Seats[3], pos[9], pos[10], pos[11]-0.05, 0.5, 0.00, 0.00, 0.00);
  1539.         ret = -1;
  1540.     }
  1541.     else if(ret == 1)
  1542.     {
  1543.         MoveDynamicObject(Cow_Seats[0], pos[0], pos[1], pos[2]+0.05, 0.5, 0.00, 0.00, 0.00);
  1544.         MoveDynamicObject(Cow_Seats[1], pos[3], pos[4], pos[5]+0.05, 0.5, 0.00, 0.00, 0.00);
  1545.         MoveDynamicObject(Cow_Seats[2], pos[6], pos[7], pos[8]+0.05, 0.5, 0.00, 0.00, 0.00);
  1546.         MoveDynamicObject(Cow_Seats[3], pos[9], pos[10], pos[11]+0.05, 0.5, 0.00, 0.00, 0.00);
  1547.         ret = -1;
  1548.     }
  1549.     return 1;
  1550. }
  1551. //Crazy Cow
Advertisement
Add Comment
Please, Sign In to add comment