diff --git a/ac_config.ini b/ac_config.ini new file mode 100644 index 0000000..9a1f765 --- /dev/null +++ b/ac_config.ini @@ -0,0 +1,10 @@ +[defaults] +main_ac_checks = 1 +inf_sprint = 1 +sprint_all_surfaces = 1 +macro_limits = 1 +switch_reload = 1 +crouch_bug = 9999 +frame_limit = 9999 +vehicle_blips = 1 +sprint_speed_limit = 0 diff --git a/filterscripts/objects.pwn b/filterscripts/objects.pwn index 6baa9a4..0c41690 100644 --- a/filterscripts/objects.pwn +++ b/filterscripts/objects.pwn @@ -13,1021 +13,13 @@ stock tmpVariable; public OnFilterScriptInit() { - // Ahmyy VIP Lounge Alleyway - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1838.881347, 630.906188, 33.691860, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1838.881347, 671.946411, 33.691860, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1838.881347, 706.347106, 33.691860, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1830.721069, 716.270751, 37.390415, 90.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1829.170288, 709.250366, 35.718051, 70.000000, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1834.139648, 709.250366, 35.718051, 70.000000, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1834.139648, 704.851623, 34.324024, 74.899978, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1829.169555, 704.851623, 34.324024, 74.899978, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - CreateDynamicObject( 14407, -1826.365356, 686.262023, 30.971845, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 14407, -1826.365356, 692.032653, 30.961845, 0.000000, 0.000000, 180.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.561767, 689.106933, 34.091884, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1828.392700, 694.816833, 28.921859, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1828.392700, 683.786682, 28.921859, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - CreateDynamicObject( 19377, -1823.653320, 679.055847, 28.921859, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.172241, 693.906555, 28.921859, 0.000000, 0.000000, 90.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1835.660888, 672.856262, 21.673868, 0.000000, 0.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.109619, 648.471984, 32.837303, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traingravel", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.109619, 667.551879, 29.367271, 0.000000, 90.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traingravel", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1833.810546, 618.895812, 26.815622, 0.000000, 0.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1827.168212, 618.895812, 26.815622, 0.000000, 0.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1839.117919, 618.915832, 40.115543, 0.000000, 90.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1839.116943, 618.916809, 39.716571, 0.000000, 90.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.759155, 645.078308, 33.693626, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.109619, 658.603393, 30.311662, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traingravel", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.759521, 648.455505, 32.851737, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.760375, 651.850891, 32.004993, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.759521, 655.237365, 31.160663, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.750244, 658.615600, 30.318828, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.750244, 662.002502, 29.474533, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.749877, 664.186462, 29.368833, 0.000000, 90.000000, -90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.749145, 667.675964, 29.368833, 0.000000, 90.000000, -90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1843.232543, 655.265869, 33.693859, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1831.231079, 650.426025, 21.673868, 0.000000, 0.000000, 0.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1843.232421, 662.456542, 21.673868, 0.000000, 0.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.561767, 679.627014, 33.261871, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.561767, 678.095642, 33.259872, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1823.111328, 678.095642, 33.259872, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1823.661987, 679.036132, 28.921859, 0.000000, 0.000000, 90.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.461791, 673.296936, 28.071840, 0.000000, 0.000000, 90.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.353515, 678.146301, 28.071840, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.353515, 687.766357, 28.871858, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.353515, 697.375915, 28.871858, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1826.602416, 689.116699, 28.941860, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1826.632446, 678.046081, 28.031845, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.749145, 671.127319, 29.368833, 0.000000, 90.000000, -90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1834.543212, 659.963073, 21.663867, 0.000000, 0.000000, 0.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); - CreateDynamicObject( 19903, -1833.439941, 663.455200, 29.433368, 0.000000, 0.000000, 37.399997 ); - CreateDynamicObject( 11729, -1833.791992, 668.521972, 29.444747, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19899, -1833.572387, 671.051574, 29.408569, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19917, -1831.933715, 663.539550, 29.454614, 0.000000, 0.000000, -102.399993 ); - CreateDynamicObject( 11729, -1833.791992, 667.841857, 29.444747, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 11730, -1833.791992, 667.181457, 29.444747, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19398, -1826.665039, 666.814331, 35.701881, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1498, -1826.685424, 666.073791, 34.001930, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19398, -1834.277832, 679.234741, 35.701881, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1501, -1834.245605, 678.493713, 34.161911, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19398, -1826.665039, 673.525573, 35.701881, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1498, -1826.685424, 672.783813, 34.001930, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 2714, -1834.168945, 679.207092, 37.031871, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19589, -1833.152343, 633.543334, 34.167888, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 11700, -1832.857666, 633.733886, 33.687198, -44.599983, 0.000000, 0.000000 ); - CreateDynamicObject( 19981, -1833.508300, 633.733886, 33.687198, -44.599983, 14.800004, 0.000000 ); - CreateDynamicObject( 19982, -1833.657958, 633.733886, 33.687198, -36.800014, 0.000000, -79.699974 ); - CreateDynamicObject( 3524, -1825.989501, 666.854187, 34.908397, 20.699996, 0.000000, -90.000000 ); - CreateDynamicObject( 3524, -1825.989501, 673.535400, 34.908397, 20.699996, 0.000000, -90.000000 ); - CreateDynamicObject( 19984, -1833.657958, 633.733886, 33.687198, -51.400012, 0.000000, -171.599975 ); - CreateDynamicObject( 19989, -1833.657958, 633.733886, 33.687198, -37.500030, 0.000000, -105.699966 ); - CreateDynamicObject( 1352, -1833.596069, 631.549865, 33.109001, -57.899993, 0.000000, 0.000000 ); - CreateDynamicObject( 1375, -1832.219116, 632.276184, 34.997585, 38.799987, -27.999998, 52.099990 ); - CreateDynamicObject( 3091, -1833.449584, 629.038330, 34.731925, 0.000000, 0.000000, 80.000000 ); - CreateDynamicObject( 1223, -1826.778930, 623.301757, 34.101940, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1223, -1826.778930, 634.362487, 34.101940, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1223, -1826.778930, 662.831298, 34.101940, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1223, -1826.778930, 677.391357, 34.101940, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1223, -1826.778930, 697.422180, 34.101940, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 17969, -1826.703735, 630.012817, 36.563861, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18689, -1833.025512, 633.290100, 33.563861, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1490, -1834.278686, 668.774963, 35.781871, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1528, -1834.278076, 673.095764, 35.781871, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19922, -1832.668579, 693.086791, 31.595748, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1576, -1831.561767, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1579, -1832.311523, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1578, -1833.062377, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1577, -1833.901367, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1577, -1831.950561, 693.469787, 32.432785, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1580, -1832.661254, 693.469787, 32.432785, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1575, -1833.502075, 693.469787, 32.432785, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2063, -1828.787597, 692.244934, 32.363964, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 349, -1832.977661, 692.951354, 32.353729, 81.199913, -104.099990, 7.399993 ); - CreateDynamicObject( 348, -1833.939453, 692.688354, 32.373264, 90.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 356, -1831.614379, 692.975524, 32.393157, 98.199691, 161.000015, 8.799998 ); - CreateDynamicObject( 356, -1831.900268, 692.692016, 32.369224, 98.199691, 161.000015, 8.799998 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1829.300903, 678.346008, 27.691877, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); - CreateDynamicObject( 1824, -1832.229980, 676.074279, 30.430316, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1723, -1831.182006, 673.905517, 30.126501, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1723, -1833.173828, 678.256896, 30.126501, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19087, -1827.478637, 674.188842, 33.301452, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3092, -1827.524902, 674.159240, 31.591886, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1827.502319, 674.071350, 31.381881, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "ws_carparknew2", 1 ); - CreateDynamicObject( 2606, -1826.722778, 677.603271, 32.201885, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 2606, -1826.675292, 677.603393, 31.814109, 13.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 2185, -1827.123901, 676.724243, 30.201854, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1362, -1828.853393, 673.784423, 30.734144, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18693, -1828.853393, 673.784423, 29.344142, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18693, -1828.853393, 673.664306, 29.344142, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 8253, -1869.240600, 703.096679, 84.038330, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 3934, -1844.694091, 647.507141, 80.168388, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3934, -1844.694091, 663.387512, 80.168388, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3934, -1844.694091, 632.507263, 80.168388, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3852, -1838.518310, 685.278625, 81.688400, 0.000000, 0.000000, 180.000000 ); - - // Saten69 Pier 69 - SetDynamicObjectMaterial( CreateDynamicObject( 3886, -1625.602539, 1371.878051, 0.040131, 0.000000, 0.000000, -45.000000 ), 7, 0, "none", "none", 0 ); - CreateDynamicObject( 12958, -1630.250244, 1370.807373, 3.739737, 0.000000, 0.000000, 45.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3886, -1618.194213, 1379.286376, 0.040131, 0.000000, 0.000000, -45.000000 ), 7, 0, "none", "none", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1633.264404, 1369.146850, 6.746907, -47.999961, 89.800064, -45.700042 ), 0, 0, "none", "none", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3886, -1610.792846, 1386.687744, 0.040131, 0.000000, 0.000000, -45.000000 ), 7, 0, "none", "none", 0 ); - CreateDynamicObject( 1557, -1628.493164, 1387.055175, 6.159304, 0.000000, 0.000000, 135.000000 ); - CreateDynamicObject( 1557, -1628.493164, 1387.055175, 6.159304, 0.000000, 0.000000, 135.000000 ); - CreateDynamicObject( 1557, -1630.630737, 1389.192749, 6.159304, 0.000000, 0.000000, -45.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1630.099487, 1387.615722, 7.295425, 25.600017, 0.000000, 135.000000 ), 1, 0, "none", "none", 0 ); - CreateDynamicObject( 3525, -1630.884521, 1389.726562, 7.679294, 0.000000, 0.000000, 135.000000 ); - CreateDynamicObject( 3525, -1627.950439, 1386.792480, 7.679294, 0.000000, 0.000000, 135.000000 ); - CreateDynamicObject( 1557, -1652.618774, 1418.932006, 6.177491, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1557, -1652.618774, 1421.962890, 6.177491, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1653.452880, 1420.461547, 7.317850, 25.600017, 0.000000, 90.000000 ), 1, 0, "none", "none", 0 ); - CreateDynamicObject( 3525, -1652.452758, 1418.320434, 7.517503, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3525, -1652.452758, 1422.500610, 7.517503, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3934, -1637.563110, 1419.616088, 6.177491, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3934, -1631.751831, 1406.983154, 6.177491, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19831, -1625.925048, 1385.193481, 6.159721, 0.000000, 0.000000, 135.000000 ); - CreateDynamicObject( 19882, -1626.088012, 1385.415283, 6.978585, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18703, -1626.095458, 1384.990356, 5.449328, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19882, -1625.767700, 1385.044921, 6.978585, 0.000000, 0.000000, 40.099998 ); - - // Laptop Driving School Warehouse - CreateDynamicObject( 12987, -2107.082031, -10.515501, 37.370265, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2076.583007, -16.415205, 6.121880, 90.000000, 90.000000, 0.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_fence_wd_stain", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2076.583007, -31.855194, 6.121880, 90.000000, 90.000000, 0.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_fence_wd_stain", -16 ); - CreateDynamicObject( 3525, -2077.127197, -16.224082, 36.161834, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 3525, -2077.127197, -8.424060, 36.161834, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 3525, -2077.127197, -23.914117, 36.161834, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2898, -2076.068359, -12.307150, 34.291904, 0.000000, 0.000000, 90.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 ); - CreateDynamicObject( 19859, -2076.562988, -18.420185, 35.542407, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19859, -2076.562988, -21.410188, 35.542407, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2076.590332, 3.136955, 36.791904, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2076.590332, -35.533161, 36.791904, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2076.590332, -4.473036, 36.791904, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2076.590332, -27.823038, 36.791904, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19859, -2076.572998, -10.730192, 35.542404, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19859, -2076.562988, -13.720183, 35.542407, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2076.583007, -0.975239, 6.121880, 90.000000, 90.000000, 0.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_fence_wd_stain", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2898, -2076.068359, -19.927162, 34.291904, 0.000000, 0.000000, 90.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 ); - - // Cool Diamond Penthouse - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.534912, 768.565063, 74.712509, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.534912, 768.565063, 85.112510, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2095.825439, 768.565063, 72.352500, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.524902, 768.565063, 80.012512, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.527099, 780.384216, 72.352500, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.527099, 761.804504, 72.352500, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.058593, 776.565734, 77.475082, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - CreateDynamicObject( 1569, -2085.054199, 772.624755, 68.546142, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.058593, 765.594116, 77.475082, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.528076, 779.434387, 82.542373, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.058593, 771.124084, 82.575027, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.528076, 762.813171, 82.542373, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 769.415832, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 770.376586, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 771.345947, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 772.747131, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 771.947814, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - CreateDynamicObject( 1569, -2085.975097, 769.584289, 75.196159, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2085.985107, 772.583679, 75.196159, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 948, -2085.500976, 773.562255, 75.366310, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 948, -2085.500976, 768.570800, 75.366310, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 756.914367, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.534912, 768.565063, 80.022506, 0.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2091.027587, 775.375183, 81.502426, 0.000000, 0.000000, 0.000000 ), 1, 1560, "7_11_door", "CJ_CHROME2", -272 ); - CreateDynamicObject( 14391, -2090.646240, 776.914672, 81.432487, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2641, -2095.205078, 772.923645, 78.086250, 0.000000, 0.000000, 90.000000 ), 1, 18365, "sawmillcs_t", "mp_sawmill", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2641, -2095.205078, 771.683715, 78.086250, 0.000000, 0.000000, 90.000000 ), 1, 6336, "sunset02_law2", "SunBillB08", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2641, -2095.205078, 772.293762, 76.586250, 0.000000, 0.000000, 90.000000 ), 1, 5040, "shopliquor_las", "mural02_LA", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2659, -2087.013916, 778.568115, 75.916275, 0.000000, 0.000000, 0.000000 ), 0, 5705, "filmstud", "Victim_bboard", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19926, -2092.555664, 762.760498, 75.186042, 0.000000, 0.000000, -90.000000 ), -1, -1, "", "", 0 ); - CreateDynamicObject( 19926, -2088.741943, 762.760498, 75.186042, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19932, -2090.600585, 762.622985, 77.086196, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19932, -2089.860595, 762.622985, 77.086196, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19932, -2091.340576, 762.622985, 77.086196, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19939, -2092.201416, 762.512878, 77.106193, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19939, -2092.201416, 762.602966, 77.107192, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19939, -2089.018554, 762.602966, 77.107192, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19939, -2089.018554, 762.162658, 77.107192, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19926, -2091.605957, 765.517028, 75.186271, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1716, -2091.735839, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19924, -2090.582275, 765.264343, 78.716285, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19923, -2090.638916, 765.207092, 75.186210, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19927, -2090.647949, 762.765319, 75.207229, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19926, -2089.687011, 765.517028, 75.186271, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1716, -2088.984619, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1716, -2090.704833, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1716, -2089.994140, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 11744, -2090.956787, 765.614685, 76.186210, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 11744, -2090.356201, 765.614685, 76.186210, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 11719, -2090.476318, 765.064514, 76.206214, 0.000000, 0.000000, 54.200012 ); - CreateDynamicObject( 19585, -2090.796630, 765.064514, 76.376243, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19565, -2092.452392, 762.490539, 77.106254, 0.000000, 0.000000, -13.299997 ); - CreateDynamicObject( 19566, -2092.100097, 762.626770, 77.106254, 0.000000, 0.000000, 4.200003 ); - CreateDynamicObject( 19561, -2089.276611, 762.533935, 77.106254, 0.000000, 0.000000, -65.599998 ); - CreateDynamicObject( 19562, -2089.017089, 762.500793, 77.106254, 0.000000, 0.000000, -97.200004 ); - CreateDynamicObject( 19568, -2088.746826, 762.500793, 77.106254, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19823, -2090.787109, 762.589477, 77.276245, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19822, -2090.586914, 762.589477, 77.276245, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19821, -2090.416748, 762.589477, 77.276245, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19586, -2091.197509, 762.359619, 77.976287, 90.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19584, -2091.437744, 762.479736, 77.806266, 90.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19591, -2092.270996, 765.704223, 76.116241, 90.000000, 0.000000, 45.000000 ); - CreateDynamicObject( 2726, -2089.696044, 762.589477, 77.636268, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2726, -2090.006347, 762.589477, 77.636268, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2767, -2089.025146, 762.694763, 76.106231, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19583, -2088.759033, 762.791748, 76.126235, 0.000000, 0.000000, -14.300000 ); - CreateDynamicObject( 19579, -2089.025146, 762.694763, 76.096229, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 11743, -2092.588134, 762.507507, 76.106201, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 11743, -2092.958496, 762.507507, 76.106201, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 2663, -2088.362304, 762.510620, 76.316246, 0.000000, 0.000000, -30.100002 ); - CreateDynamicObject( 2663, -2088.031982, 762.570678, 76.316246, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 2342, -2089.147460, 765.668518, 76.236221, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19604, -2090.905029, 778.802429, 77.326240, 0.000000, 90.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 778.287597, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 779.838989, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 779.258300, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 764.088134, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 763.119079, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 762.536987, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2098.397705, 779.094909, 63.732547, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - CreateDynamicObject( 1601, -2087.799316, 779.380615, 77.196273, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1601, -2088.540039, 779.380615, 78.566246, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1601, -2090.781005, 779.380615, 77.486282, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1601, -2093.821044, 779.330566, 76.896293, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1601, -2093.080322, 779.330566, 78.566291, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19448, -2095.392333, 775.725585, 75.186264, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightgreen2_32", -272 ); - CreateDynamicObject( 19611, -2091.270263, 775.657470, 75.206207, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19623, -2091.270263, 775.657470, 76.826240, 0.000000, 0.000000, -98.900001 ); - CreateDynamicObject( 19611, -2091.610107, 774.171630, 75.206207, 0.000000, 0.000000, 45.000000 ); - CreateDynamicObject( 19623, -2091.591308, 774.152465, 76.826240, 0.000000, 0.000000, -126.600021 ); - CreateDynamicObject( 14532, -2090.776611, 776.498229, 76.186233, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 2371, -2087.643798, 777.817687, 75.246215, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 2394, -2088.238281, 777.840515, 75.966262, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1723, -2086.551757, 776.334472, 75.206176, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19999, -2090.599853, 773.637878, 75.206199, 0.000000, 0.000000, -116.900009 ); - CreateDynamicObject( 19999, -2090.075683, 774.903869, 75.206199, 0.000000, 0.000000, -91.100021 ); - CreateDynamicObject( 2350, -2089.875000, 776.309997, 75.576210, 0.000000, 0.000000, 23.600000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19448, -2095.850830, 775.725585, 75.126335, 0.000000, 90.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightgreen2_32", -272 ); - CreateDynamicObject( 18695, -2091.270263, 775.657470, 75.196189, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 14455, -2095.304931, 767.415222, 76.846191, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1569, -2095.379882, 769.032531, 75.186256, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.509033, 775.294067, 72.922500, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 766.894165, 72.922500, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 766.894165, 67.932563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.509033, 775.294067, 67.942550, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); - CreateDynamicObject( 1569, -2085.054199, 769.603698, 68.546142, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3525, -2084.927734, 774.088073, 69.892501, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1557, -2085.054199, 777.574890, 68.546142, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1557, -2085.054199, 774.584289, 68.546142, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1557, -2085.054199, 764.584289, 68.546142, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1557, -2085.054199, 767.574890, 68.546142, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 777.799255, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 772.849304, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 767.879211, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 764.388122, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); - CreateDynamicObject( 1778, -2086.792968, 765.666320, 74.921188, 0.000000, -16.700016, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2259, -2086.679199, 765.168884, 75.897254, 10.899989, 0.000000, 38.000007 ), 1, 12954, "sw_furniture", "CJ_WOOD5", 0 ); - CreateDynamicObject( 1778, -2086.906982, 765.384216, 74.884971, -11.500000, -16.700016, -43.100006 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2257, -2086.075683, 763.434936, 77.202491, 0.000000, 0.000000, -90.000000 ), 1, 14737, "whorewallstuff", "AH_paintbond", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2259, -2087.235107, 765.923706, 76.086105, -11.399997, 0.000000, -142.500076 ), 1, 14737, "whorewallstuff", "ah_painting1", -16 ); - CreateDynamicObject( 1778, -2086.730957, 765.579406, 74.897628, -11.500000, -16.700016, 56.399982 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2090.463623, 775.852355, 81.122581, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2090.994140, 775.852355, 81.122581, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); - CreateDynamicObject( 19611, -2092.673828, 764.005493, 80.862518, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19611, -2091.692871, 764.005493, 80.862518, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19610, -2092.673828, 764.005493, 82.482543, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19610, -2091.692871, 764.005493, 82.482543, 0.000000, 0.000000, 180.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2092.436523, 774.470825, 82.642440, 0.000000, 0.000000, 30.000000 ), 1, 1560, "7_11_door", "CJ_CHROME2", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2089.474609, 774.481262, 82.622436, 0.000000, 0.000000, -30.000000 ), 1, 1560, "7_11_door", "CJ_CHROME2", -272 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 775.276855, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 765.297485, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2090.968261, 761.806884, 82.452476, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2090.968261, 780.358032, 82.452476, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.536376, 779.416320, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.536376, 762.816345, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2087.562988, 762.813842, 80.362571, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2091.294433, 762.814819, 80.364570, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2092.906005, 760.953674, 80.362571, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2092.906005, 761.564270, 80.232543, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2092.906005, 762.184875, 80.112533, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); - CreateDynamicObject( 19151, -2086.654052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); - CreateDynamicObject( 19151, -2089.654052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); - CreateDynamicObject( 19145, -2088.154052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); - CreateDynamicObject( 19145, -2091.154052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); - CreateDynamicObject( 19151, -2092.654052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); - CreateDynamicObject( 19608, -2090.650146, 759.702514, 81.907096, 10.899998, 0.000000, 180.000000 ); - CreateDynamicObject( 19611, -2090.281982, 765.995727, 80.862518, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2232, -2094.855468, 762.393188, 83.962982, 20.700000, 0.000000, 170.099777 ); - CreateDynamicObject( 2232, -2086.424072, 762.425048, 84.047164, 20.700000, 0.000000, -166.200057 ); - CreateDynamicObject( 19610, -2090.283203, 766.005737, 82.482543, 20.000000, 45.000000, 180.000000 ); - CreateDynamicObject( 2229, -2086.412597, 762.482910, 80.852432, 0.000000, 0.000000, -146.700027 ); - CreateDynamicObject( 2229, -2087.141845, 762.385925, 80.852432, 0.000000, 0.000000, -170.100021 ); - CreateDynamicObject( 19609, -2087.572265, 765.428466, 80.812477, 0.000000, 0.000000, -106.600036 ); - CreateDynamicObject( 19616, -2088.693359, 763.004821, 80.852546, 0.000000, 0.000000, -156.899993 ); - CreateDynamicObject( 19616, -2090.044677, 762.674499, 80.852546, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19317, -2089.082519, 763.129150, 81.627487, -9.899997, 0.000000, -119.399971 ); - CreateDynamicObject( 19319, -2090.260986, 762.905639, 81.552673, -4.099997, 0.000000, 180.000000 ); - CreateDynamicObject( 1713, -2085.636718, 770.094604, 80.522438, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1713, -2085.636718, 773.875915, 80.522438, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 948, -2085.586914, 771.152221, 80.492439, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19999, -2090.081054, 778.486999, 80.532470, 0.000000, 0.000000, 32.899997 ); - CreateDynamicObject( 19999, -2092.189453, 778.421691, 80.532470, 0.000000, 0.000000, -20.600002 ); - CreateDynamicObject( 1808, -2095.114257, 764.791687, 80.842422, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 2776, -2094.955566, 763.916625, 81.322463, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 2776, -2094.955566, 762.936401, 81.322463, 0.000000, 0.000000, 99.700004 ); - CreateDynamicObject( 2350, -2092.590332, 763.493225, 81.202461, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2350, -2089.340576, 763.953002, 81.202461, 0.000000, 0.000000, 45.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 761.556335, 80.242439, 90.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 762.176940, 80.122421, 90.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); - CreateDynamicObject( 2350, -2086.976318, 765.283569, 81.202461, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.506103, 751.444763, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.506103, 785.293212, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 790.745788, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); - CreateDynamicObject( 19861, -2085.024902, 782.934204, 71.042472, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2085.024902, 789.934204, 71.042472, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2085.024902, 759.242919, 71.042472, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2085.024902, 752.242919, 71.042472, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 762.807128, 80.032417, 90.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); - CreateDynamicObject( 1569, -2095.348144, 770.131591, 80.506187, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2095.348144, 773.132507, 80.506187, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.358886, 771.124694, 67.062461, 0.000000, 90.000000, 90.000000 ), 0, 18766, "none", "none", 1 ); - CreateDynamicObject( 3525, -2084.927734, 777.978759, 69.892501, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3525, -2084.927734, 767.968200, 69.892501, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3525, -2084.927734, 764.127441, 69.892501, 0.000000, 0.000000, 90.000000 ); - - // Laptop mansion - SetDynamicObjectMaterial( CreateDynamicObject( 10280, -2051.65625, 998.60938, 64.32810, 0.000000, 0.000000, 0.000000 ), 3, 12941, "sw_ware01", "ws_whitewall2_top", 0); - CreateDynamicObject( 1557, -2077.813964, 977.064941, 61.921894, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1557, -2074.802734, 977.064941, 61.921894, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1557, -2069.688476, 977.064941, 61.921894, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1557, -2072.722656, 977.064941, 61.921894, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19893, -2072.646728, 999.691345, 62.941871, 0.000000, 0.000000, -161.100006 ); - CreateDynamicObject( 1498, -2068.953369, 999.249206, 61.901905, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19641, -2083.178466, 1022.221801, 61.607810, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3525, -2073.236083, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19641, -2064.405273, 1022.223815, 61.559814, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19815, -2072.657958, 999.338256, 63.441898, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 3525, -2069.152099, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3525, -2074.236816, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19641, -2087.174804, 1018.313964, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2087.172851, 1010.526062, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2087.174804, 1010.524047, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2087.174804, 994.934020, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2087.172851, 987.135742, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2087.169921, 979.356445, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3525, -2078.338867, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19641, -2087.174804, 1002.723327, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2060.494628, 1018.283935, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2060.492675, 1010.496032, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2060.494628, 1010.494018, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2060.494628, 994.903991, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2060.492675, 987.105712, 61.544670, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19641, -2060.489746, 979.306884, 61.544670, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -2076.313232, 977.553955, 62.893379, 15.600001, 0.000000, 0.000000 ), 1, 0, "none", "none", 0 ); - CreateDynamicObject( 19641, -2060.494628, 1002.693298, 61.544670, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -2071.239501, 977.553955, 62.893379, 15.600001, 0.000000, 0.000000 ), 1, 0, "none", "none", 0 ); - CreateDynamicObject( 1569, -2066.562255, 976.373291, 61.901912, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2082.298828, 976.373291, 61.901912, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2077.176269, 1004.141052, 66.771720, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2077.176269, 1001.641052, 66.761718, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.882080, 1001.641052, 66.761718, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.882080, 1004.141052, 66.771720, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2081.683837, 1006.147460, 54.761867, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2081.683837, 999.797363, 54.751873, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2065.368164, 999.797363, 54.751873, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2065.368164, 1006.138122, 54.751873, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); - CreateDynamicObject( 19917, -2066.603515, 999.945129, 61.921909, 0.000000, 0.000000, -49.499984 ); - CreateDynamicObject( 2482, -2069.741943, 999.384948, 61.901882, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19621, -2070.961669, 999.787292, 63.011878, 0.000000, 0.000000, -19.299999 ); - CreateDynamicObject( 2502, -2071.095214, 999.394409, 61.901870, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 2502, -2072.446533, 999.394409, 61.901870, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 2502, -2073.806396, 999.394409, 61.901870, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19627, -2072.054443, 999.701232, 62.951877, 0.000000, 0.000000, -36.700000 ); - CreateDynamicObject( 19816, -2070.864990, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19816, -2071.115234, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19816, -2071.365478, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19816, -2071.645751, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19811, -2070.111328, 999.681091, 62.991874, 0.000000, 0.000000, 35.500000 ); - CreateDynamicObject( 12957, -2083.941406, 1018.565307, 62.571887, 0.000000, 0.000000, -27.900005 ); - CreateDynamicObject( 1390, -2081.921875, 1004.478088, 65.311828, 0.000000, 0.000000, -36.499980 ); - CreateDynamicObject( 19835, -2073.539306, 999.695251, 63.031860, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19809, -2074.384033, 999.652709, 63.001873, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19899, -2065.375244, 1001.585754, 61.891883, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19903, -2065.195068, 1004.841796, 61.911876, 0.000000, 0.000000, -155.900070 ); - CreateDynamicObject( 19917, -2082.245117, 1004.628173, 63.850006, 79.099937, -61.199985, 135.099868 ); - CreateDynamicObject( 1728, -2081.877685, 1011.291687, 61.881889, 0.000000, 0.000000, 30.800020 ); - CreateDynamicObject( 1711, -2081.529296, 1008.046325, 61.921859, 0.000000, 0.000000, 140.000000 ); - CreateDynamicObject( 1433, -2081.417480, 1009.886840, 62.091884, 0.000000, 0.000000, -25.200000 ); - CreateDynamicObject( 19898, -2074.007812, 1004.114624, 61.921905, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19831, -2079.320556, 1008.495788, 61.871894, 0.000000, 0.000000, -116.299995 ); - CreateDynamicObject( 19831, -2078.936279, 1010.626098, 61.871894, 0.000000, 0.000000, -96.000007 ); - CreateDynamicObject( 19582, -2079.364746, 1008.448059, 62.701885, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19847, -2078.914794, 1010.710510, 62.690277, -6.799999, 0.000000, -19.299997 ); - CreateDynamicObject( 18693, -2079.026611, 1010.423583, 61.091892, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2628, -2079.804931, 1002.149963, 61.891910, 0.000000, 0.000000, 107.500030 ); - CreateDynamicObject( 2629, -2078.817626, 1004.807617, 61.921913, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2916, -2078.812988, 1004.591674, 62.491897, 0.000000, 0.000000, -45.900001 ); - CreateDynamicObject( 19872, -2069.406738, 1003.943847, 60.011924, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18693, -2079.026611, 1010.873657, 61.091892, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18693, -2079.276855, 1008.733642, 61.091892, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18693, -2079.497070, 1008.353637, 61.091892, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1650, -2079.167968, 1009.675231, 62.241874, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1670, -2081.431396, 1010.008300, 62.611873, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 361, -2079.148681, 1008.868103, 63.080165, 166.899993, -64.499992, 155.199966 ); - CreateDynamicObject( 19632, -2078.979736, 1010.623718, 62.241863, 0.000000, 0.000000, 84.099967 ); - CreateDynamicObject( 19632, -2079.356201, 1008.566833, 62.241859, 0.000000, 0.000000, 63.599994 ); - CreateDynamicObject( 2916, -2078.566406, 1004.129455, 62.051948, 0.000000, 0.000000, -82.199981 ); - CreateDynamicObject( 2630, -2077.795898, 1002.379943, 61.891921, 0.000000, 0.000000, -16.599998 ); - CreateDynamicObject( 2099, -2080.582275, 999.575927, 61.911907, 0.000000, 0.000000, 142.399978 ); - CreateDynamicObject( 19786, -2078.241455, 999.231506, 63.721832, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 2725, -2076.718017, 999.659362, 62.231895, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19920, -2076.747070, 999.748596, 62.681869, 0.000000, 0.000000, -115.199981 ); - CreateDynamicObject( 1390, -2081.929687, 1002.682922, 65.311828, 0.000000, 0.000000, 18.800016 ); - CreateDynamicObject( 8614, -2061.530517, 1018.094299, 63.911842, 0.000000, 0.000000, -90.000000 ); - - // Shini's Treehouse Zombotech - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 650.635864, 116.960853, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.404541, 652.932312, 116.962852, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.508300, 652.940368, 116.958854, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 657.436462, 116.960853, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 657.436462, 116.952857, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.505249, 663.964111, 116.960845, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 659.436462, 116.966850, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 659.436462, 116.958854, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 666.266723, 116.964851, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.399169, 663.950256, 116.956855, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - CreateDynamicObject( 734, -1946.208496, 670.866455, 111.989036, -7.299999, -0.800005, 117.200012 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 650.635864, 111.968833, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.404541, 652.932312, 111.970832, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.508300, 652.940368, 111.966835, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 657.436462, 111.968833, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 657.436462, 111.960838, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.505249, 663.964111, 111.968826, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 659.436462, 111.974830, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 659.436462, 111.966835, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 666.266723, 111.972831, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.399169, 663.950256, 111.964836, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - CreateDynamicObject( 734, -1956.510742, 671.750000, 112.028831, 0.000000, 0.000000, -31.199996 ); - CreateDynamicObject( 684, -1949.974609, 675.026306, 111.818702, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 684, -1953.245361, 675.026306, 111.818702, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1951.601684, 675.774536, 111.948753, 0.000000, 90.000000, 0.000000 ), 0, 10820, "roadbridge_sfse", "ws_drain", -16701168 ); - CreateDynamicObject( 734, -1946.849487, 645.261230, 112.028831, 0.000000, 0.000000, 133.800003 ); - CreateDynamicObject( 734, -1956.137329, 645.380065, 112.028831, 0.000000, 0.000000, -163.199951 ); - CreateDynamicObject( 2345, -1954.735351, 670.808898, 112.018760, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 639, -1954.144409, 670.972961, 115.148841, 0.000000, 0.000000, -87.999992 ); - CreateDynamicObject( 639, -1949.412353, 670.972961, 115.148841, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1951.601684, 641.032287, 111.948753, 0.000000, 90.000000, 0.000000 ), 0, 10820, "roadbridge_sfse", "ws_drain", -16701168 ); - CreateDynamicObject( 684, -1949.974609, 641.845336, 111.818702, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 684, -1953.245361, 641.865905, 111.818702, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 639, -1954.144409, 645.871826, 115.148841, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 639, -1963.555419, 660.934936, 114.996932, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 639, -1963.555419, 655.993652, 114.996932, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 639, -1961.532348, 666.210144, 114.996932, 0.000000, 0.000000, -45.000000 ); - CreateDynamicObject( 639, -1959.043212, 668.699523, 114.996932, 0.000000, 0.000000, -45.000000 ); - CreateDynamicObject( 639, -1939.375610, 660.934936, 114.996932, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 639, -1939.375610, 655.804565, 114.996932, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 639, -1941.250000, 650.763549, 114.996932, 0.000000, 0.000000, 135.000000 ); - CreateDynamicObject( 639, -1944.346313, 647.666625, 114.996932, 0.000000, 0.000000, 135.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 13187, -1960.253173, 649.665832, 114.527053, 0.000000, 1.500000, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); - CreateDynamicObject( 14651, -1958.493286, 659.129516, 114.176704, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2631, -1940.690063, 658.974975, 112.050720, 0.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); - CreateDynamicObject( 639, -1948.252563, 645.871826, 115.148841, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1963.402099, 661.272155, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - CreateDynamicObject( 16151, -1959.515258, 666.679443, 112.358749, 0.000000, 0.000000, 135.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1963.412109, 655.592224, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1939.502807, 655.592224, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1939.517822, 661.272155, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1961.349975, 650.600097, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1958.723754, 647.975158, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1941.565429, 666.291320, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1944.163574, 668.903564, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1961.369995, 666.259460, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1958.708496, 668.919311, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1941.583618, 650.619689, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1944.208984, 647.994934, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); - CreateDynamicObject( 19325, -1951.567138, 658.297119, 111.998779, 0.000000, 90.000000, 0.000000 ); - CreateDynamicObject( 19174, -1963.272583, 658.927124, 114.164756, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1557, -1941.288330, 665.912231, 112.028800, 0.000000, 0.000000, 135.000000 ); - CreateDynamicObject( 1557, -1939.608886, 657.518981, 112.070793, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1557, -1939.608886, 660.539733, 112.070793, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1557, -1943.417968, 668.040832, 112.028800, 0.000000, 0.000000, -45.000000 ); - CreateDynamicObject( 1557, -1943.417968, 668.040832, 112.028800, 0.000000, 0.000000, -45.000000 ); - CreateDynamicObject( 1557, -1943.711181, 648.609008, 112.042793, 0.000000, 0.000000, 45.000000 ); - CreateDynamicObject( 1557, -1941.573730, 650.745117, 112.042793, 0.000000, 0.000000, 225.000000 ); - CreateDynamicObject( 3525, -1939.875488, 657.049499, 113.420768, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 3525, -1939.875488, 660.950378, 113.420768, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1728, -1956.897094, 654.880737, 112.006797, 0.000000, 0.000000, -47.200019 ); - CreateDynamicObject( 1729, -1958.610717, 655.102233, 112.016784, 0.000000, 0.000000, 24.199987 ); - CreateDynamicObject( 1729, -1955.606201, 651.276428, 112.016784, 0.000000, 0.000000, -146.000000 ); - CreateDynamicObject( 2315, -1958.007690, 653.586181, 111.996780, 0.000000, 0.000000, -51.599994 ); - CreateDynamicObject( 2860, -1957.231445, 652.584289, 112.506782, 0.000000, 0.000000, -79.599998 ); - CreateDynamicObject( 2036, -1957.770507, 653.353027, 112.492469, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2035, -1957.885253, 653.630432, 112.510658, 0.000000, -2.899996, -66.999984 ); - CreateDynamicObject( 2068, -1951.295898, 658.065673, 116.496734, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3525, -1941.163818, 665.468811, 113.420768, 0.000000, 0.000000, -45.000000 ); - CreateDynamicObject( 3525, -1943.882446, 668.186035, 113.420768, 0.000000, 0.000000, -45.000000 ); - CreateDynamicObject( 3525, -1944.161621, 648.413269, 113.420768, 0.000000, 0.000000, 225.000000 ); - CreateDynamicObject( 3525, -1941.394287, 651.178955, 113.420768, 0.000000, 0.000000, 225.000000 ); - CreateDynamicObject( 2232, -1962.582397, 652.766418, 112.646751, 0.000000, 0.000000, 111.999969 ); - CreateDynamicObject( 2232, -1962.582397, 652.766418, 113.836715, 0.000000, 0.000000, 111.999969 ); - CreateDynamicObject( 2232, -1957.155517, 647.315307, 112.646751, 0.000000, 0.000000, 170.799804 ); - CreateDynamicObject( 2232, -1957.155517, 647.315307, 113.836738, 0.000000, 0.000000, 170.799804 ); - CreateDynamicObject( 19920, -1955.871459, 653.343017, 112.506759, 0.000000, 0.000000, 50.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1939.024536, 659.008117, 113.367622, 24.800029, 0.000000, -90.000000 ), 1, 0, "none", "none", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1941.931274, 667.373840, 113.317459, 24.800029, 0.000000, -45.000000 ), 1, 0, "none", "none", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1942.227050, 649.291931, 113.350799, 24.800029, 0.000000, 225.000000 ), 1, 0, "none", "none", 0 ); - CreateDynamicObject( 19786, -1960.950561, 666.414611, 115.180755, 9.599993, 0.000000, 45.000000 ); - CreateDynamicObject( 19172, -1958.255737, 669.210876, 114.328765, 0.000000, 0.000000, 45.000000 ); - CreateDynamicObject( 3502, -1936.611206, 689.122131, 147.545730, 20.100025, 0.000000, -64.599967 ); - CreateDynamicObject( 13645, -1931.032958, 691.733337, 148.875625, 17.000009, 0.000000, -67.999969 ); - CreateDynamicObject( 19957, -1941.268920, 689.298156, 144.140365, 0.000000, 0.000000, -67.199981 ); - CreateDynamicObject( 19957, -1939.557373, 685.224182, 144.140365, 0.000000, 0.000000, -67.199981 ); - CreateDynamicObject( 3529, -1929.895019, 692.283752, 145.710205, 0.000000, 180.000000, 22.600002 ); - CreateDynamicObject( 3529, -1932.140502, 691.348266, 144.147872, 0.000000, 162.299942, 22.600002 ); - CreateDynamicObject( 3273, -1938.789550, 691.251281, 144.161911, 0.000000, 0.000000, -65.299888 ); - CreateDynamicObject( 18717, -1939.378784, 690.601196, 147.710327, 0.000000, 0.000000, 21.699983 ); - CreateDynamicObject( 18717, -1937.847534, 691.211853, 147.710327, 0.000000, 0.000000, 21.699983 ); - CreateDynamicObject( 16778, -1934.013427, 690.510192, 150.348648, 0.000000, -17.500005, 26.500000 ); - CreateDynamicObject( 18725, -1932.658569, 691.073364, 149.010330, 0.000000, 0.000000, 25.300006 ); - CreateDynamicObject( 3787, -1933.123291, 688.778747, 144.872497, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3787, -1935.101806, 686.879699, 144.872497, 0.000000, 0.000000, -65.999984 ); - CreateDynamicObject( 3790, -1931.507934, 688.778747, 145.719238, 0.000000, 77.600006, 0.000000 ); - CreateDynamicObject( 3790, -1934.437377, 685.456359, 145.807678, 0.000000, 77.600006, -83.599975 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18784, -1985.593750, 635.506896, 146.680389, 0.000000, 0.000000, -90.000000 ), 1, 18265, "w_town3cs_t", "ws_rooftarmac1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 674.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 670.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 666.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 662.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 658.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 654.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 650.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 646.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 642.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 638.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 634.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 630.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); - - // Brad Droxies LV - CreateDynamicObject( 1569, 2171.084716, 1106.430419, 11.610590, 0.000000, 0.000000, 63.300022 ); - CreateDynamicObject( 3525, 2170.707275, 1106.104492, 13.180599, 0.000000, 0.000000, -117.999977 ); - CreateDynamicObject( 3525, 2171.829833, 1108.281860, 13.180599, 0.000000, 0.000000, -117.999977 ); - CreateDynamicObject( 19861, 2150.657470, 1121.038085, 14.118433, 0.000000, 0.000000, -27.199998 ); - CreateDynamicObject( 19861, 2159.436035, 1138.125610, 14.118433, 0.000000, 0.000000, -27.199998 ); - - // Hono House - CreateDynamicObject( 16151, -1844.525146, -95.935111, 5.080673, 0.000000, -2.099997, 91.600006 ); - CreateDynamicObject( 14651, -1842.281616, -102.566673, 6.806251, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1557, -1851.246459, -100.321586, 4.646242, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1010, -1819.603027, -100.945579, 5.876251, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1728, -1847.915039, -102.789962, 4.586245, 0.000000, 0.000000, -90.699966 ); - CreateDynamicObject( 1729, -1849.280639, -101.528144, 4.616240, 0.000000, 0.000000, -31.899999 ); - CreateDynamicObject( 2311, -1849.779174, -104.608230, 4.588049, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 2859, -1849.788330, -103.530876, 5.086238, 0.000000, 0.000000, -68.199966 ); - CreateDynamicObject( 3525, -1851.036743, -96.840385, 6.076253, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19172, -1839.375244, -103.284538, 6.716253, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19786, -1851.284301, -103.483947, 6.353543, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1242, -1838.218994, -95.818328, 5.796251, 0.000000, 0.000000, -143.799972 ); - CreateDynamicObject( 1212, -1849.561279, -104.487716, 5.108304, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1828, -1849.634399, -103.493682, 4.626242, 0.000000, 0.000000, 100.899971 ); - CreateDynamicObject( 19812, -1850.719116, -95.506767, 5.086241, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1550, -1851.010864, -105.600028, 5.139303, 5.000011, 0.000000, -66.000030 ); - CreateDynamicObject( 1212, -1849.861206, -104.387718, 5.108304, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1212, -1849.761230, -104.687713, 5.108304, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19899, -1819.855834, -100.718238, 4.646245, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19900, -1820.088623, -105.331848, 4.676240, 0.000000, 0.000000, 2.600008 ); - CreateDynamicObject( 19903, -1825.135375, -95.995094, 4.646244, 0.000000, 0.000000, -57.099998 ); - CreateDynamicObject( 19898, -1823.395385, -100.246383, 4.656245, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19917, -1820.009521, -102.754264, 4.636248, 0.000000, 0.000000, -14.600000 ); - CreateDynamicObject( 19815, -1822.021118, -95.067527, 6.286249, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19805, -1819.420654, -97.496971, 6.496253, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19996, -1819.914306, -98.839027, 4.646241, 0.000000, 0.000000, -131.099960 ); - CreateDynamicObject( 19921, -1820.060302, -95.790336, 5.706250, 0.000000, 0.000000, -37.000019 ); - CreateDynamicObject( 19789, -1819.851684, -95.571319, 4.616242, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19772, -1828.453369, -105.143341, 5.246243, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19621, -1819.975708, -98.640075, 5.236248, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19978, -1829.460083, -106.297401, 4.458158, 0.899999, 0.000000, 0.000000 ); - CreateDynamicObject( 12, -1833.814697, -90.953071, 5.656250, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19812, -1849.958374, -95.506767, 5.106242, 0.000000, 0.000000, 17.600002 ); - CreateDynamicObject( 3087, -1829.336181, -102.530296, 5.656250, 0.000000, 0.000000, 90.999992 ); - CreateDynamicObject( 19812, -1850.346313, -95.441032, 6.076247, 0.000000, 0.000000, 17.600002 ); - CreateDynamicObject( 1985, -1813.196899, -97.427726, 7.866235, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2035, -1835.800415, -96.042945, 5.656250, 0.000000, 0.000000, 64.100013 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1829.289916, -96.998573, 7.374170, 6.100000, 0.099996, 0.000000 ), 0, 5631, "apartmentalpha", "aptsign01_LA", -1 ); - CreateDynamicObject( 2509, -1833.628417, -95.084915, 6.548245, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2509, -1832.930908, -95.086914, 6.546247, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2509, -1831.680908, -95.086914, 6.546247, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1997, -1830.349487, -96.321884, 4.636240, 0.000000, 0.000000, -37.299980 ); - CreateDynamicObject( 2907, -1830.434570, -96.479957, 5.648437, 0.000000, 0.000000, 144.700057 ); - CreateDynamicObject( 2908, -1830.163085, -96.050376, 5.714435, -34.399997, 94.999992, 144.600006 ); - CreateDynamicObject( 2906, -1830.619140, -96.300712, 5.586247, 0.000000, 0.000000, 115.800102 ); - CreateDynamicObject( 2905, -1830.800170, -97.155586, 5.676188, 0.000000, 76.599998, 147.100051 ); - CreateDynamicObject( 2905, -1831.194824, -96.920303, 5.640107, 0.000000, 76.599998, 110.200103 ); - CreateDynamicObject( 2906, -1829.790405, -96.479736, 4.947120, -111.700042, -112.500061, 33.900115 ); - CreateDynamicObject( 18644, -1831.390991, -95.107307, 6.646252, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18635, -1831.821533, -95.147727, 6.356253, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18634, -1830.814086, -96.682708, 5.752888, 62.800083, -10.700025, -54.900001 ); - CreateDynamicObject( 19418, -1830.869995, -96.371276, 5.654789, 0.000000, 26.300016, -42.699989 ); - CreateDynamicObject( 19631, -1832.646606, -95.125473, 6.445608, -95.199974, 0.000000, -86.899971 ); - CreateDynamicObject( 19626, -1833.338989, -95.111183, 6.686251, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19623, -1832.532836, -98.683593, 7.051072, 15.799987, 0.000000, 149.100006 ); - CreateDynamicObject( 11715, -1833.835815, -95.112640, 6.436936, 85.899986, 0.000000, 0.000000 ); - CreateDynamicObject( 11745, -1831.635253, -96.320045, 4.756240, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19836, -1830.528076, -96.900520, 5.516248, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19836, -1831.018310, -97.450523, 4.656250, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19836, -1830.137939, -97.170516, 4.656250, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19836, -1830.908081, -96.020523, 4.656250, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19087, -1832.571777, -98.673194, 9.486261, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19556, -1832.232421, -95.152000, 6.486252, 0.000000, 0.000000, 82.500015 ); - CreateDynamicObject( 2590, -1837.685302, -101.599967, 9.446266, 0.000000, 0.000000, -126.599990 ); - CreateDynamicObject( 2590, -1837.636962, -100.377769, 9.446266, 0.000000, 0.000000, -126.599990 ); - CreateDynamicObject( 2590, -1837.671752, -99.317985, 9.446266, 0.000000, 0.000000, -126.599990 ); - CreateDynamicObject( 2908, -1837.444946, -101.573440, 7.199101, 87.600021, 108.999946, 75.100112 ); - CreateDynamicObject( 2907, -1837.484252, -100.323577, 6.921369, -91.200004, 0.000000, -85.599998 ); - CreateDynamicObject( 2907, -1837.562988, -99.296592, 6.921369, -91.200004, 0.000000, -85.599998 ); - CreateDynamicObject( 321, -1833.758789, -95.133300, 6.696255, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19583, -1830.776733, -96.937095, 5.868681, 135.400009, -95.499992, -28.799991 ); - CreateDynamicObject( 19872, -1827.236450, -98.670600, 2.956246, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19087, -1813.193969, -97.457351, 10.296276, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2045, -1836.671142, -95.994087, 5.656250, 0.000000, 0.000000, -21.399978 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1829.411132, -101.432380, 7.116251, 6.199998, 270.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1829.411132, -103.272384, 6.866250, 7.599997, 270.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1829.411132, -103.365943, 7.165550, -12.399994, 270.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); - CreateDynamicObject( 1452, -1838.271118, -105.149658, 5.656250, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3092, -1837.988403, -105.029190, 5.656250, 0.000000, 0.000000, -87.799957 ); - CreateDynamicObject( 3524, -1830.137939, -105.078376, 5.836253, 0.000000, 0.000000, -128.099884 ); - CreateDynamicObject( 1557, -1851.248413, -97.291542, 4.646242, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1442, -1811.746337, -102.104736, 5.138433, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1442, -1817.326782, -96.764732, 5.138433, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1349, -1810.953857, -104.921806, 5.215517, 0.000000, 0.000000, 16.200000 ); - CreateDynamicObject( 1369, -1810.685668, -101.501777, 5.256245, 0.000000, 0.000000, -61.000000 ); - CreateDynamicObject( 1450, -1810.229614, -103.534744, 5.246243, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1441, -1811.562744, -95.513999, 5.306244, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1327, -1818.293579, -104.812889, 5.511715, 0.000000, -5.199997, 10.099988 ); - CreateDynamicObject( 1462, -1810.218872, -96.007980, 4.656242, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 2673, -1812.212646, -101.508201, 4.786246, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2675, -1811.956787, -103.402236, 4.726243, 0.000000, 0.000000, -26.199996 ); - CreateDynamicObject( 933, -1810.850952, -99.798484, 4.556241, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1429, -1810.293701, -99.402175, 5.776247, 0.000000, 0.000000, -55.699985 ); - CreateDynamicObject( 849, -1811.002563, -99.834037, 4.936244, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1812, -1812.310546, -97.670471, 4.666246, 0.000000, 0.000000, -109.999931 ); - CreateDynamicObject( 1572, -1814.204956, -96.083251, 5.206250, 0.000000, 0.000000, 128.900024 ); - CreateDynamicObject( 1448, -1814.241088, -96.213684, 5.056245, 0.000000, 0.000000, 38.300003 ); - CreateDynamicObject( 1369, -1816.225708, -95.829902, 5.266242, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1349, -1818.070556, -95.897438, 5.226243, 0.000000, 0.000000, -131.400009 ); - CreateDynamicObject( 1449, -1818.883056, -102.786972, 5.166245, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1449, -1818.883056, -98.596969, 5.166245, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1265, -1818.463500, -100.147232, 5.124674, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1265, -1818.511840, -101.073257, 5.124674, 0.000000, 0.000000, 57.599990 ); - CreateDynamicObject( 2676, -1816.992797, -97.103805, 4.796247, 0.000000, 0.000000, -126.900001 ); - CreateDynamicObject( 2671, -1812.882812, -96.959899, 4.666237, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19632, -1811.755737, -102.092208, 4.976244, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19632, -1817.361450, -96.750335, 4.926243, 0.000000, 0.000000, -98.799980 ); - CreateDynamicObject( 14467, -1848.247314, -107.041481, 6.745827, 1.299999, 2.600001, 26.600013 ); - CreateDynamicObject( 3525, -1851.036743, -100.760368, 6.076253, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3383, -1836.925048, -95.986099, 4.606236, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1242, -1837.869018, -96.168327, 5.796251, 0.000000, 0.000000, -143.799972 ); - CreateDynamicObject( 1242, -1838.218994, -96.168327, 5.796251, 0.000000, 0.000000, -143.799972 ); - CreateDynamicObject( 1242, -1837.869018, -95.818328, 5.796251, 0.000000, 0.000000, -143.799972 ); - CreateDynamicObject( 2057, -1837.241088, -95.963127, 5.836251, 0.000000, 0.000000, 57.799995 ); - CreateDynamicObject( 2035, -1835.339843, -96.033134, 5.656250, 0.000000, 0.000000, 64.100013 ); - CreateDynamicObject( 3092, -1830.510986, -104.870292, 6.576251, 0.000000, 0.000000, 52.799999 ); - CreateDynamicObject( 19967, -1851.237426, -98.810737, 5.156421, 0.499999, 0.000000, 90.000000 ); - CreateDynamicObject( 1895, -1841.954467, -95.161605, 6.956254, 0.000000, 0.000000, 0.000000 ); - - // VIP Lounge Arntz Door Addition - CreateDynamicObject( 1566, -1886.679565, 748.005859, 45.936889, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1566, -1886.679565, 751.175598, 45.936889, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 3525, -1886.837280, 747.516906, 45.995292, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 3525, -1886.837280, 751.716308, 45.995292, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1886.196289, 749.614501, 45.882247, 18.500007, 0.000000, -90.000000 ), 1, 0, "none", "none", 0 ); - CreateDynamicObject( 1566, -1886.679565, 761.177734, 45.936889, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1566, -1886.669555, 762.738281, 45.936889, 0.000000, 0.000000, -90.000000 ); - - // Santos VIP Lounge - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.685058, 716.654968, 44.966876, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 1557, -1953.272949, 716.693237, 45.539852, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1557, -1950.241577, 716.693237, 45.539852, 0.000000, 0.000000, 180.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1951.739624, 716.004333, 46.865314, 26.100009, 0.000000, 180.000000 ), 1, 0, "none", "none", -16 ); - CreateDynamicObject( 3525, -1953.860229, 716.936340, 46.747497, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 3525, -1949.689208, 716.936340, 46.747497, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 638, -1947.258178, 718.098571, 46.219814, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 638, -1956.141113, 718.098571, 46.219814, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 350, -1953.052978, 716.800598, 49.004070, 0.000000, -13.000000, 0.000000 ); - CreateDynamicObject( 348, -1953.052978, 716.800598, 48.584079, 0.000000, -11.199999, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.685058, 716.224609, 44.966876, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1951.752563, 717.935363, 43.074089, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); - CreateDynamicObject( 350, -1950.420532, 716.821899, 49.044017, 0.000000, -9.899999, 180.000000 ); - CreateDynamicObject( 348, -1950.424804, 716.821899, 48.608390, 0.000000, -9.899999, 180.000000 ); - - // Irev House LV City Hall CBCNR~ - SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2463.487060, 2245.969970, 3.841887, 0.000000, 0.000000, 90.000000 ), 0, 8671, "vegassland62", "ws_stonewall", -16 ); - CreateDynamicObject( 1557, 2461.223876, 2245.525634, 9.801849, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2462.730468, 2245.956787, 8.071867, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); - CreateDynamicObject( 19861, 2470.092529, 2245.469970, 12.339659, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1557, 2464.264648, 2245.525634, 9.801849, 0.000000, 0.000000, 180.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2460.728515, 2243.724365, 10.571867, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); - CreateDynamicObject( 19325, 2462.771240, 2246.545654, 13.069666, 0.000000, 90.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2464.741699, 2243.724609, 10.571867, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2464.741699, 2246.666992, 12.571880, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2460.729492, 2246.666992, 12.571880, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); - CreateDynamicObject( 948, 2464.728271, 2244.811279, 9.810297, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 948, 2460.724365, 2244.811279, 9.810297, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3525, 2460.717529, 2243.128662, 11.719677, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3525, 2464.740234, 2243.128662, 11.719677, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3660, 2450.402587, 2244.506103, 11.479678, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19861, 2470.092529, 2243.247802, 9.809651, 90.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 ); - CreateDynamicObject( 3660, 2450.402587, 2246.488037, 11.479678, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2468.354248, 2255.750244, 9.331871, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); - - // Irev VIP Lounge Houses - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.184326, 874.703308, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.182373, 875.183776, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.182373, 882.323120, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.180419, 882.806030, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 3525, -1806.544067, 871.024658, 26.622230, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3525, -1806.544067, 878.806213, 26.622230, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3525, -1806.544067, 886.435791, 26.622230, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -1806.688598, 873.460876, 23.872177, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -1806.688598, 876.461242, 23.872177, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1569, -1806.688598, 881.071533, 23.872177, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -1806.688598, 884.032775, 23.872177, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1803.727172, 874.921264, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1807.197021, 874.921264, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1807.197021, 882.521179, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1803.726318, 882.521179, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); - CreateDynamicObject( 638, -1805.247070, 879.882690, 24.582183, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 638, -1805.327758, 871.821289, 24.582183, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 638, -1805.357788, 885.660888, 24.582183, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3471, -1805.529418, 878.922058, 24.952194, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 638, -1804.286132, 878.901733, 24.582183, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 638, -1805.247070, 877.941711, 24.582183, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3524, -1807.286254, 874.936340, 24.757583, 15.199996, 0.000000, 90.000000 ); - CreateDynamicObject( 3524, -1807.286254, 882.526977, 24.757583, 15.199996, 0.000000, 90.000000 ); - CreateDynamicObject( 3528, -1805.823486, 878.407836, 32.672199, 0.000000, 0.000000, 0.000000 ); - - // Sponyy Vip Lounge House - CreateDynamicObject( 1557, -1807.000732, 967.646423, 23.864355, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1557, -1807.010742, 970.667968, 23.864355, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 3525, -1806.769531, 967.257629, 25.564393, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3525, -1806.769531, 971.038208, 25.604394, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1807.775268, 969.119812, 25.015939, 22.800025, 0.000000, 90.000000 ), 1, 0, "none", "none", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1806.818603, 969.155029, 22.394323, 0.000000, -90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); - CreateDynamicObject( 638, -1805.642456, 971.011901, 24.470615, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1497, -1820.874511, 969.902832, 71.896148, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 638, -1805.642456, 967.281372, 24.470615, 0.000000, 0.000000, 90.000000 ); - - // TDK HQ LV - CreateDynamicObject( 19909, 2505.273437, 2805.150878, 9.950291, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 18728, 2533.317138, 2831.336669, 8.390299, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18728, 2514.227050, 2831.336669, 8.390299, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2601.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2591.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2581.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2601.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2591.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2581.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2576.348388, 2843.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2586.849365, 2842.893798, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2596.843750, 2843.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2588.603759, 2838.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2584.051513, 2838.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2584.051513, 2847.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2588.603759, 2847.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2571.588623, 2844.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2571.588623, 2841.279296, 14.382320, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2601.597412, 2844.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2601.597412, 2840.569824, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - CreateDynamicObject( 3268, 2523.639892, 2841.938232, 9.810297, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2576.906250, 2847.964599, 8.710309, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2586.740234, 2847.953369, 8.720314, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2596.545410, 2847.955322, 8.730318, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2601.810058, 2845.465087, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2601.810058, 2842.125488, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2601.812011, 2840.676025, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2601.813964, 2845.550781, 13.510331, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2571.276855, 2845.378662, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2571.279541, 2840.640380, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2571.278808, 2843.959228, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2571.276855, 2840.615478, 13.620339, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2571.281250, 2839.895996, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2601.813720, 2844.728515, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2592.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2582.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2572.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2562.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2592.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2582.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2572.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2562.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2567.348388, 2812.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2577.849365, 2812.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2587.843750, 2812.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2579.603759, 2807.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2575.051513, 2807.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2575.051513, 2816.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2579.603759, 2816.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2562.588623, 2813.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2562.588623, 2810.279296, 14.382320, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.597412, 2813.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.597412, 2809.569824, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2567.906250, 2807.159179, 8.710309, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2577.740234, 2807.159179, 8.720314, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2587.545410, 2807.159179, 8.730318, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2592.810058, 2814.465087, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.810058, 2811.125488, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.812011, 2809.676025, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2592.813964, 2814.550781, 13.510331, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2562.276855, 2814.378662, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2562.279541, 2809.640380, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2562.278808, 2812.959228, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2562.276855, 2809.615478, 13.620339, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2562.281250, 2808.895996, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2592.813720, 2813.728515, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2561.094970, 2839.407714, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2556.447509, 2834.760253, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2552.505371, 2847.997314, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.678955, 2839.360839, 9.550312, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2547.862792, 2843.344970, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2556.498535, 2841.180419, 9.552309, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2557.134521, 2841.560546, 9.970295, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.275634, 2843.403320, 9.554308, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.275634, 2843.403320, 15.054308, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2552.448730, 2841.591064, 15.048316, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.678955, 2839.360839, 15.050312, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2556.498535, 2841.180419, 15.052309, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - CreateDynamicObject( 8613, 2588.081787, 2821.186523, 11.500303, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1437, 2581.669189, 2810.799804, 15.800642, -21.800003, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2552.463134, 2841.591308, 9.552309, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.249267, 2841.118652, 9.981303, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.281494, 2838.707519, 9.970295, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.657958, 2844.037109, 9.972302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2551.818115, 2841.185058, 9.972302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.777099, 2839.203125, 9.967302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2553.293457, 2842.669189, 9.971302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2547.942382, 2840.172851, 8.240315, 0.000000, 0.000000, 45.000000 ), 0, 3925, "weemap", "steel128", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2547.742187, 2839.692382, 8.242315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2547.742187, 2838.701416, 8.242315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2548.600830, 2840.831298, 8.240315, 0.000000, 0.000000, 45.000000 ), 0, 3925, "weemap", "steel128", -16 ); - CreateDynamicObject( 1010, 2547.803955, 2839.117187, 10.770311, 0.000000, 0.000000, 105.599998 ); - CreateDynamicObject( 2798, 2547.702392, 2839.116943, 10.972025, 0.000000, -8.699995, 0.199965 ); - CreateDynamicObject( 1146, 2547.469482, 2838.239746, 10.661685, 0.000000, 69.000022, -89.199981 ); - CreateDynamicObject( 18717, 2547.793457, 2839.108398, 9.280299, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19903, 2545.860595, 2840.815429, 9.790288, 0.000000, 0.000000, -21.299997 ); - CreateDynamicObject( 1085, 2545.289306, 2840.589599, 10.250305, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1008, 2548.343017, 2840.786865, 10.700304, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19621, 2548.561523, 2841.266357, 10.840312, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19627, 2548.658447, 2840.634277, 10.820305, 134.599990, 90.000000, -9.299998 ); - CreateDynamicObject( 19807, 2547.957763, 2840.505615, 10.810311, 0.000000, 0.000000, 77.299995 ); - CreateDynamicObject( 19893, 2548.160156, 2840.032958, 10.740304, 0.000000, 0.000000, 57.199996 ); - CreateDynamicObject( 19999, 2549.071289, 2839.876464, 9.810295, 0.000000, 0.000000, -85.299995 ); - CreateDynamicObject( 19872, 2564.214111, 2845.261718, 9.087224, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19872, 2568.234863, 2845.261718, 8.597225, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3173, 2609.168212, 2810.510009, 9.790289, 0.000000, 0.000000, 126.299995 ); - CreateDynamicObject( 12957, 2612.365234, 2820.740234, 10.470306, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3005, 2599.660156, 2807.477539, 9.850310, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 16332, 2554.886230, 2840.856445, 14.020340, 0.000000, 0.000000, 45.000000 ); - CreateDynamicObject( 19917, 2554.851806, 2840.769531, 12.973278, 7.699995, 0.000000, 80.000000 ); - CreateDynamicObject( 19899, 2553.274169, 2836.539550, 9.740297, 0.000000, 0.000000, -135.000000 ); - CreateDynamicObject( 19898, 2555.335693, 2840.369384, 10.080307, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19876, 2568.954589, 2690.703857, 11.822956, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19877, 2562.967041, 2690.633789, 11.822956, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19905, 2525.969238, 2700.175781, 9.787439, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19869, 2502.075683, 2691.104492, 9.768664, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2499.973632, 2691.104492, 9.768664, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2502.075683, 2691.104492, 12.168679, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2499.973632, 2691.104492, 12.158649, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2543.911132, 2689.713623, 9.775806, 0.000000, 0.000000, 91.699974 ); - CreateDynamicObject( 19869, 2543.938720, 2688.722656, 9.775806, 0.000000, 0.000000, 91.699974 ); - CreateDynamicObject( 19869, 2543.911132, 2689.713623, 12.195807, 0.000000, 0.000000, 91.699974 ); - CreateDynamicObject( 19869, 2543.938720, 2688.722656, 12.195816, 0.000000, 0.000000, 91.699974 ); - CreateDynamicObject( 19869, 2546.681396, 2686.050048, 12.195815, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2553.914062, 2686.050048, 12.195815, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2548.663085, 2686.050048, 12.195815, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2584.066406, 2686.050048, 11.735799, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2589.238525, 2686.050048, 11.735799, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2591.006591, 2686.050048, 11.735799, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19869, 2593.659179, 2688.702636, 11.735799, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19869, 2593.659179, 2693.874023, 11.735799, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19865, 2546.350341, 2704.265380, 9.794362, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19865, 2551.351318, 2704.265380, 9.794362, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19865, 2555.591796, 2704.265380, 9.794362, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19865, 2558.131591, 2706.747802, 9.794362, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19865, 2558.131591, 2711.760742, 9.794362, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19865, 2558.131591, 2716.777587, 9.794362, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19865, 2558.131591, 2720.631103, 9.794362, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19865, 2560.634765, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19865, 2565.644775, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19865, 2570.665283, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19865, 2583.785888, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19865, 2591.124755, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 16052, 2587.479492, 2723.012695, 11.400311, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 967, 2582.128906, 2723.814453, 9.970305, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1660, 2589.404052, 2684.661621, 6.386166, 12.499995, 0.000000, 14.000000 ); - CreateDynamicObject( 3465, 2562.734375, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3465, 2564.636230, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3465, 2573.538085, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3465, 2575.398193, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 715, 2563.025634, 2719.624267, 18.100320, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2682.904052, 2759.383300, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2690.344238, 2759.383300, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2685.619140, 2759.373291, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2690.281982, 2759.373291, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2776.388916, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2766.789062, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2744.886230, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2734.258056, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2764.105712, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2771.508544, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2778.977050, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2747.589599, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2740.114990, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2732.706298, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - CreateDynamicObject( 3934, 2601.261474, 2769.364257, 24.812200, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3934, 2635.147216, 2769.364257, 24.812200, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 14826, 2545.417968, 2834.349121, 10.500550, 0.000000, 0.000000, 162.299972 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2594.105468, 2795.675781, 1.830327, 0.000000, 0.000000, 0.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2594.095458, 2785.688964, 1.840327, 0.000000, 0.000000, 0.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2599.281982, 2790.481933, 12.020320, 0.000000, 0.000000, 0.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2594.125488, 2784.083007, 13.920335, 0.000000, 90.000000, 90.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); - CreateDynamicObject( 1569, 2594.242187, 2786.177490, 9.810290, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, 2594.232177, 2795.182617, 9.810290, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1569, 2594.232177, 2789.179199, 9.810290, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1569, 2594.232177, 2792.181640, 9.810290, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, 2594.242187, 2789.199707, 9.810290, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, 2594.242187, 2792.171875, 9.810290, 0.000000, 0.000000, -90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2588.935302, 2788.040527, 9.750304, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2588.935302, 2792.034423, 9.752304, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - CreateDynamicObject( 638, 2584.020019, 2784.551025, 10.500308, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 638, 2585.041015, 2783.560058, 10.500308, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 638, 2588.132568, 2783.560058, 10.500308, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 638, 2585.662109, 2794.811767, 10.500308, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 638, 2584.020019, 2793.823486, 10.500308, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 638, 2588.933593, 2794.811767, 10.500308, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 17037, 2587.318603, 2778.606445, 12.240303, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 17037, 2587.318603, 2770.591308, 12.240303, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2643.155273, 2806.903564, 8.360321, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.683105, 2806.898925, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2633.522705, 2806.903564, 8.360321, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2638.328613, 2806.898925, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2630.859375, 2806.898925, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2627.890625, 2826.319091, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2627.890625, 2816.705078, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); - CreateDynamicObject( 3279, 2502.378906, 2791.705566, 9.740302, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3279, 2504.941406, 2755.330810, 9.740302, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2499.264892, 2821.020507, 10.540294, 0.000000, 0.000000, 0.000000 ), 0, 5174, "warehus_las2", "Bow_Abattoir_Conc2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2499.264892, 2805.157226, 10.540294, 0.000000, 0.000000, 0.000000 ), 0, 5174, "warehus_las2", "Bow_Abattoir_Conc2", 0 ); - CreateDynamicObject( 19909, 2505.273437, 2821.568603, 9.950291, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 9623, 2487.614990, 2773.731689, 12.489129, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 629, 2480.379638, 2773.207275, 10.543894, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 629, 2480.379638, 2782.633789, 10.543894, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 629, 2480.379638, 2764.594482, 10.543894, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3471, 2481.776367, 2782.625000, 11.245717, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 3471, 2481.776367, 2764.695556, 11.245717, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 691, 2489.586181, 2796.691894, 9.003510, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 691, 2489.586181, 2749.960205, 9.003510, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1411, 2491.867431, 2789.889648, 16.805027, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1411, 2491.867431, 2784.701660, 16.805027, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1411, 2491.867431, 2779.541015, 16.805027, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1411, 2491.867431, 2774.361328, 16.805027, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1411, 2491.867431, 2769.189941, 16.805027, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1411, 2491.867431, 2764.009521, 16.805027, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1411, 2491.867431, 2758.831542, 16.805027, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1411, 2491.867431, 2755.959960, 16.805027, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1411, 2489.475097, 2792.665283, 16.805027, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1411, 2489.475097, 2754.802734, 16.805027, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1225, 2483.633056, 2773.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1225, 2483.633056, 2775.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1225, 2483.633056, 2777.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1225, 2483.633056, 2779.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1225, 2483.633056, 2781.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1225, 2483.633056, 2771.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1225, 2483.633056, 2769.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1225, 2483.633056, 2767.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1225, 2483.633056, 2765.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2759.941162, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2769.911865, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2779.898925, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2787.555175, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); - CreateDynamicObject( 19817, 2576.484619, 2841.544189, 8.470299, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19817, 2586.368652, 2841.544189, 8.470299, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19817, 2596.377197, 2841.544189, 8.470299, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19817, 2577.625732, 2813.712402, 8.470299, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19817, 2567.758789, 2813.712402, 8.470299, 0.000000, 0.000000, 180.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2591.595703, 2807.738769, 8.242315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.226318, 2808.539550, 8.244315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2590.384521, 2807.748779, 10.254330, 0.000000, 90.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.226318, 2809.530517, 8.244315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); - CreateDynamicObject( 7312, 2577.615966, 2812.179199, 12.170306, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 7312, 2567.720458, 2812.179199, 12.170306, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19903, 2592.283691, 2810.706542, 9.820295, 0.000000, 0.000000, 145.000000 ); - CreateDynamicObject( 19815, 2589.639404, 2807.252685, 11.660318, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 19899, 2584.764648, 2807.722900, 9.800310, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19921, 2592.158447, 2809.382812, 10.830311, 0.000000, 0.000000, -76.900016 ); - CreateDynamicObject( 19917, 2590.638671, 2807.789062, 10.770311, 0.000000, 0.000000, 85.999992 ); - CreateDynamicObject( 19893, 2588.400878, 2807.709960, 10.740309, 0.000000, 0.000000, 158.300003 ); - CreateDynamicObject( 11711, 2592.722412, 2814.484130, 12.520314, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 11711, 2562.373779, 2809.652587, 12.520314, 0.000000, 0.000000, 90.000000 ); + // Desperado LV Ammunation + CreateDynamicObject( 3852, 2595.164550, 2091.668212, 16.132020, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1497, 2593.421875, 2090.927734, 14.665023, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, 2583.643798, 2092.036132, 14.663372, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, 2576.164794, 2082.853759, 9.782969, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 4084, 2575.230712, 2074.965087, 11.602993, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, 2575.275146, 2070.044677, 9.740296, 0.000000, 0.000000, 90.000000 ); // Deathbringer VIP Lounge House CreateDynamicObject( 3525, -1863.312255, 1072.335815, 46.618724, 0.000000, 0.000000, -90.000000 ); @@ -1301,6 +293,1096 @@ public OnFilterScriptInit() CreateDynamicObject( 1364, -2418.023925, -597.576477, 132.545867, 0.000000, 0.000000, 35.700252 ); CreateDynamicObject( 886, -2421.134277, -599.497558, 131.775909, 0.000000, 0.000000, 125.500000 ); CreateDynamicObject( 886, -2413.149658, -610.691589, 131.775909, 0.000000, 0.000000, 125.500000 ); + + // Nexus LV Police Villa + CreateDynamicObject( 1569, 2184.687744, 2294.155029, 9.770293, 0.000000, 0.000000, 102.300033 ); + CreateDynamicObject( 1569, 2184.048095, 2297.063476, 9.770293, 0.000000, 0.000000, -77.699966 ); + CreateDynamicObject( 3525, 2183.029052, 2297.900634, 11.650321, 0.000000, 0.000000, -38.299991 ); + CreateDynamicObject( 3525, 2184.392089, 2293.420654, 11.650321, 0.000000, 0.000000, -103.099906 ); + CreateDynamicObject( 3524, 2183.590820, 2297.206542, 7.980306, 0.000000, 0.000000, -17.600002 ); + CreateDynamicObject( 1550, 2183.151611, 2297.528320, 10.151883, 21.000000, 0.000000, 85.299980 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2190.927246, 2307.730224, 2.800966, 0.000000, 0.000000, -37.499969 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2196.476562, 2314.942382, 2.800966, 0.000000, 0.000000, -37.499969 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2197.367919, 2293.732177, 2.800966, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2218.041992, 2293.732177, 2.800966, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2185.096923, 2293.725830, 7.730298, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2184.390869, 2297.612304, 2.730966, 0.000000, 0.000000, -37.499969 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2184.738769, 2296.026123, 10.240322, 0.000000, 90.000000, 102.300071 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2192.516357, 2309.866943, 7.693274, 0.000000, 90.000000, 52.499961 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 19861, 2192.467529, 2310.628417, 12.270318, 0.000000, 0.000000, 52.500015 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2193.142578, 2310.688964, 7.693274, 0.000000, 90.000000, 52.499961 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2199.213623, 2318.595214, 7.693274, 0.000000, 90.000000, 52.499961 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 19861, 2199.127197, 2319.306884, 12.270318, 0.000000, 0.000000, 52.500015 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2199.817382, 2319.389160, 7.693274, 0.000000, 90.000000, 52.499961 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19796, 2186.731201, 2303.067871, 11.120302, 0.000000, 0.000000, -37.599971 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + CreateDynamicObject( 638, 2188.727783, 2306.280517, 10.420308, 0.000000, 0.000000, -37.399944 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2190.925292, 2307.048095, 22.070949, 0.000000, 0.000000, -37.499969 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 638, 2195.471923, 2315.100097, 10.420308, 0.000000, 0.000000, -37.399944 ); + CreateDynamicObject( 638, 2202.145751, 2323.832763, 10.420308, 0.000000, 0.000000, -37.399944 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19796, 2193.628906, 2306.563720, 22.000297, 0.000000, 0.000000, -37.599971 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 6908, 2229.552978, 2323.866943, 15.540247, 0.000000, 0.000000, 0.000000 ), 0, 6490, "tvstudio_law2", "studioroof", -16 ); + CreateDynamicObject( 14394, 2229.444824, 2296.806152, 20.999977, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2233.327636, 2292.485839, 19.339973, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + CreateDynamicObject( 3934, 2218.102294, 2301.232177, 20.343507, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2233.327636, 2300.617187, 19.339973, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + CreateDynamicObject( 970, 2186.457031, 2304.671142, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 970, 2182.059814, 2298.940429, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 638, 2184.327880, 2301.861816, 20.810237, 0.000000, 0.000000, 142.100051 ); + CreateDynamicObject( 970, 2192.112304, 2311.938476, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 638, 2194.520263, 2314.952880, 20.810237, 0.000000, 0.000000, 142.100051 ); + CreateDynamicObject( 970, 2196.743652, 2317.888671, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 638, 2199.078857, 2320.808349, 20.810237, 0.000000, 0.000000, 142.100051 ); + CreateDynamicObject( 970, 2201.203369, 2323.624267, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 970, 2205.873779, 2325.035644, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2209.523437, 2324.795410, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2213.339111, 2325.035644, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2217.202880, 2324.795410, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2221.060058, 2325.035644, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2224.973632, 2324.795410, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2228.771728, 2325.035644, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, 2226.224121, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2222.464355, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2218.452148, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2214.512695, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2210.582763, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2206.731201, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2202.811523, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2198.860595, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2194.961669, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2190.960693, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2186.989501, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2183.955322, 2293.195556, 20.870239, 0.000000, 0.000000, 42.199989 ); + CreateDynamicObject( 638, 2181.392089, 2296.016113, 20.870239, 0.000000, 0.000000, 42.199989 ); + CreateDynamicObject( 638, 2182.651367, 2294.634033, 20.872240, 0.000000, 0.000000, 42.199989 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2252.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2242.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2232.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2222.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2212.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2204.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2254.090576, 2314.551757, 17.314954, 0.000000, -100.099868, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + CreateDynamicObject( 3934, 2248.533203, 2297.233398, 21.853536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2236.681396, 2304.554931, 21.853536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, 2186.291503, 2296.897460, 20.680234, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16151, 2229.519531, 2305.441406, 20.619968, 0.000000, 0.000000, 0.000000 ); + + // Underwater Penthouse Hydrogen + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1444.019287, -28.782867, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1705.722045, 1455.064453, -30.057891, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1708.214477, 1432.013427, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.714721, 1432.992919, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1720.383422, 1455.064453, -30.057891, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.714721, 1444.012207, -28.768156, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.714721, 1444.012207, -24.768156, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.689208, 1446.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1441.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1716.213134, 1455.064453, -30.057891, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1718.214477, 1432.013427, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1461.338867, -28.792877, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1708.214477, 1473.352416, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1708.214477, 1464.314331, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1703.712768, 1460.332519, -26.768156, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1709.291992, 1455.064453, -30.057891, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.714721, 1461.231079, -28.768156, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.714721, 1461.301757, -24.768156, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.689208, 1471.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1466.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1718.214477, 1473.361816, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1718.214477, 1464.314331, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.203735, 1459.514160, -24.777282, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.203735, 1453.522827, -24.777282, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1703.207153, 1459.508789, -24.754791, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1704.152587, 1441.522705, -24.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1703.207153, 1453.528320, -24.756805, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + CreateDynamicObject( 19618, -1711.901611, 1434.042236, -26.952850, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1704.151977, 1471.513183, -24.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19893, -1712.995971, 1449.701171, -27.372869, 0.000000, 0.000000, 145.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1466.522949, -24.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1699.173339, 1466.522949, -24.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1446.511962, -24.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1699.181762, 1446.511962, -24.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1449.502807, -24.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1454.482910, -24.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1463.563720, -24.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1458.693847, -24.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1458.693847, -28.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1463.563720, -28.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1454.482910, -28.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1449.502807, -28.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1699.181762, 1446.511962, -28.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1446.511962, -28.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1699.173339, 1466.522949, -28.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1466.522949, -28.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.550781, 1471.515136, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1694.142700, 1471.513183, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1471.513183, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1696.811279, 1441.524780, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1694.183593, 1441.522705, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1441.522705, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.203735, 1453.522827, -28.777282, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.203735, 1459.514160, -28.777282, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1700.654174, 1472.005859, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1694.031738, 1472.005859, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1690.715087, 1468.695922, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1690.715087, 1462.076416, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1690.715087, 1450.964355, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1690.715087, 1444.345581, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1691.200317, 1456.652343, -26.797241, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1694.036010, 1441.025878, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1700.667480, 1441.025878, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1700.667480, 1446.525878, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1697.356201, 1449.845214, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1697.356201, 1456.475097, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1697.356201, 1463.105712, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1700.667480, 1466.426025, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1698.318481, 1444.035156, -28.780944, 90.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.177246, 1446.946044, -28.782957, 90.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.177246, 1456.916259, -28.782957, 90.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.177246, 1466.897827, -28.782957, 90.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1698.318481, 1468.946289, -28.780944, 90.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1461.329589, -24.748828, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1444.019287, -24.746854, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + CreateDynamicObject( 3525, -1726.562500, 1437.320434, 1.896728, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1726.562500, 1435.099609, 1.896728, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1444.019287, -24.772857, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1461.329589, -24.768829, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1703.366455, 1436.794311, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1440.589355, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1703.366455, 1451.235351, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1447.410400, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2007, -1715.303710, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1465.610717, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2007, -1717.303710, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1472.421386, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1723.325439, 1461.317871, -37.462890, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1723.325439, 1444.997192, -37.462890, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1709.467529, 1444.019287, -34.222839, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1720.393066, 1432.007080, -41.602813, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1720.393066, 1456.027587, -41.492889, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1710.632446, 1444.025634, -41.602813, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1709.460937, 1432.007080, -46.242889, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1709.460937, 1456.037353, -46.242889, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1697.459960, 1443.866210, -46.242889, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.221435, 1471.505737, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.221435, 1441.525390, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.221435, 1456.695190, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.722167, 1432.045654, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1697.180297, 1466.526855, -41.576629, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.722167, 1456.035522, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + CreateDynamicObject( 948, -1691.151000, 1471.542602, -28.320831, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1691.970336, 1448.830322, -35.353790, 0.000000, 106.899787, 0.000000 ), 0, 18202, "w_towncs_t", "plaintarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1681.961059, 1448.830322, -38.394470, 0.000000, 106.899787, 0.000000 ), 0, 18202, "w_towncs_t", "plaintarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1688.659912, 1444.485961, -49.324981, 16.900011, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1688.659912, 1453.177246, -49.324981, 16.900011, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1557, -1722.878784, 1442.469360, -28.302885, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1722.878784, 1445.489990, -28.302885, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -1721.106933, 1443.968505, -28.362915, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64186 ); + CreateDynamicObject( 3524, -1722.307128, 1442.197021, -30.102905, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 3524, -1722.261962, 1445.761108, -30.102905, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3471, -1705.240722, 1441.041748, -27.272705, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3471, -1705.240722, 1446.952148, -27.242858, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3471, -1705.240722, 1471.952148, -27.242858, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3471, -1705.240722, 1466.041748, -27.272705, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1722.261962, 1470.761108, -30.102905, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3524, -1722.307128, 1467.197021, -30.102905, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -1721.106933, 1468.968505, -28.362915, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64186 ); + CreateDynamicObject( 1557, -1722.878784, 1470.489990, -28.302885, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -1722.878784, 1467.469360, -28.302885, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1716.678588, 1432.991210, -28.012939, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 2007, -1719.303710, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1722.769409, 1445.867431, -29.079803, 0.000000, 94.899925, 90.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1722.769409, 1444.018676, -28.917680, 0.000000, 94.899925, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 640, -1706.722412, 1432.879516, -27.242828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1711.722778, 1432.879516, -27.242828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1716.752319, 1432.879516, -27.242828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1721.773071, 1432.879516, -27.242828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2007, -1721.303710, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1716.689208, 1450.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1708.719238, 1437.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1708.689208, 1450.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1716.719238, 1437.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2205, -1711.956542, 1449.541625, -28.302917, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1550, -1711.276000, 1449.641357, -27.901519, 0.000000, -12.199995, 0.000000 ); + CreateDynamicObject( 2894, -1712.229003, 1449.588134, -27.372924, 0.000000, 0.000000, 12.699997 ); + CreateDynamicObject( 19999, -1712.630859, 1450.537475, -28.293151, 0.000000, 0.000000, -18.399995 ); + CreateDynamicObject( 2634, -1713.162963, 1453.754394, -26.852996, 0.000000, 0.000000, 115.599990 ); + CreateDynamicObject( 948, -1691.151000, 1441.382080, -28.320831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1716.694335, 1449.916259, -26.712860, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1708.683471, 1449.916259, -26.712860, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2064, -1714.515625, 1436.352172, -27.672851, 0.000000, 0.000000, -29.800037 ); + CreateDynamicObject( 2058, -1712.487304, 1439.427490, -27.452941, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, -1713.302490, 1439.360229, -27.472991, 0.000000, 0.000000, 54.400009 ); + CreateDynamicObject( 2985, -1709.775634, 1437.898437, -28.293029, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1271, -1710.006958, 1436.294677, -27.953002, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2985, -1715.619018, 1437.898437, -28.293029, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1714, -1712.801513, 1438.419677, -28.312866, 0.000000, 0.000000, 166.899948 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2169, -1713.266479, 1439.314331, -28.273376, 0.000000, 0.000000, 0.000000 ), 1, 16387, "des_gunclub", "woodenpanels256", -16 ); + CreateDynamicObject( 1271, -1710.799560, 1435.729003, -27.953002, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19941, -1712.122192, 1433.981811, -26.932708, 0.000000, 0.000000, -71.199989 ); + CreateDynamicObject( 19618, -1712.752441, 1434.042236, -26.952850, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19929, -1712.765136, 1433.927246, -28.313385, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19618, -1713.593139, 1434.042236, -26.952850, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19918, -1712.825195, 1433.973388, -27.312896, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19941, -1711.802978, 1433.976806, -27.292846, 0.000000, 0.000000, 22.199998 ); + CreateDynamicObject( 2005, -1713.570678, 1433.968505, -27.052734, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19941, -1712.094970, 1434.046875, -27.292846, 0.000000, 0.000000, -66.599990 ); + CreateDynamicObject( 2710, -1712.613037, 1433.936157, -26.832916, 0.000000, 0.000000, -164.500030 ); + CreateDynamicObject( 1498, -1726.646728, 1435.465576, 0.372613, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -1710.032592, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2007, -1706.032592, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2007, -1708.032592, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1718.235229, 1456.541870, -28.772979, 0.000000, 90.000000, 0.000000 ), 0, 1826, "kbmiscfrn1", "bank_mny_LR", 0 ); + CreateDynamicObject( 2204, -1707.379638, 1463.790039, -28.292938, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2200, -1712.379638, 1463.790039, -28.292938, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2204, -1721.420166, 1463.790039, -28.292938, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2200, -1716.420166, 1463.790039, -28.282897, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14633, -1717.294067, 1454.028442, -26.822631, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2332, -1722.425170, 1461.119384, -27.872772, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -1722.425170, 1458.428955, -27.872772, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1829, -1722.114868, 1459.808959, -27.872772, 0.000000, 0.000000, 90.000000 ), -1, -1, "", "", 0 ); + CreateDynamicObject( 948, -1696.982910, 1446.380615, -28.320831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1696.982910, 1466.741943, -28.320831, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1726.299438, 1454.222412, -28.012908, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 640, -1716.515625, 1454.088623, -27.222808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1721.486328, 1454.088623, -27.222808, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1709.285888, 1454.250000, -28.012908, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1705.862792, 1454.251953, -28.012908, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 640, -1709.044555, 1454.128662, -27.222808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1706.232666, 1454.128662, -27.222808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3660, -1715.655273, 1465.837646, -26.601030, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3660, -1715.655273, 1472.568847, -26.631031, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14467, -1698.280761, 1432.650878, -31.072814, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19861, -1710.156127, 1450.587890, -31.252838, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1707.831298, 1432.773925, -34.482818, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1707.831298, 1436.773925, -34.482818, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1707.831298, 1440.773925, -34.482818, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1707.831298, 1444.773925, -34.482818, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1722.575561, 1461.317871, -41.412956, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1736.275512, 1473.328857, -37.443012, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + + // Lorenzo LV Casino + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2019.714721, 1185.861694, 15.250314, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.226196, 1181.370361, 15.250314, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2019.715698, 1149.049804, 15.250314, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.226196, 1153.551025, 15.250314, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2025.653198, 1160.004150, 15.250314, 0.000000, 90.000000, 45.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2025.863525, 1174.402465, 12.780318, 0.000000, 90.000000, 129.499969 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + CreateDynamicObject( 1597, 2025.975341, 1181.232910, 12.200313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1597, 2025.975341, 1154.332275, 12.200313, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891845, 1171.402099, 12.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1163.538818, 12.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1172.402099, 11.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1173.402099, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1162.538818, 11.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1161.538818, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2019.491943, 1149.047485, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2018.501953, 1149.047485, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2019.491943, 1185.859497, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2018.520996, 1185.859497, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2025.279663, 1175.311767, 7.830294, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.218627, 1179.070800, 7.830294, 0.000000, 90.000000, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.218627, 1183.854125, 7.830294, 0.000000, 90.000000, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2021.338134, 1185.855224, 7.830294, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2025.279174, 1159.613525, 7.830294, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.218627, 1155.859008, 7.830294, 0.000000, 90.000000, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2021.338134, 1149.043579, 7.830294, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.218627, 1151.038696, 7.830294, 0.000000, 90.000000, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2014.895629, 1161.045776, 9.332304, 0.000000, 90.000000, 0.000000 ), 0, 5775, "sunset01_lawn", "grasstype4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2014.895629, 1173.864746, 9.330306, 0.000000, 90.000000, 0.000000 ), 0, 5775, "sunset01_lawn", "grasstype4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2006.011718, 1166.882446, 1.080309, 0.000000, 0.000000, 0.000000 ), 0, 3167, "trailers", "trail_wall3", -16 ); + CreateDynamicObject( 19861, 2006.511230, 1167.485107, 12.292309, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2006.938720, 1174.585937, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2005.085449, 1158.307739, 10.832304, 0.000000, 0.000000, 0.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2987, 2006.516357, 1160.073730, 11.012305, 0.000000, 0.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2012.926391, 1148.322753, 10.710317, 0.000000, 0.000000, -32.300045 ), 0, 3167, "trailers", "trail_wall3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2013.852294, 1147.748168, 10.710317, 0.000000, 0.000000, -32.300045 ), 0, 3167, "trailers", "trail_wall3", -16 ); + CreateDynamicObject( 1557, 2013.350952, 1150.943969, 9.812294, 0.000000, 0.000000, -32.000045 ); + CreateDynamicObject( 1557, 2015.909179, 1149.338134, 9.812294, 0.000000, 0.000000, 147.800155 ); + CreateDynamicObject( 3525, 2013.131469, 1151.287719, 11.432291, 0.000000, 0.000000, 147.800155 ); + CreateDynamicObject( 3525, 2016.305053, 1149.289184, 11.432291, 0.000000, 0.000000, 147.800155 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.893920, 1163.540771, 13.030302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.893798, 1171.404052, 13.030302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2008.514160, 1182.834594, 10.520298, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2008.514160, 1152.052856, 10.520298, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + CreateDynamicObject( 3515, 2021.575683, 1183.124633, 9.052296, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, 2021.575683, 1151.774047, 9.052296, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2023.345825, 1158.681152, 10.572299, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2023.345825, 1174.281372, 10.572299, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2022.392333, 1166.024780, 7.344297, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2022.392333, 1168.904418, 7.340298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2017.041015, 1156.043212, 7.340298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2017.041015, 1178.893432, 7.340298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2018.912231, 1181.345825, 7.342298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2018.912231, 1153.562988, 7.342298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2014.740600, 1173.550048, 10.492293, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2014.740600, 1161.416503, 10.492293, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2012.399536, 1159.066894, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2012.399536, 1175.857421, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2017.041381, 1163.026733, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2017.041381, 1171.908935, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2022.334838, 1175.262329, 10.572299, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2023.345825, 1176.352050, 10.572299, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2023.345825, 1160.657714, 10.572299, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2022.334838, 1159.672851, 10.552298, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + + // Vehicle Near Base + CreateVehicle( 487, 2646.9883, 826.7590, 8.9970, 90.1613, -1, -1, 120 ); // heli chickenwing + + // VIP Lounge Penthouse + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1920.078002, 941.863403, 46.622520, 0.000000, 0.000000, -90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1923.289184, 943.944519, 46.622520, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1930.171020, 943.944519, 46.622520, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1913.007324, 941.863403, 46.622520, 0.000000, 0.000000, -90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.327148, 943.392639, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.327148, 949.143432, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1921.758911, 943.232482, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1921.756958, 942.574096, 46.626518, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1911.329101, 946.285278, 44.892520, 90.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1916.309814, 941.864929, 44.892520, 90.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1919.799560, 941.864929, 44.892520, 90.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1926.611206, 943.945922, 44.892520, 90.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1928.209228, 943.947937, 44.894519, 90.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.327148, 953.133972, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.327148, 962.894958, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 959.676269, 48.292396, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 950.056274, 48.292396, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 946.594909, 48.294395, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 948.654541, 48.294395, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 958.273986, 48.294395, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 967.904235, 48.294395, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 967.904235, 44.834411, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 958.273986, 44.834396, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 948.654541, 44.834396, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 946.594909, 44.834396, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 950.056274, 44.832397, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 959.676269, 44.832397, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1917.151245, 950.815002, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1916.148315, 951.137329, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1916.148315, 950.807006, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1917.151245, 951.135314, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1917.151245, 950.985168, 43.010383, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1911.329101, 955.695495, 44.892520, 90.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1911.329101, 959.566406, 44.892520, 90.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1911.339111, 957.876281, 44.894519, 90.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1931.536376, 948.795654, 43.020339, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1929.894775, 950.815856, 43.020339, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1925.165771, 955.546081, 43.020339, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1925.165771, 965.126464, 43.020339, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1916.178344, 964.497924, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1925.792236, 964.497009, 43.020339, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19390, -1923.471557, 950.825012, 46.600410, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19390, -1924.802856, 949.133911, 46.600410, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1924.802856, 945.613586, 46.600410, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1924.800903, 946.005981, 46.600410, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + CreateDynamicObject( 1491, -1924.781494, 948.378540, 44.860366, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1911.322387, 957.988464, 46.188827, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.325195, 951.284545, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1916.741333, 941.861389, 46.240325, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1911.319946, 946.332458, 46.230319, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1928.032836, 943.933349, 46.220329, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1911.312377, 957.988464, 44.528869, 0.000000, 180.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + CreateDynamicObject( 2566, -1913.927490, 947.801635, 45.490383, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2091, -1924.571899, 946.168029, 44.910400, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2169, -1922.398437, 944.526184, 44.920379, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1720, -1922.891113, 945.140075, 44.920425, 0.000000, 0.000000, 39.700016 ); + CreateDynamicObject( 2196, -1923.181884, 944.927551, 45.710357, 0.000000, 0.000000, 25.099998 ); + CreateDynamicObject( 2069, -1924.395507, 944.350036, 44.950374, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19893, -1922.883544, 944.542419, 45.710365, 0.000000, 0.000000, 180.000000 ), 1, 1272, "icons4", "salogo64", 0 ); + CreateDynamicObject( 11683, -1918.059204, 944.397338, 44.910385, 0.000000, 0.000000, -30.400005 ); + CreateDynamicObject( 11684, -1920.633666, 942.665161, 44.910438, 0.000000, 0.000000, 76.099960 ); + CreateDynamicObject( 1433, -1919.458374, 943.508056, 45.090438, 0.000000, 0.000000, -22.600002 ); + CreateDynamicObject( 11685, -1920.089599, 944.741027, 44.910438, 0.000000, 0.000000, 31.499977 ); + CreateDynamicObject( 2205, -1913.833251, 942.444885, 44.910377, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2350, -1914.825439, 943.489929, 45.290390, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1915.959350, 950.605346, 47.190334, 0.000000, 90.000000, 148.700057 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 19787, -1915.971191, 950.184326, 47.190338, 0.000000, 0.000000, 21.099998 ); + CreateDynamicObject( 2161, -1915.688598, 950.693115, 44.900367, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2161, -1917.019165, 950.693115, 44.900367, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1719, -1916.920288, 950.444152, 46.300300, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1962, -1918.924438, 950.697509, 46.900302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1960, -1920.124389, 950.697509, 46.900302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1961, -1921.324462, 950.697509, 46.900302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11688, -1919.418457, 950.443664, 44.920379, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19317, -1919.932128, 950.125976, 45.684970, -11.399997, 0.000000, -34.799991 ); + CreateDynamicObject( 1828, -1918.011474, 947.588928, 44.910358, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2816, -1914.606445, 942.520568, 45.850337, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2522, -1925.428466, 946.489318, 44.900432, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1928.032836, 943.933349, 46.220329, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + CreateDynamicObject( 2528, -1927.266601, 944.547241, 44.930484, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2520, -1930.859130, 943.944824, 44.920375, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2523, -1928.347656, 944.557250, 44.930484, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19603, -1931.515625, 950.451171, 45.406433, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11732, -1930.091796, 949.126159, 44.900356, 0.000000, 0.000000, 0.000000 ), 2, 10789, "xenon_sfse", "slab64", -16 ); + CreateDynamicObject( 2833, -1926.482055, 948.658569, 44.920394, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2835, -1925.411254, 945.357849, 44.920394, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -1911.680419, 942.179016, 44.920375, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2987, -1925.072265, 953.457702, 46.121860, 0.000000, 0.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + CreateDynamicObject( 2135, -1923.629150, 963.917053, 44.898391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2140, -1924.591552, 958.057922, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2140, -1924.591552, 957.087341, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2138, -1924.591552, 962.939514, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2139, -1921.719726, 963.895996, 44.888366, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -1922.277587, 961.321838, 48.218372, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2305, -1924.593261, 963.901367, 44.898406, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2137, -1924.591552, 961.968872, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2137, -1924.591552, 961.008422, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2137, -1922.690551, 963.899536, 44.898391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2136, -1924.591552, 959.049133, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19923, -1922.185302, 961.312011, 44.908473, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19937, -1911.645141, 957.086547, 44.908416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -1911.645141, 958.996276, 44.908416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19935, -1912.065551, 959.456726, 44.908416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19935, -1912.065551, 956.625976, 44.908416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19786, -1911.471191, 958.047790, 46.558341, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19940, -1912.056884, 958.036621, 45.398345, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -1912.056884, 958.036621, 45.668327, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1719, -1912.050537, 958.051330, 45.698356, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2230, -1911.393310, 955.134399, 44.908432, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2230, -1911.393310, 960.335510, 44.908432, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1723, -1915.951416, 960.684692, 44.918395, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1913.931762, 955.443359, 44.918395, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1917.292358, 957.083679, 44.918395, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1827, -1914.691894, 958.104797, 44.858386, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 2030, -1920.153808, 953.552001, 45.310398, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2123, -1919.066650, 953.572875, 45.530372, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2123, -1919.767333, 954.485351, 45.530372, 0.000000, 0.000000, 73.100006 ); + CreateDynamicObject( 2123, -1921.095825, 953.635986, 45.530372, 0.000000, 0.000000, 171.700057 ); + CreateDynamicObject( 2123, -1920.125610, 952.545654, 45.530372, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11665, -1913.012573, 952.940307, 45.578369, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2074, -1920.153808, 953.552001, 47.960357, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1918.169677, 964.434753, 44.908378, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2286, -1915.296508, 951.252685, 46.860282, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2267, -1918.947021, 951.252685, 46.860282, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2254, -1920.059448, 941.969238, 47.040355, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, -1915.169921, 964.434753, 44.908378, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 16780, -1914.569091, 958.068542, 48.330314, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1913.774780, 954.084045, 32.633419, 0.000000, 0.000000, -9.999986 ), 0, 9495, "vict_sfw", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1913.822753, 961.639343, 32.633419, 0.000000, 0.000000, 9.200011 ), 0, 9495, "vict_sfw", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1913.809692, 961.621154, 32.623420, 0.000000, 0.000000, 9.200011 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1913.763183, 954.092163, 32.623420, 0.000000, 0.000000, -9.999986 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1912.137084, 958.540344, 33.671867, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -3996 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1912.137084, 957.540405, 33.671867, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -3996 ); + CreateDynamicObject( 869, -1912.905883, 954.850708, 35.551845, 0.000000, 0.000000, -18.099948 ); + CreateDynamicObject( 869, -1913.312133, 952.796142, 35.551845, 0.000000, 0.000000, -18.099948 ); + CreateDynamicObject( 869, -1912.844848, 961.211730, 35.491851, 0.000000, 0.000000, -91.499946 ); + CreateDynamicObject( 869, -1913.216796, 963.197814, 35.491851, 0.000000, 0.000000, -84.900001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1913.697875, 957.925292, 35.171875, 0.000000, 0.000000, 0.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1912.927246, 958.078063, 35.276268, 21.300024, 0.000000, 90.000000 ), 1, 10023, "bigwhitesfe", "liftdoors_kb_256", 1 ); + CreateDynamicObject( 3920, -1911.427490, 957.889343, 47.441844, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1918.671264, 964.318847, 46.478298, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1914.620971, 964.318847, 46.478298, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1926.495361, 953.346923, 45.918334, 0.000000, 0.000000, 0.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 1 ); + CreateDynamicObject( 1557, -1912.356079, 957.283020, 34.151931, 0.000000, 0.000000, 90.000000 ); + + // Desperado GOLF LV + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.580688, 2724.723144, 8.700310, 0.000000, 0.000000, 0.000000 ), 0, 6286, "santamonhus1", "bevpool", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1533.091308, 2729.183837, 8.700310, 0.000000, 0.000000, 90.000000 ), 0, 6286, "santamonhus1", "bevpool", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.580688, 2733.693847, 8.700310, 0.000000, 0.000000, 0.000000 ), 0, 6286, "santamonhus1", "bevpool", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1524.090942, 2729.183837, 8.700310, 0.000000, 0.000000, 90.000000 ), 0, 6286, "santamonhus1", "bevpool", 0 ); + CreateDynamicObject( 19604, 1530.097290, 2728.950439, 10.770312, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.570678, 2724.703125, 8.710310, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 19604, 1530.097290, 2728.950439, 10.770312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, 1526.155029, 2728.950439, 10.770312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, 1526.155029, 2728.950439, 10.770312, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1533.111328, 2729.193847, 8.710310, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.580688, 2733.703857, 8.710310, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1524.061279, 2729.193847, 8.710310, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 14407, 1522.552124, 2727.054687, 8.000300, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1525.570068, 2724.703125, 8.710310, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1521.069824, 2725.684082, 8.710313, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1521.069824, 2726.675048, 8.710313, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 19075, 1529.207641, 2739.191406, 11.300310, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19075, 1529.207641, 2749.871582, 11.300310, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 18848, 1530.278808, 2744.457275, 10.210312, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 1530.779907, 2744.486572, 8.160310, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + CreateDynamicObject( 2773, 1526.898681, 2746.130615, 10.350310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, 1526.898681, 2742.890380, 10.350310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1609, 1529.224121, 2738.662841, 10.751622, 129.199996, 0.000000, 0.000000 ); + CreateDynamicObject( 1609, 1529.224121, 2750.648925, 10.732334, 129.199996, 0.000000, 180.000000 ); + CreateDynamicObject( 19086, 1529.238159, 2739.011962, 10.558485, 0.000000, -29.600004, 90.000000 ); + CreateDynamicObject( 19086, 1529.238159, 2750.186767, 10.487614, 0.000000, -29.600004, -90.000000 ); + CreateDynamicObject( 3749, 1526.155029, 2773.203125, 15.171883, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 9833, 1485.274658, 2763.249267, 12.900319, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 9833, 1485.274658, 2783.470458, 12.900319, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1223, 1522.804931, 2768.006591, 9.788893, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, 1518.744750, 2768.006591, 9.788893, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, 1514.053344, 2768.006591, 9.788893, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, 1522.804931, 2768.006591, 9.788893, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, 1522.804931, 2778.428222, 9.788893, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, 1518.734985, 2778.428222, 9.788893, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, 1514.043701, 2778.428222, 9.788893, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, 1522.804931, 2778.428222, 9.788893, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1457.727539, 2769.395751, 10.851872, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 1457.727539, 2777.258789, 10.851872, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2898, 1455.547607, 2772.058349, 9.801873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2898, 1455.547607, 2777.449218, 9.801873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, 1456.212890, 2771.345947, 8.451863, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2771.897216, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2770.906738, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2769.936523, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2774.917236, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2775.886962, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2776.847656, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + CreateDynamicObject( 3524, 1456.212890, 2775.477050, 8.451863, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 869, 1454.850219, 2776.743896, 10.671875, 0.000000, 0.000000, -83.300025 ); + CreateDynamicObject( 869, 1454.940063, 2775.979492, 10.671875, 0.000000, 0.000000, -83.300025 ); + CreateDynamicObject( 869, 1455.109375, 2769.798339, 10.671875, 0.000000, 0.000000, -120.400001 ); + CreateDynamicObject( 869, 1454.996337, 2770.930175, 10.671875, 0.000000, 0.000000, -120.400001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1431.412597, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1456.342041, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1481.262084, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1431.412597, 2844.637695, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1431.412597, 2835.498291, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1455.351440, 2844.616699, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1506.111083, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1521.263183, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1480.309936, 2844.616699, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1505.151123, 2844.616699, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1521.871215, 2844.616699, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1462.951293, 2821.365478, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1487.720458, 2822.696777, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1512.560180, 2822.696777, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1521.241210, 2822.696777, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1430.431640, 2820.015625, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1445.970703, 2822.696777, 9.340304, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1430.437500, 2823.487548, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1443.418579, 2835.497802, -1.264603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1465.849365, 2857.596435, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1490.807983, 2857.596435, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1515.779418, 2857.596435, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1522.059204, 2857.596435, -1.304604, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + CreateDynamicObject( 3578, 1442.686035, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1419.205322, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1438.025024, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1433.445556, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1428.394897, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1423.866455, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1534.050415, 2869.587646, -1.274603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1522.031860, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1497.031127, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1472.051513, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1447.112060, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1430.451171, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1418.441650, 2869.616699, -1.274603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1418.441650, 2835.495605, -1.274603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1418.441650, 2860.015869, -1.274603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1490.003540, 2811.781982, 9.328218, 90.000000, 0.000000, -10.599993 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1499.782836, 2809.952880, 9.328218, 90.000000, 0.000000, -10.599993 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1479.837768, 2811.569335, 9.328218, 90.000000, 0.000000, 10.200007 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1489.542236, 2813.315185, 9.328218, 90.000000, 0.000000, 10.200007 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2807.728515, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2802.789550, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2797.878906, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2792.919433, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2787.977783, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2785.878662, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2807.728515, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2802.839355, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2797.899658, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2792.938232, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.775756, 2786.526123, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2790.398925, 9.377867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1504.183471, 2807.106445, 9.347867, 90.000000, 0.000000, -34.199996 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1508.806152, 2807.728515, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1511.985839, 2803.408447, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1514.090454, 2794.329833, 9.347867, 90.000000, 0.000000, 114.799995 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1512.578125, 2797.529785, 9.347867, 90.000000, 0.000000, 114.799995 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1512.315063, 2797.408691, 9.327866, 90.000000, 0.000000, 114.799995 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1430.428100, 2807.025146, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + CreateDynamicObject( 987, 1417.912231, 2882.845458, 9.636077, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1418.427612, 2819.018310, 8.745405, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -272 ); + CreateDynamicObject( 987, 1405.971191, 2882.845458, 9.636077, 0.000000, 0.000000, -166.299987 ); + CreateDynamicObject( 987, 1394.361572, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1382.400512, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1370.461425, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1358.541015, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1346.570922, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1334.660522, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1322.681030, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1310.671630, 2879.985107, 9.636077, 0.000000, 0.000000, -142.599990 ); + CreateDynamicObject( 987, 1301.186767, 2872.732666, 9.636077, 0.000000, 0.000000, -142.599990 ); + CreateDynamicObject( 987, 1291.656494, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1279.657592, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1267.706420, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1255.736938, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1243.785766, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1231.806396, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1219.847167, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1207.886474, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1195.907714, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1183.962768, 2865.425048, 9.636077, 0.000000, 0.000000, -160.000015 ); + CreateDynamicObject( 987, 1172.737304, 2861.421630, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1160.817749, 2861.421630, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1148.817260, 2861.421630, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1136.867431, 2861.421630, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1124.917114, 2861.421630, 9.636077, 0.000000, 0.000000, -136.800033 ); + CreateDynamicObject( 987, 1116.188476, 2853.218261, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1116.565795, 2841.194824, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1116.942382, 2829.211669, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1117.317260, 2817.266601, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1117.694335, 2805.291748, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1118.071533, 2793.287841, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1118.447875, 2781.312988, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 3749, 1118.822998, 2763.513183, 15.572098, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1119.315307, 2753.740966, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1119.691162, 2741.785400, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1119.955932, 2730.140869, 9.636077, 0.000000, 0.000000, -7.900000 ); + CreateDynamicObject( 987, 1131.812377, 2728.494873, 9.636077, 0.000000, 0.000000, -7.900000 ); + CreateDynamicObject( 987, 1143.643188, 2726.853759, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1155.603637, 2726.853759, 9.636077, 0.000000, 0.000000, -15.999988 ); + CreateDynamicObject( 987, 1167.073120, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1179.003662, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1190.932373, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1202.893066, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1214.801635, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1226.742797, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1238.722412, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1250.712402, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1262.672119, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1274.542968, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1286.562622, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1298.552490, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1310.483520, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1322.452392, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1334.423217, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1346.372802, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1358.342285, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1370.322265, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1382.282470, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1394.252075, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1406.222045, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1418.132202, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1430.071655, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1442.031860, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1454.000854, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1465.971069, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1477.920654, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1489.930541, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1501.919433, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1513.898437, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1522.640502, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1534.360229, 2723.541259, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2735.432373, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2747.422363, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2751.361083, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.388061, 2763.248046, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1522.706909, 2782.458984, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1534.360229, 2782.362060, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2794.342285, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2806.371826, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2818.402099, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2830.324462, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2842.290527, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2854.209472, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2866.130615, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2871.041503, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1429.850708, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1441.851562, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1453.830932, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1465.770996, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1477.720214, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1489.691284, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1501.681884, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1513.631225, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1522.451049, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3578, 1533.307373, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1527.697143, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1522.136596, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1516.747070, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1511.367065, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1506.068115, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1533.307373, 2862.250976, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1527.697143, 2862.262451, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1522.136596, 2862.239990, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1516.747070, 2862.290771, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1511.367065, 2862.269287, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1506.068115, 2862.239501, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 751, 1365.997558, 2810.045898, 9.802604, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 751, 1365.997558, 2798.864990, 9.802604, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 751, 1373.738037, 2804.775634, 9.802604, 0.000000, 0.000000, 0.000000 ), 0, 1219, "woodpanels", "planks01", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1370.233032, 2802.447509, 14.966814, 0.000000, 90.000000, 0.000000 ), 0, 1219, "woodpanels", "planks01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1370.233032, 2806.848876, 14.976814, 0.000000, 90.000000, 0.000000 ), 0, 1219, "woodpanels", "planks01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1366.562377, 2811.591796, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1365.061767, 2810.051269, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1369.762695, 2811.591796, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1373.873291, 2811.591796, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1370.742065, 2811.591796, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1365.061767, 2806.892333, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19406, 1369.780883, 2797.725830, 16.660322, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19406, 1365.071655, 2803.687011, 16.660322, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1365.090820, 2800.501220, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1365.071777, 2799.392333, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1366.572387, 2797.711669, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1372.982055, 2797.733398, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1373.862915, 2797.733398, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1375.411987, 2799.380126, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1375.411987, 2802.580810, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1375.411987, 2809.902099, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + CreateDynamicObject( 19332, 1370.594116, 2804.429931, 18.292764, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19386, 1375.403198, 2805.777343, 16.652761, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1375.411987, 2808.961181, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + CreateDynamicObject( 18367, 1375.219360, 2805.812988, 14.711935, 43.099994, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1370.233032, 2806.848876, 18.326837, 0.000000, 90.000000, 0.000000 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1370.233032, 2802.457519, 18.326837, 0.000000, 90.000000, 0.000000 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + CreateDynamicObject( 16151, 1369.686035, 2810.445556, 15.402741, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2164, 1368.220458, 2797.842285, 15.052743, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2164, 1366.449340, 2797.842285, 15.052743, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1998, 1365.720581, 2799.409423, 15.052744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1811, 1366.830444, 2799.432373, 15.662752, 0.000000, 0.000000, -75.200019 ); + CreateDynamicObject( 1728, 1374.745361, 2801.471923, 15.052735, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1728, 1373.734741, 2798.401855, 15.052735, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2321, 1372.268432, 2799.771972, 15.022746, 0.000000, 0.000000, 48.499996 ); + CreateDynamicObject( 19571, 1372.876953, 2800.883544, 15.552750, 90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19559, 1365.657714, 2801.101562, 15.451801, 9.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1210.330444, 2753.147949, 8.280334, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 3934, 1210.492065, 2753.111328, 10.778499, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1259.820922, 2749.829345, 8.280334, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 3934, 1259.872314, 2750.030029, 10.778499, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1634, 1245.276123, 2809.172607, 10.700310, 0.000000, 0.000000, 73.899993 ); + CreateDynamicObject( 1634, 1212.351440, 2817.933349, 10.710311, 0.000000, 0.000000, -104.900024 ); + CreateDynamicObject( 1641, 1210.660766, 2795.092041, 9.840310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1642, 1208.787719, 2795.533935, 9.840310, 0.000000, 0.000000, -25.600000 ); + CreateDynamicObject( 19632, 1210.453979, 2798.859375, 9.830294, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, 1210.453979, 2798.859375, 9.830294, 0.000000, 0.000000, -32.500000 ); + CreateDynamicObject( 19632, 1210.453979, 2798.859375, 9.830294, 0.000000, 0.000000, 32.699993 ); + CreateDynamicObject( 19831, 1213.117309, 2797.731445, 9.820306, 0.000000, 0.000000, -62.300045 ); + CreateDynamicObject( 19878, 1212.031982, 2800.111328, 10.252557, 0.000000, 75.899993, -46.900016 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1440.791748, 2791.478027, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1440.791748, 2766.517089, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1440.781738, 2756.115478, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1434.639160, 2791.478027, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1434.639160, 2766.517333, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1434.639160, 2756.111816, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2798.960205, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2789.011230, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2779.080810, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2769.083251, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2759.240234, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2748.616699, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2755.490722, 26.937780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2748.616699, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2758.597900, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2768.556152, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2778.548339, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2788.535644, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2798.970458, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2793.706054, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.772827, 2803.483642, 22.462884, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1436.641723, 2803.483642, 22.462884, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.772827, 2744.110107, 22.462884, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1436.641479, 2744.110107, 22.462884, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + CreateDynamicObject( 3578, 1437.725463, 2796.442138, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1437.725463, 2773.114257, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1437.725463, 2761.377929, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1437.725463, 2749.758056, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1437.725463, 2784.682128, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1453.649902, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1458.570068, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1463.870483, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1469.140258, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1474.590087, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1480.180297, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1509.963134, 2869.708740, 9.795007, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1500.523193, 2869.708740, 9.795007, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1491.363647, 2869.708740, 9.795007, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1482.176025, 2871.897949, 9.775008, 0.000000, 90.000000, 145.700042 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1471.975097, 2873.599365, 9.775008, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1460.694824, 2873.599365, 9.775008, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + + // IREV2 LV CLAN HQ + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.448974, 1899.377563, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1899.377563, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2400.076660, 1845.845458, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2406.261474, 1882.367309, 10.156250, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2401.316894, 1857.477905, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.681396, 1907.324096, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.681396, 1925.595336, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.681396, 1949.032958, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.442626, 1949.032958, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.433837, 1907.324096, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.324707, 1857.477905, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.352783, 1882.367309, 10.156250, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.432861, 1925.595336, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.380371, 1835.543090, 10.046249, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2407.693603, 1967.054321, -2.834372, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.468994, 1911.469116, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1911.468994, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.669189, 1924.372558, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1924.370727, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.438964, 1936.314208, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1936.312377, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.499023, 1949.184936, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1949.175170, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.317871, 1959.628295, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1959.625610, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.669189, 1889.183471, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1889.184570, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1921.517944, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1947.585205, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.390625, 1836.499877, -2.774420, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.610839, 1947.585205, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1922.594726, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.600830, 1922.592529, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.600830, 1897.607543, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1897.601440, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2407.683593, 1942.060913, -1.834372, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.600830, 1872.606933, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1872.603759, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1946.506835, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1847.613159, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2407.692871, 1908.775390, 7.185624, 0.000000, 0.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + CreateDynamicObject( 3749, 2409.274169, 1919.761840, 10.235622, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3928, 2388.801513, 1911.173217, 10.669895, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -65024 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3928, 2388.801513, 1925.932373, 10.669895, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2407.672851, 1899.786499, 7.185616, 0.000000, 0.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2412.185546, 1894.297241, 7.205636, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2416.706054, 1882.313476, -2.614356, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2407.667724, 1956.912597, 10.125617, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.600830, 1847.616210, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2413.033447, 1857.375366, -2.844383, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1896.519531, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1871.539794, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1846.570190, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1829.689941, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2400.227050, 1836.499877, -2.774420, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2419.600830, 1868.198608, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2419.600830, 1843.211547, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2413.033447, 1832.402343, -2.844383, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2378.760253, 1960.546142, -3.604386, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.601318, 1960.546142, -3.604386, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2397.818359, 1883.395996, 4.965610, 0.000000, 0.000000, 0.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2400.801269, 1883.406127, 4.965610, 0.000000, 0.000000, 180.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2394.961425, 1877.495971, 5.005609, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2394.951416, 1880.466186, 5.005609, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2397.562011, 1874.903320, 5.045615, 0.000000, 0.000000, 0.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2400.563964, 1874.903320, 5.045615, 0.000000, 0.000000, 180.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1896.233398, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1866.258789, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1860.806640, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1855.643676, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1850.784179, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1846.453613, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1841.052734, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2384.494140, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2390.016113, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2394.447753, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2400.107910, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2406.437255, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1866.258789, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1860.437744, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.982177, 1902.421630, 4.965610, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.982177, 1905.802978, 4.965610, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.982177, 1909.433715, 4.965610, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1913.314819, 4.975615, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1916.826538, 4.975615, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1920.327026, 4.975615, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.959472, 1927.575317, 4.995614, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.959472, 1930.596191, 4.995614, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.959472, 1933.967041, 4.995614, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1301, 2399.333740, 1883.282592, 5.075613, 180.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64189 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1938.078002, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1941.779296, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + CreateDynamicObject( 3525, 2373.000488, 1899.399047, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2373.003173, 1911.430786, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2373.003173, 1924.371948, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2373.003173, 1936.373657, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2373.003173, 1949.243652, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2372.892578, 1958.864135, 6.547625, 6.899998, 0.000000, 35.099987 ); + CreateDynamicObject( 3524, 2399.347167, 1882.378295, 6.115571, 34.299972, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, 2395.907714, 1878.968627, 6.064533, 30.299999, 0.000000, 270.000000 ); + CreateDynamicObject( 3524, 2399.082275, 1875.784790, 6.078432, 28.399995, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1893.292968, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1890.622192, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + CreateDynamicObject( 3525, 2372.953857, 1889.177612, 6.695621, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1950.298950, 4.975615, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1958.582275, 4.975615, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + CreateDynamicObject( 1506, 2376.921630, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1506, 2382.535156, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1506, 2388.574218, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1506, 2394.974121, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1506, 2401.295166, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2398.676025, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2392.551269, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2386.188232, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2380.616699, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2375.435791, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2405.001220, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18728, 2412.132568, 1925.789550, 3.935616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18728, 2412.132568, 1913.575439, 3.935616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3528, 2413.562011, 1919.547729, 11.545634, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14637, 2412.748291, 1920.131591, 12.275629, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2409.585937, 1889.100341, 4.525618, 90.000000, 0.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2413.578857, 1889.100341, 4.525618, 90.000000, 0.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2412.058105, 1882.596679, 4.555624, 90.000000, 0.000000, 0.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2413.026855, 1874.912231, 7.215630, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2415.029785, 1880.398803, 4.725615, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + CreateDynamicObject( 1597, 2402.967285, 1926.006713, 7.215620, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1597, 2402.967285, 1913.115234, 7.215620, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2371.904785, 1945.695190, 4.975621, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1855.275756, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1849.715820, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1844.927612, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3928, 2388.801513, 1942.592407, 10.649888, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2406.182617, 1913.139770, 12.956254, 0.000000, 0.000000, 90.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2406.182617, 1923.119628, 12.956254, 0.000000, 0.000000, 90.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2406.182617, 1925.962646, 12.956254, 0.000000, 0.000000, 90.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2411.910644, 1930.491821, 12.956254, 0.000000, 0.000000, 0.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2411.520263, 1908.788818, 12.956254, 0.000000, 0.000000, 0.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1301, 2395.242919, 1879.004638, 5.075613, 180.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64189 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19463, 2413.719238, 1948.886718, 9.645997, 38.599967, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1301, 2399.043457, 1874.905761, 5.075613, 180.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64189 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2403.460693, 1877.635498, 5.005609, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2403.460693, 1880.605224, 5.005609, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + CreateDynamicObject( 3524, 2402.599609, 1879.083618, 6.012556, 28.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1301, 2403.263427, 1879.125610, 5.075613, 180.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64189 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2407.667724, 1907.283447, 10.125617, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2407.667724, 1902.292114, 10.125617, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2407.667724, 1897.280151, 10.125617, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2410.628417, 1894.368041, 10.125617, 0.000000, 90.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2415.611572, 1894.368041, 10.125617, 0.000000, 90.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + CreateDynamicObject( 14467, 2387.948486, 1918.633300, 7.135628, 0.000000, 0.000000, -31.200025 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2418.263183, 1882.370849, 10.155644, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2418.572509, 1882.339233, -2.644354, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2417.694580, 1894.352783, 7.145627, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, 2401.704589, 1826.672485, 12.141530, 41.700000, 90.000000, 180.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2415.027343, 1869.413452, 4.715610, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2455.000488, 1881.345458, 16.878835, 60.199993, 0.000000, 111.399887 ), 0, 8839, "vgsecarshow", "lightblue_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2372.315185, 1889.180297, 7.295619, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + CreateDynamicObject( 14467, 2388.496582, 1920.642211, 7.135628, 0.000000, 0.000000, 149.099777 ); + CreateDynamicObject( 3515, 2388.400146, 1926.348144, 4.285608, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, 2388.400146, 1913.437866, 4.315616, 0.000000, 0.000000, 0.000000 ); + + // Hydrogen Carpark HQ + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1772.832275, 1313.851806, 13.370616, 0.000000, 90.000000, -32.599979 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1785.835205, 1318.880493, 13.368618, 0.000000, 90.000000, -32.599979 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1761.113281, 1312.485717, 13.376619, 90.000000, 0.000000, 67.500000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1853.160766, 1288.307250, -0.669359, 0.000000, 0.000000, -160.000656 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1860.528564, 1308.581176, 11.340617, 0.000000, 90.000000, 109.999191 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1859.118408, 1304.710571, 13.300620, 0.000000, 0.000000, 109.999191 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1860.528564, 1308.581176, 1.440613, 0.000000, 90.000000, 109.999191 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1812.660644, 1328.389282, 113.372619, 0.000000, 90.000000, -74.499977 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1847.270751, 1307.196289, 16.658638, 0.000000, 90.000000, -69.900039 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1832.402099, 1313.180175, 16.660638, 0.000000, 90.000000, -66.900085 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1822.264282, 1318.708984, 13.358613, 0.000000, 90.000000, -43.700111 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1822.264282, 1318.708984, 14.360612, 0.000000, 90.000000, -43.700111 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1822.264282, 1318.708984, 15.358613, 0.000000, 90.000000, -43.700111 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1822.264282, 1318.708984, 16.358619, 0.000000, 90.000000, -43.700111 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1760.570068, 1308.043701, 0.497500, 0.000000, 0.000000, -2.799998 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1755.736328, 1312.441528, 0.497500, 0.000000, 0.000000, -44.899971 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1812.669555, 1327.987426, 13.380620, 0.000000, 90.000000, -44.899871 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1759.826782, 1311.257568, 13.364624, 90.000000, -11.899991, 55.899936 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1763.887817, 1322.376464, 11.366616, 0.000000, 0.000000, -32.600002 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1793.629394, 1334.317138, 0.530915, 0.000000, 0.000000, 67.499893 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9957, -1809.416503, 1303.133544, 33.542480, 0.000000, 0.000000, 0.000000 ), 2, 4711, "sunset1alp_lan2", "des_crackeddirt1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1806.107177, 1337.536010, 0.590915, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1766.422119, 1319.755126, 0.530915, 0.000000, 0.000000, 57.999980 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1781.676513, 1329.290039, 0.530915, 0.000000, 0.000000, 57.999980 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1805.904174, 1338.596801, 0.490916, 0.000000, 0.000000, 58.499916 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1815.013916, 1333.847656, 0.590915, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1824.095703, 1330.087158, 0.590915, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1841.160888, 1323.021118, 4.030910, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1850.740722, 1319.052734, 3.740915, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1844.302368, 1301.754150, -0.939082, 0.000000, 0.000000, -69.800041 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1833.921142, 1305.575073, -0.929081, 0.000000, 0.000000, -69.800041 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1810.160644, 1307.701293, -0.969083, 0.000000, 0.000000, -99.999977 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1814.341674, 1306.265991, -0.969083, 0.000000, 0.000000, 119.799934 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -1813.745483, 1334.337280, -17.861610, -89.100021, 90.000000, 112.500083 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1814.380126, 1309.467895, -0.969083, 0.000000, 0.000000, 96.699859 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1777.491577, 1309.506713, -0.969083, 0.000000, 0.000000, 83.700080 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1773.190307, 1309.093627, 0.530915, 0.000000, 0.000000, 85.200057 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1814.270507, 1329.955078, 13.370615, 0.000000, 90.000000, -32.599979 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1813.565917, 1327.088256, 13.400621, 0.000000, 90.000000, -44.899871 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1791.366821, 1311.040283, -0.969083, 0.000000, 0.000000, 83.700080 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -1827.554443, 1328.616699, -14.926792, -89.100021, 90.000000, 112.500083 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -1841.414794, 1322.873901, -14.990879, -89.100021, 90.000000, 112.500083 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -1848.776977, 1319.811645, -14.565855, -89.100021, 90.000000, 112.500083 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1831.884399, 1326.862182, 3.970911, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1855.412719, 1315.918945, 11.180917, 0.000000, 90.000000, -50.099998 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1858.635498, 1313.211669, 11.180917, 0.000000, 90.000000, -50.099998 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1831.050537, 1326.823364, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1832.456298, 1326.220703, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1840.278442, 1322.867431, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1841.684570, 1322.264648, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1849.818237, 1318.778686, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1824.717285, 1329.537109, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1823.311401, 1330.139892, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1815.672851, 1333.414428, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1819.726196, 1331.676391, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1827.896972, 1328.173828, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1836.271606, 1324.584106, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1845.820312, 1320.492675, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1814.285278, 1334.008056, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1806.813110, 1337.211181, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1810.507446, 1335.628173, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + CreateDynamicObject( 1557, -1816.562500, 1309.670410, 6.182041, 0.000000, 0.000000, 6.899999 ); + CreateDynamicObject( 1557, -1808.490478, 1310.641479, 6.182041, 0.000000, 0.000000, -173.199905 ); + CreateDynamicObject( 1557, -1811.499389, 1310.283447, 6.182041, 0.000000, 0.000000, 6.899999 ); + CreateDynamicObject( 1557, -1813.553466, 1310.037719, 6.182041, 0.000000, 0.000000, -173.199905 ); + CreateDynamicObject( 3525, -1811.867553, 1310.370971, 7.702054, 0.000000, 0.000000, -172.700103 ); + CreateDynamicObject( 3525, -1813.216308, 1310.198608, 7.702054, 0.000000, 0.000000, -172.700103 ); + CreateDynamicObject( 3525, -1808.197509, 1310.840209, 7.702054, 0.000000, 0.000000, -172.700103 ); + CreateDynamicObject( 3525, -1816.896850, 1309.727416, 7.702054, 0.000000, 0.000000, -172.700103 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1814.892700, 1308.874511, 7.283617, 32.200008, 0.000000, -170.000167 ), 1, 18268, "mtbtrackcs_t", "sm_redwood_bark", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1809.811279, 1309.481445, 7.320620, 32.200008, 0.000000, -170.000167 ), 1, 18268, "mtbtrackcs_t", "sm_redwood_bark", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, -1833.244140, 1306.377929, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, -1831.065063, 1307.180175, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + CreateDynamicObject( 2985, -1829.299804, 1314.999755, 6.180905, 0.000000, 0.000000, -73.299980 ); + CreateDynamicObject( 19922, -1829.144897, 1314.094116, 6.120904, 0.000000, 0.000000, -168.099975 ); + CreateDynamicObject( 19922, -1832.715820, 1311.837890, 6.120904, 0.000000, 0.000000, 47.800041 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -1826.622924, 1310.254516, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -1828.988647, 1309.385375, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -1827.749633, 1309.840087, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + CreateDynamicObject( 2051, -1827.766845, 1309.887084, 7.500919, 0.000000, 0.000000, -159.799972 ); + CreateDynamicObject( 2050, -1828.997192, 1309.434448, 7.500919, 0.000000, 0.000000, -159.799972 ); + CreateDynamicObject( 2049, -1826.630371, 1310.304565, 7.500919, 0.000000, 0.000000, -159.799972 ); + CreateDynamicObject( 1271, -1831.307128, 1313.711303, 6.500907, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2359, -1829.924316, 1313.857543, 7.100915, 0.000000, 0.000000, -146.900039 ); + CreateDynamicObject( 358, -1832.680175, 1312.483642, 6.983961, 0.000000, -4.899999, -26.399995 ); + CreateDynamicObject( 358, -1832.972534, 1311.893188, 6.983961, 0.000000, -4.899999, -26.399995 ); + CreateDynamicObject( 19515, -1827.654907, 1314.989379, 6.486537, 18.499998, -78.000015, -82.400024 ); + CreateDynamicObject( 19929, -1853.301269, 1313.872070, 6.180904, 0.000000, 0.000000, 130.299957 ); + CreateDynamicObject( 19926, -1854.806518, 1312.230468, 6.183206, 0.000000, 0.000000, 147.899917 ); + CreateDynamicObject( 19324, -1856.630615, 1310.745117, 6.800909, 0.000000, 0.000000, 24.300001 ); + CreateDynamicObject( 19324, -1858.489013, 1309.108764, 6.895306, -17.300001, 0.000000, 61.499977 ); + CreateDynamicObject( 2943, -1857.171264, 1310.150756, 6.902638, -14.899997, 0.000000, -31.600000 ); + CreateDynamicObject( 1550, -1857.697265, 1309.727539, 6.560911, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -1856.826416, 1309.727539, 6.560911, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -1858.022216, 1308.791503, 6.521252, 0.000000, -19.299997, -48.900001 ); + CreateDynamicObject( 18717, -1856.620239, 1310.491699, 5.865358, 0.000000, -28.200014, 43.600006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1855.154296, 1311.784423, 7.070915, 0.000000, 0.000000, -31.100000 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1854.921875, 1312.169555, 7.070915, 0.000000, 0.000000, -24.699998 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1855.040893, 1311.972412, 7.180918, 0.000000, 0.000000, -63.000007 ), 0, 1212, "dyn_cash", "money_128", -16 ); + CreateDynamicObject( 19618, -1853.655395, 1313.746948, 7.560922, 0.000000, 0.000000, 39.300003 ); + CreateDynamicObject( 19618, -1852.988769, 1314.291137, 7.560922, 0.000000, 0.000000, 39.300003 ); + CreateDynamicObject( 19619, -1853.853637, 1313.304809, 7.570919, 0.000000, 0.000000, 13.700017 ); + CreateDynamicObject( 19619, -1852.037719, 1313.963378, 6.629795, -10.399998, 0.000000, 72.599998 ); + CreateDynamicObject( 2710, -1853.142333, 1314.258789, 7.310917, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2710, -1852.882080, 1314.428955, 7.310917, 0.000000, 0.000000, 49.000000 ); + CreateDynamicObject( 2710, -1853.020996, 1314.314697, 7.680922, 0.000000, 0.000000, 39.300006 ); + CreateDynamicObject( 2005, -1853.654052, 1313.745483, 7.490921, 0.000000, 0.000000, 39.300003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1854.403442, 1312.844116, 7.070915, 0.000000, 0.000000, 36.599994 ), 0, 1212, "dyn_cash", "money_128", -16 ); + CreateDynamicObject( 639, -1798.028686, 1312.363769, 9.784933, 0.000000, 5.399998, -96.499916 ); + CreateDynamicObject( 639, -1790.582763, 1311.466918, 10.292661, 0.000000, 5.399998, -96.499916 ); + CreateDynamicObject( 639, -1778.537963, 1310.194335, 9.789632, 0.000000, 5.399998, -96.499916 ); + CreateDynamicObject( 3528, -1757.416625, 1309.035156, 14.443778, 0.000000, 0.000000, -50.400001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1764.480468, 1303.934448, 12.377505, 0.000000, 90.000000, 44.199985 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + CreateDynamicObject( 14467, -1802.944824, 1335.380615, 8.880921, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3660, -1770.022705, 1320.038696, 8.060923, 0.000000, 0.000000, 147.999923 ); + CreateDynamicObject( 3660, -1783.331420, 1327.609130, 8.060923, 0.000000, 0.000000, 154.599975 ); + CreateDynamicObject( 3660, -1786.260253, 1331.192138, 8.060923, 0.000000, 0.000000, 154.599975 ); + CreateDynamicObject( 3660, -1805.119506, 1337.953369, 8.060923, 0.000000, 0.000000, 154.599975 ); + CreateDynamicObject( 3660, -1793.921875, 1312.524414, 8.060923, 0.000000, 0.000000, 173.699890 ); + CreateDynamicObject( 3660, -1774.643066, 1309.585083, 8.060923, 0.000000, 0.000000, 168.999786 ); + CreateDynamicObject( 3471, -1806.145751, 1312.765747, 7.420918, 0.000000, 0.000000, 119.799926 ); + CreateDynamicObject( 3471, -1820.114990, 1311.040649, 7.420918, 0.000000, 0.000000, 79.999984 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1810.481079, 1332.130859, 13.362608, 0.000000, 90.000000, -25.199974 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1784.314575, 1319.816772, 13.362632, 0.000000, 90.000000, -25.199974 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + CreateDynamicObject( 3934, -1810.757080, 1327.820068, 13.890618, 0.000000, 0.000000, 72.000015 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1803.293945, 1320.016845, 13.358610, 0.000000, 90.000000, -25.199974 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + CreateDynamicObject( 3934, -1831.981445, 1321.998657, 17.360620, 0.000000, 0.000000, 23.400024 ); + CreateDynamicObject( 8615, -1823.221801, 1325.881103, 15.629409, 0.299998, 0.000000, 113.400024 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1832.400146, 1313.182128, 16.870643, 0.000000, 90.000000, -66.900085 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); return 1; } @@ -1345,5 +1427,11 @@ public OnPlayerConnect(playerid) RemoveBuildingForPlayer(playerid, 7104, 2706.4531, 2762.9141, 13.2500, 0.25); RemoveBuildingForPlayer(playerid, 961, 2564.9922, 2822.7500, 10.2109, 100.0); RemoveBuildingForPlayer(playerid, 960, 2564.9922, 2822.7500, 10.2031, 100.0); + + // Sponyy Vehicle Dealership Hotdog + RemoveBuildingForPlayer(playerid, 1341, -2385.4119,-583.8800,132.1354, 5.0); + + // Gal Remove Building + RemoveBuildingForPlayer(playerid, 11428, -730.7109, 1544.4922, 43.1719, 0.25); return 1; } diff --git a/gamemodes/sf-cnr.pwn b/gamemodes/sf-cnr.pwn index b562798..d4a7301 100644 --- a/gamemodes/sf-cnr.pwn +++ b/gamemodes/sf-cnr.pwn @@ -13,6 +13,7 @@ */ #pragma dynamic 7200000 + #define DEBUG_MODE /* ** SA-MP Includes ** */ @@ -35,6 +36,9 @@ #include < gvar > #include < lookupffs > #include < FloodControl > +#include < RouteConnector > +#include < mapandreas > +//#include < sampac > #include < color > #include < mailer > #include < a_weapondata > @@ -124,13 +128,15 @@ native gpci ( playerid, serial[ ], len ); #define IsPlayerUnderCover(%0) ((p_AccountID[%0] == 577142 || p_AccountID[%0] == 536230 || p_AccountID[%0] == 668504) && p_PlayerLogged{%0}) // StefiTV852, Shepard23, JamesComey #define IsPlayerNpcEx(%0) (IsPlayerNPC(%0) || strmatch(p_PlayerIP[%0], "127.0.0.1")) #define IsRedRouletteNumber(%0) (%0 == 1 || %0 == 3 || %0 == 5 || %0 == 7 || %0 == 9 || %0 == 12 || %0 == 14 || %0 == 16 || %0 == 18 || %0 == 19 || %0 == 21 || %0 == 23 || %0 == 25 || %0 == 27 || %0 == 30 || %0 == 32 || %0 == 34 || %0 == 36) - +#define positionToString(%0) (%0==1?("st"):(%0==2?("nd"):(%0==3?("rd"):("th")))) /* Dynamic Macros */ #define GetTaxRate() (GetGVarFloat("taxrate")) #define IsDoubleXP() (GetGVarInt("doublexp")!=0) #define IsProxiesBanned() (GetGVarInt("proxyban")!=0) +#define UpdateBusinessTitle(%0) \ + mysql_function_query(dbHandle,sprintf("SELECT f.`NAME` FROM `USERS` f LEFT JOIN `BUSINESSES` m ON m.`OWNER_ID`=f.`ID` WHERE m.`ID`=%d",%0),true,"OnUpdateBusinessTitle","i",%0) #define UpdateGarageTitle(%0) \ mysql_function_query(dbHandle,sprintf("SELECT f.`NAME` FROM `USERS` f LEFT JOIN `GARAGES` m ON m.`OWNER`=f.`ID` WHERE m.`ID`=%d",(%0)),true,"OnUpdateGarageTitle","i",(%0)) #define UpdateGarageData(%0) \ @@ -160,7 +166,7 @@ new bool: False = false, szNormalString[ 144 ]; #define CreateBillboard(%0,%1,%2,%3,%4) SetDynamicObjectMaterialText(CreateDynamicObject(7246,%1,%2,%3,0,0,%4),0,(%0),120,"Arial",24,0,-1,-16777216,1) /* ** Configuration ** */ -#define FILE_BUILD "v10.8.32" +#define FILE_BUILD "v10.10.32" #define SERVER_NAME "San Fierro Cops And Robbers (0.3.7)" #define SERVER_WEBSITE "www.irresistiblegaming.com" #define SERVER_IP "192.169.82.202:7777" @@ -310,14 +316,14 @@ const #define DIALOG_FLAT_CONFIG 55 + 1000 #define DIALOG_FLAT_CONTROL 56 + 1000 #define DIALOG_FLAT_TITLE 57 + 1000 -// #define DIALOG_POLICE_TUTORIAL 58 + 1000 +#define DIALOG_BUSINESS_TERMINAL 58 + 1000 #define DIALOG_WEAPON_DEAL 59 + 1000 #define DIALOG_WEAPON_DEAL_BUY 60 + 1000 #define DIALOG_HOUSE_PW 61 + 1000 #define DIALOG_HOUSE_SET_PW 62 + 1000 #define DIALOG_HOUSE_WEAPONS 63 + 1000 #define DIALOG_HOUSE_WEAPONS_ADD 64 + 1000 -//#define DIALOG_VIEW_LEO_TUT 65 + 1000 +#define DIALOG_BUSINESS_BUY 65 + 1000 #define DIALOG_FURNITURE 66 + 1000 #define DIALOG_FURNITURE_LIST 67 + 1000 #define DIALOG_FURNITURE_OPTION 68 + 1000 @@ -387,6 +393,19 @@ const #define DIALOG_ACC_GUARD_MODE 133 + 1000 #define DIALOG_ACC_GUARD_CONFIRM 134 + 1000 #define DIALOG_ACC_GUARD_DEL_CANCEL 135 + 1000 +#define DIALOG_RACE 136 + 1000 +#define DIALOG_RACE_MODE 137 + 1000 +#define DIALOG_RACE_FEE 138 + 1000 +#define DIALOG_RACE_POS 139 + 1000 +#define DIALOG_RACE_DISTANCE 140 + 1000 +#define DIALOG_RACE_KICK 141 + 1000 +#define DIALOG_RACE_DEST 142 + 1000 +#define DIALOG_RACE_PRESELECT 143 + 1000 +#define DIALOG_RACE_CUSTOM_DEST 144 + 1000 +#define DIALOG_BUSINESS_SELL 145 + 1000 +#define DIALOG_BUSINESS_NAME 146 + 1000 +#define DIALOG_BUSINESS_ADD_MEMBER 147 + 1000 +#define DIALOG_BUSINESS_MEMBERS 148 + 1000 /* ** Progress Bars ** */ #define PROGRESS_CRACKING 0 @@ -418,7 +437,7 @@ const #define CLASS_MEDIC ( 3 ) /* ** Checkpoints ** */ -#define ALL_CHECKPOINTS ( 39 ) +#define ALL_CHECKPOINTS ( 42 ) #define CP_BOMB_SHOP ( 0 ) #define CP_BANK_MENU ( 1 ) @@ -459,6 +478,9 @@ const #define CP_DROP_OFF_COP_LV ( 36 ) #define CP_DROP_OFF_FBI ( 37 ) #define CP_DROP_OFF_HELI ( 38 ) +#define CP_BIZ_TERMINAL_COKE ( 39 ) +#define CP_BIZ_TERMINAL_METH ( 40 ) +#define CP_BIZ_TERMINAL_WEED ( 41 ) /* ** Discord ** */ //#include @@ -473,7 +495,7 @@ new stock /* ** Random Messages ** */ stock const - g_randomMessages[ 50 ] [ 137 ] = + g_randomMessages[ 51 ] [ 137 ] = { { "{8ADE47}Stephanie:"COL_WHITE" You can buy ropes at Supa Save or a 24/7 store to tie people up!" }, { "{8ADE47}Stephanie:"COL_WHITE" Save us on your favourites so you don't miss out on the action!" }, @@ -524,7 +546,8 @@ stock const { "{8ADE47}Stephanie:"COL_WHITE" Attach an email to your account using "COL_GREY"/email"COL_WHITE" for strong security features!" }, { "{8ADE47}Stephanie:"COL_WHITE" Want to form a criminal enterprise? Create a gang and invite your friends with "COL_GREY"/gang create"COL_WHITE"!" }, { "SLOT_MACHINES" }, - { "{8ADE47}Stephanie:"COL_WHITE" Play roulette at a Casino and win up to 35x on the money you place on a single number!" } + { "{8ADE47}Stephanie:"COL_WHITE" Play roulette at a Casino and win up to 35x on the money you place on a single number!" }, + { "{8ADE47}Stephanie:"COL_WHITE" Race your friends in a street race or outrun race by using "COL_GREY"/race"COL_WHITE"!" } }, killedWords[ ] [ ] = { @@ -693,7 +716,7 @@ stock const ; /* ** House System ** */ -#define MAX_HOUSES ( 1500 ) +#define MAX_HOUSES ( 2000 ) #define MAX_HOUSE_WEAPONS ( 7 ) // Don't change... #define HOUSE_MAPICON_RADIUS ( 25.0 ) @@ -1078,8 +1101,8 @@ new enum E_CAR_MODS { - E_CATEGORY, E_MODEL_ID, E_NAME[ MAX_COMPONENT_NAME ], - E_PRICE + E_CATEGORY, E_LIMIT, E_MODEL_ID, + E_NAME[ MAX_COMPONENT_NAME ], E_PRICE }; enum E_PIMP_DATA @@ -1097,201 +1120,177 @@ new g_vehicleComponentsData[ ] [ E_CAR_MODS ] = { // Spoilers - { CATEGORY_SPOILERS, 1023, "Fury", 8000 }, - { CATEGORY_SPOILERS, 1001, "Win", 9000 }, - { CATEGORY_SPOILERS, 1000, "Pro", 10000 }, - { CATEGORY_SPOILERS, 1016, "Worx", 10000 }, - { CATEGORY_SPOILERS, 1058, "Alien - Stratum", 10000 }, - { CATEGORY_SPOILERS, 1014, "Champ", 11000 }, - { CATEGORY_SPOILERS, 1003, "Alpha", 12000 }, - { CATEGORY_SPOILERS, 1002, "Drag", 13000 }, - { CATEGORY_SPOILERS, 1015, "Race", 14000 }, - { CATEGORY_SPOILERS, 1060, "X-Flow - Stratum", 14000 }, - { CATEGORY_SPOILERS, 1049, "Alien - Flash", 14000 }, - { CATEGORY_SPOILERS, 1162, "Alien - Jester", 18000 }, - { CATEGORY_SPOILERS, 1164, "Alien - Uranus", 19000 }, - { CATEGORY_SPOILERS, 1147, "Alien - Elegy", 22000 }, - { CATEGORY_SPOILERS, 1050, "X-Flow - Flash", 23000 }, - { CATEGORY_SPOILERS, 1138, "Alien - Sultan", 25000 }, - { CATEGORY_SPOILERS, 1158, "X-Flow - Jester", 27000 }, - { CATEGORY_SPOILERS, 1163, "X-Flow - Uranus", 28000 }, - { CATEGORY_SPOILERS, 1146, "X-Flow - Elegy", 30000 }, - { CATEGORY_SPOILERS, 1139, "X-Flow - Sultan", 35000 }, + { CATEGORY_SPOILERS, 0, 1023, "Fury", 8000 }, + { CATEGORY_SPOILERS, 0, 1001, "Win", 9000 }, + { CATEGORY_SPOILERS, 0, 1000, "Pro", 10000 }, + { CATEGORY_SPOILERS, 0, 1016, "Worx", 10000 }, + { CATEGORY_SPOILERS, 0, 1058, "Alien - Stratum", 10000 }, + { CATEGORY_SPOILERS, 0, 1014, "Champ", 11000 }, + { CATEGORY_SPOILERS, 0, 1003, "Alpha", 12000 }, + { CATEGORY_SPOILERS, 0, 1002, "Drag", 13000 }, + { CATEGORY_SPOILERS, 0, 1015, "Race", 14000 }, + { CATEGORY_SPOILERS, 0, 1060, "X-Flow - Stratum", 14000 }, + { CATEGORY_SPOILERS, 0, 1049, "Alien - Flash", 14000 }, + { CATEGORY_SPOILERS, 0, 1162, "Alien - Jester", 18000 }, + { CATEGORY_SPOILERS, 0, 1164, "Alien - Uranus", 19000 }, + { CATEGORY_SPOILERS, 0, 1147, "Alien - Elegy", 22000 }, + { CATEGORY_SPOILERS, 0, 1050, "X-Flow - Flash", 23000 }, + { CATEGORY_SPOILERS, 0, 1138, "Alien - Sultan", 25000 }, + { CATEGORY_SPOILERS, 0, 1158, "X-Flow - Jester", 27000 }, + { CATEGORY_SPOILERS, 0, 1163, "X-Flow - Uranus", 28000 }, + { CATEGORY_SPOILERS, 0, 1146, "X-Flow - Elegy", 30000 }, + { CATEGORY_SPOILERS, 0, 1139, "X-Flow - Sultan", 35000 }, // Hood - { CATEGORY_HOOD, 1011, "Race Scoop", 13000 }, - { CATEGORY_HOOD, 1004, "Champ Scoop", 15000 }, - { CATEGORY_HOOD, 1005, "Fury Scoop", 16000 }, - { CATEGORY_HOOD, 1012, "Worx Scoop", 23000 }, + { CATEGORY_HOOD, 0, 1011, "Race Scoop", 13000 }, + { CATEGORY_HOOD, 0, 1004, "Champ Scoop", 15000 }, + { CATEGORY_HOOD, 0, 1005, "Fury Scoop", 16000 }, + { CATEGORY_HOOD, 0, 1012, "Worx Scoop", 23000 }, // Bags - { CATEGORY_BAGS, 11745, "Bag", 15000 }, - { CATEGORY_BAGS, 1279, "Tent Pack", 17000 }, - { CATEGORY_BAGS, 1550, "Money Bag", 35000 }, - { CATEGORY_BAGS, 1210, "Money Case", 25000 }, - { CATEGORY_BAGS, 1575, "Grey Drug Bag", 15000 }, - { CATEGORY_BAGS, 1576, "Orange Drug Bag", 15000 }, - { CATEGORY_BAGS, 1577, "Yellow Drug Bag", 15000 }, - { CATEGORY_BAGS, 1578, "Green Drug Bag", 15000 }, - { CATEGORY_BAGS, 1579, "Blue Drug Bag", 15000 }, - { CATEGORY_BAGS, 1580, "Red Drug Bag", 15000 }, + { CATEGORY_BAGS, 0, 11745, "Bag", 15000 }, + { CATEGORY_BAGS, 0, 1279, "Tent Pack", 17000 }, + { CATEGORY_BAGS, 0, 1550, "Money Bag", 35000 }, + { CATEGORY_BAGS, 0, 1210, "Money Case", 25000 }, + { CATEGORY_BAGS, 0, 1575, "Grey Drug Bag", 15000 }, + { CATEGORY_BAGS, 0, 1576, "Orange Drug Bag", 15000 }, + { CATEGORY_BAGS, 0, 1577, "Yellow Drug Bag", 15000 }, + { CATEGORY_BAGS, 0, 1578, "Green Drug Bag", 15000 }, + { CATEGORY_BAGS, 0, 1579, "Blue Drug Bag", 15000 }, + { CATEGORY_BAGS, 0, 1580, "Red Drug Bag", 15000 }, // Lamps - { CATEGORY_LAMPS, 1013, "Round Fog", 15000 }, - { CATEGORY_LAMPS, 1024, "Square Fog", 25000 }, + { CATEGORY_LAMPS, 0, 1013, "Round Fog", 15000 }, + { CATEGORY_LAMPS, 0, 1024, "Square Fog", 25000 }, // Wheels - { CATEGORY_WHEELS, 1025, "Offroad", 25000 }, - { CATEGORY_WHEELS, 1080, "Switch", 25000 }, - { CATEGORY_WHEELS, 1077, "Classic", 30000 }, - { CATEGORY_WHEELS, 1073, "Shadow", 35000 }, - { CATEGORY_WHEELS, 1079, "Cutter", 35000 }, - { CATEGORY_WHEELS, 1085, "Atomic", 35000 }, - { CATEGORY_WHEELS, 1096, "Ahab", 35000 }, - { CATEGORY_WHEELS, 1078, "Twist", 40000 }, - { CATEGORY_WHEELS, 1081, "Grove", 40000 }, - { CATEGORY_WHEELS, 1084, "Trance", 45000 }, - { CATEGORY_WHEELS, 1075, "Rimshine", 45000 }, - { CATEGORY_WHEELS, 1074, "Mega", 45000 }, - { CATEGORY_WHEELS, 1076, "Wires", 50000 }, - { CATEGORY_WHEELS, 1098, "Access", 55000 }, - { CATEGORY_WHEELS, 1097, "Virtual", 65000 }, - { CATEGORY_WHEELS, 1082, "Import", 75000}, - { CATEGORY_WHEELS, 1327, "Large Wheel", 80000 }, - { CATEGORY_WHEELS, 1083, "Dollar", 100000 }, + { CATEGORY_WHEELS, 0, 1025, "Offroad", 25000 }, + { CATEGORY_WHEELS, 0, 1080, "Switch", 25000 }, + { CATEGORY_WHEELS, 0, 1077, "Classic", 30000 }, + { CATEGORY_WHEELS, 0, 1073, "Shadow", 35000 }, + { CATEGORY_WHEELS, 0, 1079, "Cutter", 35000 }, + { CATEGORY_WHEELS, 0, 1085, "Atomic", 35000 }, + { CATEGORY_WHEELS, 0, 1096, "Ahab", 35000 }, + { CATEGORY_WHEELS, 0, 1078, "Twist", 40000 }, + { CATEGORY_WHEELS, 0, 1081, "Grove", 40000 }, + { CATEGORY_WHEELS, 0, 1084, "Trance", 45000 }, + { CATEGORY_WHEELS, 0, 1075, "Rimshine", 45000 }, + { CATEGORY_WHEELS, 0, 1074, "Mega", 45000 }, + { CATEGORY_WHEELS, 0, 1076, "Wires", 50000 }, + { CATEGORY_WHEELS, 0, 1098, "Access", 55000 }, + { CATEGORY_WHEELS, 0, 1097, "Virtual", 65000 }, + { CATEGORY_WHEELS, 0, 1082, "Import", 75000}, + { CATEGORY_WHEELS, 0, 1327, "Large Wheel", 80000 }, + { CATEGORY_WHEELS, 0, 1083, "Dollar", 100000 }, // Bullbar - { CATEGORY_BULLBAR, 1123, "Bullbar Chrome Bars", 30000 }, - { CATEGORY_BULLBAR, 1100, "Chrome Grill", 35000 }, - { CATEGORY_BULLBAR, 1125, "Bullbar Chrome Lights", 37000 }, + { CATEGORY_BULLBAR, 0, 1123, "Bullbar Chrome Bars", 30000 }, + { CATEGORY_BULLBAR, 0, 1100, "Chrome Grill", 35000 }, + { CATEGORY_BULLBAR, 0, 1125, "Bullbar Chrome Lights", 37000 }, // Front Bumper - { CATEGORY_FRONT_BUMPER, 1155, "Alien - Stratum", 15000 }, - { CATEGORY_FRONT_BUMPER, 1160, "Alien - Jester", 20000 }, - { CATEGORY_FRONT_BUMPER, 1166, "Alien - Uranus", 20000 }, - { CATEGORY_FRONT_BUMPER, 1153, "Alien - Flash", 25000 }, - { CATEGORY_FRONT_BUMPER, 1157, "X-Flow - Stratum", 25000 }, - { CATEGORY_FRONT_BUMPER, 1171, "Alien - Elegy", 25000 }, - { CATEGORY_FRONT_BUMPER, 1181, "Slamin - Blade", 25000 }, - { CATEGORY_FRONT_BUMPER, 1185, "Slamin - Remington", 25000 }, - { CATEGORY_FRONT_BUMPER, 1190, "Slamin - Tornado", 25000 }, - { CATEGORY_FRONT_BUMPER, 1165, "X-Flow - Uranus", 30000 }, - { CATEGORY_FRONT_BUMPER, 1169, "Alien - Sultan", 30000 }, - { CATEGORY_FRONT_BUMPER, 1173, "X-Flow - Jester", 30000 }, - { CATEGORY_FRONT_BUMPER, 1152, "X-Flow - Flash", 35000 }, - { CATEGORY_FRONT_BUMPER, 1172, "X-Flow - Elegy", 35000 }, - { CATEGORY_FRONT_BUMPER, 1170, "X-Flow - Sultan", 40000 }, - { CATEGORY_FRONT_BUMPER, 1174, "Chrome - Broadway 1", 45000 }, - { CATEGORY_FRONT_BUMPER, 1176, "Chrome - Broadway 2", 45000 }, - { CATEGORY_FRONT_BUMPER, 1117, "Chrome - Slamvan", 50000 }, - { CATEGORY_FRONT_BUMPER, 1182, "Chrome - Blade", 50000 }, - { CATEGORY_FRONT_BUMPER, 1188, "Slamin - Savanna", 50000 }, - { CATEGORY_FRONT_BUMPER, 1189, "Chrome - Savanna",50000 }, - { CATEGORY_FRONT_BUMPER, 1191, "Chrome - Tornado", 50000 }, - { CATEGORY_FRONT_BUMPER, 1179, "Chrome - Remington", 55000 }, + { CATEGORY_FRONT_BUMPER, 0, 1155, "Alien - Stratum", 15000 }, + { CATEGORY_FRONT_BUMPER, 0, 1160, "Alien - Jester", 20000 }, + { CATEGORY_FRONT_BUMPER, 0, 1166, "Alien - Uranus", 20000 }, + { CATEGORY_FRONT_BUMPER, 0, 1153, "Alien - Flash", 25000 }, + { CATEGORY_FRONT_BUMPER, 0, 1157, "X-Flow - Stratum", 25000 }, + { CATEGORY_FRONT_BUMPER, 0, 1171, "Alien - Elegy", 25000 }, + { CATEGORY_FRONT_BUMPER, 0, 1181, "Slamin - Blade", 25000 }, + { CATEGORY_FRONT_BUMPER, 0, 1185, "Slamin - Remington", 25000 }, + { CATEGORY_FRONT_BUMPER, 0, 1190, "Slamin - Tornado", 25000 }, + { CATEGORY_FRONT_BUMPER, 0, 1165, "X-Flow - Uranus", 30000 }, + { CATEGORY_FRONT_BUMPER, 0, 1169, "Alien - Sultan", 30000 }, + { CATEGORY_FRONT_BUMPER, 0, 1173, "X-Flow - Jester", 30000 }, + { CATEGORY_FRONT_BUMPER, 0, 1152, "X-Flow - Flash", 35000 }, + { CATEGORY_FRONT_BUMPER, 0, 1172, "X-Flow - Elegy", 35000 }, + { CATEGORY_FRONT_BUMPER, 0, 1170, "X-Flow - Sultan", 40000 }, + { CATEGORY_FRONT_BUMPER, 0, 1174, "Chrome - Broadway 1", 45000 }, + { CATEGORY_FRONT_BUMPER, 0, 1176, "Chrome - Broadway 2", 45000 }, + { CATEGORY_FRONT_BUMPER, 0, 1117, "Chrome - Slamvan", 50000 }, + { CATEGORY_FRONT_BUMPER, 0, 1182, "Chrome - Blade", 50000 }, + { CATEGORY_FRONT_BUMPER, 0, 1188, "Slamin - Savanna", 50000 }, + { CATEGORY_FRONT_BUMPER, 0, 1189, "Chrome - Savanna",50000 }, + { CATEGORY_FRONT_BUMPER, 0, 1191, "Chrome - Tornado", 50000 }, + { CATEGORY_FRONT_BUMPER, 0, 1179, "Chrome - Remington", 55000 }, // Rear Bumper - { CATEGORY_REAR_BUMPER, 1154, "Alien - Stratum", 15000 }, - { CATEGORY_REAR_BUMPER, 1159, "Alien - Jester", 15000 }, - { CATEGORY_REAR_BUMPER, 1168, "Alien - Uranus", 15000 }, - { CATEGORY_REAR_BUMPER, 1175, "Slamin - Broadway", 15000 }, - { CATEGORY_REAR_BUMPER, 1150, "Alien - Flash", 18000 }, - { CATEGORY_REAR_BUMPER, 1149, "Alien - Elegy", 19000 }, - { CATEGORY_REAR_BUMPER, 1140, "X-Flow - Sultan", 20000 }, - { CATEGORY_REAR_BUMPER, 1178, "Slamin - Remington", 23000 }, - { CATEGORY_REAR_BUMPER, 1156, "X-Flow Straum", 25000 }, - { CATEGORY_REAR_BUMPER, 1161, "X-Flow - Jester", 25000 }, - { CATEGORY_REAR_BUMPER, 1183, "Slamin - Blade", 25000 }, - { CATEGORY_REAR_BUMPER, 1186, "Slamin - Savanna", 25000 }, - { CATEGORY_REAR_BUMPER, 1167, "X-Flow - Uranus", 25000 }, - { CATEGORY_REAR_BUMPER, 1193, "Slamin - Tornado", 25000 }, - { CATEGORY_REAR_BUMPER, 1151, "X-Flow - Flash", 28000 }, - { CATEGORY_REAR_BUMPER, 1148, "X-Flow - Elegy", 29000 }, - { CATEGORY_REAR_BUMPER, 1141, "Alien - Sultan", 30000 }, - { CATEGORY_REAR_BUMPER, 1177, "Slamin - Broadway", 35000 }, - { CATEGORY_REAR_BUMPER, 1180, "Chrome - Remington", 50000 }, - { CATEGORY_REAR_BUMPER, 1184, "Chrome - Blade", 50000 }, - { CATEGORY_REAR_BUMPER, 1187, "Chrome - Savanna", 50000 }, - { CATEGORY_REAR_BUMPER, 1192, "Chrome - Tornado", 50000 }, + { CATEGORY_REAR_BUMPER, 0, 1154, "Alien - Stratum", 15000 }, + { CATEGORY_REAR_BUMPER, 0, 1159, "Alien - Jester", 15000 }, + { CATEGORY_REAR_BUMPER, 0, 1168, "Alien - Uranus", 15000 }, + { CATEGORY_REAR_BUMPER, 0, 1175, "Slamin - Broadway", 15000 }, + { CATEGORY_REAR_BUMPER, 0, 1150, "Alien - Flash", 18000 }, + { CATEGORY_REAR_BUMPER, 0, 1149, "Alien - Elegy", 19000 }, + { CATEGORY_REAR_BUMPER, 0, 1140, "X-Flow - Sultan", 20000 }, + { CATEGORY_REAR_BUMPER, 0, 1178, "Slamin - Remington", 23000 }, + { CATEGORY_REAR_BUMPER, 0, 1156, "X-Flow Straum", 25000 }, + { CATEGORY_REAR_BUMPER, 0, 1161, "X-Flow - Jester", 25000 }, + { CATEGORY_REAR_BUMPER, 0, 1183, "Slamin - Blade", 25000 }, + { CATEGORY_REAR_BUMPER, 0, 1186, "Slamin - Savanna", 25000 }, + { CATEGORY_REAR_BUMPER, 0, 1167, "X-Flow - Uranus", 25000 }, + { CATEGORY_REAR_BUMPER, 0, 1193, "Slamin - Tornado", 25000 }, + { CATEGORY_REAR_BUMPER, 0, 1151, "X-Flow - Flash", 28000 }, + { CATEGORY_REAR_BUMPER, 0, 1148, "X-Flow - Elegy", 29000 }, + { CATEGORY_REAR_BUMPER, 0, 1141, "Alien - Sultan", 30000 }, + { CATEGORY_REAR_BUMPER, 0, 1177, "Slamin - Broadway", 35000 }, + { CATEGORY_REAR_BUMPER, 0, 1180, "Chrome - Remington", 50000 }, + { CATEGORY_REAR_BUMPER, 0, 1184, "Chrome - Blade", 50000 }, + { CATEGORY_REAR_BUMPER, 0, 1187, "Chrome - Savanna", 50000 }, + { CATEGORY_REAR_BUMPER, 0, 1192, "Chrome - Tornado", 50000 }, // Vents - { CATEGORY_VENTS, 1142, "Left Oval Vents", 4000 }, - { CATEGORY_VENTS, 1143, "Right Oval Vents", 4000 }, - { CATEGORY_VENTS, 1144, "Left Square Vents", 6000 }, - { CATEGORY_VENTS, 1145, "Right Square Vents", 6000 }, - { CATEGORY_VENTS, 914, "Large Air Vent", 250000 }, + { CATEGORY_VENTS, 0, 1142, "Left Oval Vents", 4000 }, + { CATEGORY_VENTS, 0, 1143, "Right Oval Vents", 4000 }, + { CATEGORY_VENTS, 0, 1144, "Left Square Vents", 6000 }, + { CATEGORY_VENTS, 0, 1145, "Right Square Vents", 6000 }, + { CATEGORY_VENTS, 3, 914, "Large Air Vent", 250000 }, // Neon - { CATEGORY_NEON, 18647, "Red Neon", 200000 }, - { CATEGORY_NEON, 18648, "Blue Neon", 200000 }, - { CATEGORY_NEON, 18649, "Green Neon", 200000 }, - { CATEGORY_NEON, 18650, "Yellow Neon", 200000 }, - { CATEGORY_NEON, 18651, "Pink Neon", 200000 }, - { CATEGORY_NEON, 18652, "White Neon", 200000 }, + { CATEGORY_NEON, 0, 18647, "Red Neon", 200000 }, + { CATEGORY_NEON, 0, 18648, "Blue Neon", 200000 }, + { CATEGORY_NEON, 0, 18649, "Green Neon", 200000 }, + { CATEGORY_NEON, 0, 18650, "Yellow Neon", 200000 }, + { CATEGORY_NEON, 0, 18651, "Pink Neon", 200000 }, + { CATEGORY_NEON, 0, 18652, "White Neon", 200000 }, // Military Items - { CATEGORY_MILITARY_ITEMS, 1654, "Dynamite", 8000 }, - { CATEGORY_MILITARY_ITEMS, 19590, "Knife", 14000 }, - { CATEGORY_MILITARY_ITEMS, 19832, "Ammo Box", 20000 }, - { CATEGORY_MILITARY_ITEMS, 2040, "Ammo box closed", 20000 }, - { CATEGORY_MILITARY_ITEMS, 2041, "Ammo box open", 20000 }, - { CATEGORY_MILITARY_ITEMS, 1672, "Fag Grenade", 30069 }, - { CATEGORY_MILITARY_ITEMS, 964, "Army crate", 40000 }, - // { CATEGORY_MILITARY_ITEMS, 1636, "Mini Rocket", 45000 }, - { CATEGORY_MILITARY_ITEMS, 11705, "Ancient Telephone", 54000 }, - // { CATEGORY_MILITARY_ITEMS, 3786, "Small Rocket", 62000 }, - // { CATEGORY_MILITARY_ITEMS, 3790, "Rocket", 68000 }, - { CATEGORY_MILITARY_ITEMS, 11738, "Medikit", 135000 }, + { CATEGORY_MILITARY_ITEMS, 0, 1654, "Dynamite", 8000 }, + { CATEGORY_MILITARY_ITEMS, 0, 19590, "Sword", 14000 }, + { CATEGORY_MILITARY_ITEMS, 0, 19832, "Ammo Box", 20000 }, + { CATEGORY_MILITARY_ITEMS, 0, 2040, "Ammo box closed", 20000 }, + { CATEGORY_MILITARY_ITEMS, 0, 2041, "Ammo box open", 20000 }, + { CATEGORY_MILITARY_ITEMS, 1, 964, "Army crate", 40000 }, + { CATEGORY_MILITARY_ITEMS, 0, 11738, "Medikit", 135000 }, // Mechanic Items - { CATEGORY_MECHANIC_ITEMS, 18644, "Screwdriver", 1500 }, - { CATEGORY_MECHANIC_ITEMS, 18633, "Wrench", 2500 }, - { CATEGORY_MECHANIC_ITEMS, 18635, "Hammer", 2500 }, - { CATEGORY_MECHANIC_ITEMS, 1650, "Gas Can", 5000 }, - { CATEGORY_MECHANIC_ITEMS, 19998, "Dippo!", 6969 }, - { CATEGORY_MECHANIC_ITEMS, 19621, "Oil Can", 7500 }, - { CATEGORY_MECHANIC_ITEMS, 19918, "Small Box", 15000 }, - { CATEGORY_MECHANIC_ITEMS, 19816, "Oxygen Tank", 20000 }, - { CATEGORY_MECHANIC_ITEMS, 19921, "Toolbox", 23000 }, - { CATEGORY_MECHANIC_ITEMS, 2006, "Starting Motor", 25000 }, - { CATEGORY_MECHANIC_ITEMS, 19917, "Engine", 65000 }, - { CATEGORY_MECHANIC_ITEMS, 920, "Generator", 80000 }, - { CATEGORY_MECHANIC_ITEMS, 19631, "Sledge Hammer", 90000 }, - { CATEGORY_MECHANIC_ITEMS, 19893, "Laptop Opened", 95000 }, - { CATEGORY_MECHANIC_ITEMS, 19894, "Laptop Closed", 95000 }, + { CATEGORY_MECHANIC_ITEMS, 0, 18644, "Screwdriver", 1500 }, + { CATEGORY_MECHANIC_ITEMS, 0, 18633, "Wrench", 2500 }, + { CATEGORY_MECHANIC_ITEMS, 0, 18635, "Hammer", 2500 }, + { CATEGORY_MECHANIC_ITEMS, 0, 1650, "Gas Can", 5000 }, + { CATEGORY_MECHANIC_ITEMS, 0, 19621, "Oil Can", 7500 }, + { CATEGORY_MECHANIC_ITEMS, 0, 19816, "Oxygen Tank", 20000 }, + { CATEGORY_MECHANIC_ITEMS, 0, 19921, "Toolbox", 23000 }, + { CATEGORY_MECHANIC_ITEMS, 1, 19917, "Engine", 65000 }, + { CATEGORY_MECHANIC_ITEMS, 1, 920, "Generator", 80000 }, + { CATEGORY_MECHANIC_ITEMS, 0, 19631, "Sledge Hammer", 90000 }, // Miscellaneous - { CATEGORY_MISCELLANEOUS, 19804, "Lock", 1500 }, - { CATEGORY_MISCELLANEOUS, 19309, "Taxi White", 2000 }, - { CATEGORY_MISCELLANEOUS, 1933, "Mini Poker Coins Stack", 4000 }, - { CATEGORY_MISCELLANEOUS, 19310, "Taxi Black", 4000 }, - { CATEGORY_MISCELLANEOUS, 18875, "Pocket Radio", 4000 }, - { CATEGORY_MISCELLANEOUS, 19586, "Spatula", 6500 }, - { CATEGORY_MISCELLANEOUS, 2485, "Toy Car", 7000 }, - { CATEGORY_MISCELLANEOUS, 2484, "Toy Boat", 7000 }, - { CATEGORY_MISCELLANEOUS, 18632, "Fishing Rod", 8000 }, - { CATEGORY_MISCELLANEOUS, 1486, "Wine bottle", 12000 }, - { CATEGORY_MISCELLANEOUS, 19585, "Cooking Pan 1", 14500 }, - { CATEGORY_MISCELLANEOUS, 19584, "Cooking Pan 2", 14500 }, - { CATEGORY_MISCELLANEOUS, 19581, "Baking Pan", 15000 }, - { CATEGORY_MISCELLANEOUS, 19624, "Suitcase", 15000 }, - { CATEGORY_MISCELLANEOUS, 19314, "Bullhorn", 15000 }, - { CATEGORY_MISCELLANEOUS, 2226, "Radio", 15000 }, - { CATEGORY_MISCELLANEOUS, 1955, "Small stick", 20000 }, - { CATEGORY_MISCELLANEOUS, 18646, "Police Light", 25000 }, - { CATEGORY_MISCELLANEOUS, 1952, "Big stick", 30000 }, - { CATEGORY_MISCELLANEOUS, 19280, "Floodlight", 30000 }, - { CATEGORY_MISCELLANEOUS, 2192, "Pocket Satellite", 30000 }, - { CATEGORY_MISCELLANEOUS, 19419, "Police Light Strip", 45000 }, - { CATEGORY_MISCELLANEOUS, 19320, "Pumpkin", 45000 }, - { CATEGORY_MISCELLANEOUS, 19306, "Red Flag", 50000 }, - { CATEGORY_MISCELLANEOUS, 19307, "Blue Flag", 50000 }, - { CATEGORY_MISCELLANEOUS, 19086, "Chainsaw Dildo", 69696}, - { CATEGORY_MISCELLANEOUS, 11704, "Devil Mask", 75000 }, - { CATEGORY_MISCELLANEOUS, 2985, "Mounted Minigun", 80000 }, - { CATEGORY_MISCELLANEOUS, 19315, "Deer", 133769 }, - { CATEGORY_MISCELLANEOUS, 1609, "Turtle", 250000 }, - { CATEGORY_MISCELLANEOUS, 19601, "Snow Plough", 1500000 } + { CATEGORY_MISCELLANEOUS, 0, 19309, "Taxi White", 2000 }, + { CATEGORY_MISCELLANEOUS, 0, 19310, "Taxi Black", 4000 }, + { CATEGORY_MISCELLANEOUS, 0, 18632, "Fishing Rod", 8000 }, + { CATEGORY_MISCELLANEOUS, 0, 19624, "Suitcase", 15000 }, + { CATEGORY_MISCELLANEOUS, 0, 19314, "Bullhorn", 15000 }, + { CATEGORY_MISCELLANEOUS, 0, 18646, "Police Light", 25000 }, + { CATEGORY_MISCELLANEOUS, 0, 19280, "Floodlight", 30000 }, + { CATEGORY_MISCELLANEOUS, 0, 19419, "Police Light Strip", 45000 }, + { CATEGORY_MISCELLANEOUS, 0, 19320, "Pumpkin", 45000 }, + { CATEGORY_MISCELLANEOUS, 0, 19306, "Red Flag", 50000 }, + { CATEGORY_MISCELLANEOUS, 0, 19307, "Blue Flag", 50000 }, + { CATEGORY_MISCELLANEOUS, 0, 19086, "Chainsaw Dildo", 69696}, + { CATEGORY_MISCELLANEOUS, 0, 11704, "Devil Mask", 75000 }, + { CATEGORY_MISCELLANEOUS, 2, 2985, "Mounted Minigun", 80000 }, + { CATEGORY_MISCELLANEOUS, 0, 19315, "Deer", 133769 }, + { CATEGORY_MISCELLANEOUS, 0, 1609, "Turtle", 250000 }, + { CATEGORY_MISCELLANEOUS, 1, 19601, "Snow Plough", 1500000 } }, g_vehiclePimpData[ MAX_PLAYERS ] [ MAX_BUYABLE_VEHICLES ] [ E_PIMP_DATA ] @@ -3057,62 +3056,161 @@ new bool: p_rouletteBetLocked [ MAX_PLAYERS char ] ; -/* ** Feature Boost ** */ -#define MAX_CONTRACTS ( 14 ) -#define INVALID_CONTRACT_ID ( 0 ) +/* ** Race System ** */ +#define MAX_RACES ( 32 ) -#define CONTRACT_ROB_STORES ( 1 ) -#define CONTRACT_FIRES ( 2 ) -#define CONTRACT_WOOD_CUTTING ( 3 ) -#define CONTRACT_BLOW_UP ( 4 ) -#define CONTRACT_BURGLAR ( 5 ) -#define CONTRACT_MINING ( 6 ) -#define CONTRACT_METH ( 7 ) -#define CONTRACT_ROB_SECURITY ( 8 ) -#define CONTRACT_ROB_BANK ( 9 ) -#define CONTRACT_EXPORT_CARS ( 10 ) -#define CONTRACT_ROB_ATMS ( 11 ) -#define CONTRACT_TRUCKING ( 12 ) -#define CONTRACT_SLOT_MACHINES ( 13 ) +#define RACE_STREET_RACE 0 +#define RACE_OUTRUN 1 +#define OUTRUN_DIST 6.0 -enum E_CONTRACT_DATA +enum E_RACE_DATA { - E_ID, - E_COST, E_REQUIRED_POINTS, E_REQUIRED_INTERVAL, - Float: E_PAYOUT, - - E_CONTRACT_NAME[ 24 ], E_DESCRIPTION[ 64 ] + E_LOBBY_HOST, E_MODE, E_ENTRY_FEE, + E_POOL, E_RACE_FINISH_SET, Float: E_FINISH_POS[ 3 ], + E_CD_TIMER, E_FINISH_MAP_ICON, Float: E_POSITION_PRIZE[ 3 ], + E_START_CHECKPOINT, E_FINISH_CHECKPOINT, E_FINISHED_COUNT, + bool: E_STARTED, E_OUTRUN_SPHERE, E_OUTRUN_OBJECT, + E_OUTRUN_LEAD, E_OUTRUN_TIMER, Float: E_OUTRUN_DISTANCE }; -new stock - g_contractData[ MAX_CONTRACTS ] [ E_CONTRACT_DATA ] = - { - { CONTRACT_ROB_STORES, 10000, 10, 10, 1.0, "Store Robbery Frenzy", "Rob %d stores" }, - { CONTRACT_FIRES, 10000, 10, 10, 1.0, "Firebuster", "Extinguish %d fires" }, - { CONTRACT_WOOD_CUTTING, 10000, 10, 10, 1.0, "Lumberjack", "Chop down %d trees" }, - { CONTRACT_BLOW_UP, 10000, 10, 10, 1.0, "The Terrorist", "Blow up %d police or bank locations" }, - { CONTRACT_BURGLAR, 10000, 10, 10, 1.0, "Ghost", "Rob %d furniture items" }, - { CONTRACT_MINING, 10000, 10, 10, 1.0, "Miner 69er", "Mine %d ores" }, - { CONTRACT_METH, 10000, 10, 10, 1.0, "Heisenberg", "Yield %d meth bags" }, - { CONTRACT_ROB_SECURITY, 10000, 10, 10, 1.0, "ChuffSec's Coffee Break", "Rob ChuffSec's security truck %d times" }, - { CONTRACT_ROB_BANK, 10000, 10, 10, 1.0, "The Bank Job", "Rob %d bank safes" }, - { CONTRACT_EXPORT_CARS, 10000, 10, 10, 1.0, "Grand Theft Auto", "Export %d vehicles to the shipyard" }, - { CONTRACT_ROB_ATMS, 10000, 10, 10, 1.0, "ATM Frenzy", "Rob %d ATMs" }, - { CONTRACT_TRUCKING, 10000, 10, 10, 1.0, "Ill Trucker", "Export %d truck loads on hard" }, - { CONTRACT_SLOT_MACHINES, 10000, 10, 10, 1.0, "Banging7Chances", "Use a slot machine %d times with 2x chance" } - }, +enum E_RACE_DEST_DATA +{ + E_NAME[ 16 ], + Float: E_X, Float: E_Y, Float: E_Z +}; - p_ContractSelected[ MAX_PLAYERS char ], - p_ContractTimestamp[ MAX_PLAYERS ] +new + g_raceFinalDestinations[ ] [ E_RACE_DEST_DATA ] = + { + { "LS Airport", 1487.0245, -2493.751, 13.2720 }, + { "LS Pier", 369.61540, -2011.367, 7.39200 }, + { "LS Grove Street", 2487.9739, -1666.938, 13.0633 }, + { "LV Airport", 1477.6246, 1207.3376, 10.8203 }, + { "LV Old Strip", 2350.5371, 2143.6689, 10.6815 }, + { "El Quebrados", -885.4323, 1660.3818, 27.0871 }, + { "SF Airport", -1117.212, 375.26310, 14.1484 }, + { "Mount Chiliad", -2324.256, -1624.915, 483.883 }, + { "SF Gant Bridge", -2681.314, 1763.9274, 68.4844 }, + { "SF Dealership ", -2422.670, -609.4055, 132.562 } + }, + g_raceData[ MAX_RACES ] [ E_RACE_DATA ], + Iterator:races, + p_raceLobbyId[ MAX_PLAYERS ] = { -1, ... }, + p_raceInvited[ MAX_PLAYERS ] [ MAX_RACES ] ; -CreateContract( playerid, contractid ) -{ - if ( 0 < contractid < MAX_CONTRACTS ) - return; +/* ** VIP House Display ** */ +#define MAX_BUSINESSES ( 100 ) +#define MAX_DROPS ( 5 ) +#define MAX_BUSINESS_MEMBERS ( 4 ) - p_ContractSelected{ playerid } = contractid; -} +#define BUSINESS_WEED ( 0 ) +#define BUSINESS_METH ( 1 ) +#define BUSINESS_COKE ( 2 ) + +#define MAX_STOCK ( 30 ) +#define MAX_WEED_AMOUNT ( 30 ) +#define MAX_METH_AMOUNT ( 20 ) +#define MAX_COKE_AMOUNT ( 10 ) + +#define IsBusinessAerialVehicle(%0) (%0 == 417) + +enum E_BUSINESS_DATA +{ + E_NAME[ 32 ], E_COST, E_INTERIOR_ID, + E_OWNER_ID, E_INTERIOR_TYPE, E_MEMBERS[ MAX_BUSINESS_MEMBERS ], + + E_SUPPLIES, E_PRODUCT, Text3D: E_PROD_LABEL, + E_EQUIPMENT_LVL, E_STAFF_LVL, E_PROD_TIMESTAMP, + + E_EXPORT_CP[ MAX_DROPS ], E_EXPORT_ICON[ MAX_DROPS ], E_EXPORT_INDEX[ MAX_DROPS ], + E_EXPORT_VALUE, E_EXPORT_CIRCLE[ MAX_DROPS ], + E_EXPORT_CITY, bool: E_EXPORTED[ MAX_DROPS ], + + Float: E_X, Float: E_Y, Float: E_Z, + E_ENTER_CP, E_EXIT_CP, E_VEHICLE_DECOR, + Text3D: E_ENTER_LABEL, Text3D: E_EXIT_LABEL, +}; + +enum E_BUSINESS_INT_DATA +{ + E_NAME[ 5 ], + Float: E_X, Float: E_Y, Float: E_Z, + Float: E_PROD_X, Float: E_PROD_Y, Float: E_PROD_Z, + E_COST_PRICE, E_PRODUCTION_TIME, E_MAX_SUPPLIES, +}; + +new + g_businessInteriorData [ 3 ] [ E_BUSINESS_INT_DATA ] = + { + { "Weed", -1719.1877, -1377.3049, 5874.8721, -1734.094, -1374.4567, 5874.1475, 10000, 4, MAX_WEED_AMOUNT }, // 10 * 30 = 300 + { "Meth", 2040.54810, 1011.41470, 1513.2777, 2029.2456, 1003.55200, 1510.2416, 18000, 5, MAX_METH_AMOUNT }, // 25 * 20 = 450 + { "Coke", 2566.50070, -1273.2887, 1143.7203, 2558.5261, -1290.6298, 1143.7242, 50000, 6, MAX_COKE_AMOUNT } // 50 * 10 = 750 + }, + Float: g_roadBusinessExportData[ 3 ] [ 20 ] [ 3 ] = + { + // sf + { + { -1955.7727, -859.1984, 31.6437 }, { -1821.7363, -175.0119, 8.97350 }, { -2052.4871, -42.96680, 34.9414 }, { -2474.6616, -128.5411, 25.2988 }, + { -2755.9614, -130.8518, 6.41240 }, { -2796.0234, 772.94480, 50.2686 }, { -2471.4382, 786.22140, 35.1719 }, { -2438.4072, 1038.4346, 50.1885 }, + { -2513.1267, 1217.6478, 36.9885 }, { -2141.8496, 1217.6788, 47.1079 }, { -2049.0244, 1108.5524, 53.1531 }, { -1822.6821, 1302.3539, 59.2771 }, + { -1629.2491, 886.42290, 8.97560 }, { -1808.1614, 781.52560, 30.2879 }, { -1758.9180, 515.09530, 28.1970 }, { -2191.0745, 1031.4736, 79.8809 }, + { -2495.9778, 322.49280, 30.3050 }, { -2496.6187, 153.75120, 7.07910 }, { -2278.0718, 0.8677000, 34.9636 }, { -1931.6978, 268.7024, 40.6186 } + }, + + // lv + { + { 2213.5220, 1968.3105, 10.4767 }, { 2636.1663, 1070.0991, 10.5039 }, { 2524.9036, 918.76700, 10.5057 }, { 2452.5000, 697.58150, 11.1406 }, + { 2493.1589, 1211.8390, 10.5000 }, { 2810.7197, 2021.3927, 10.5000 }, { 2825.9368, 2602.4082, 10.5000 }, { 2113.6406, 2416.5217, 49.2031 }, + { 1747.8733, 2240.5823, 10.5000 }, { 1062.3818, 2071.9485, 10.5000 }, { 1165.3585, 1998.6810, 10.5000 }, { 1091.2410, 1890.5908, 10.5000 }, + { 1461.9596, 972.89570, 9.81850 }, { 1696.4849, 918.22110, 10.4934 }, { 1920.3811, 959.92890, 10.4965 }, { 2490.7720, 2397.3308, 3.89006 }, + { 423.12482, 2547.1460, 16.2824 }, { -141.1849, 1239.3811, 19.4340 }, { -106.3463, 1373.7528, 10.2663 }, { -830.0345, 1461.5646, 14.3749 } + }, + + // ls + { + { 2473.6917, -1692.1799, 13.0918 }, { 2299.9851, -1796.2080, 13.1327 }, { 2185.0979, -1669.2697, 14.1983 }, { 2087.7139, -1569.9736, 12.7890 }, + { 2352.3740, -1159.1722, 27.2014 }, { 1027.1260, -1364.0104, 13.4350 }, { 369.96310, -2043.9053, 7.54070 }, { 1449.2119, -1842.7052, 13.4189 }, + { 1859.6608, -1855.0867, 13.4456 }, { 1924.1621, -2124.3977, 13.4511 }, { 2107.5293, -2416.4065, 13.4130 }, { 2174.3906, -2265.9956, 13.2424 }, + { 2780.3481, -2494.4780, 13.5250 }, { 2457.3801, -1969.2207, 13.3801 }, { 1826.3085, -1125.9072, 23.8518 }, { 973.43920, -1257.8624, 16.6373 }, + { 1344.5089, -1752.9572, 13.0808 }, { 1315.9122, -918.28160, 37.7431 }, { 995.74950, -921.07030, 41.8990 }, { 659.64170, -1417.0704, 13.5658 } + } + }, + Float: g_airBusinessExportData[ 3 ] [ 20 ] [ 3 ] = + { + // SF + { + // TODO + { 2473.6917, -1692.1799, 13.0918 }, { 2299.9851, -1796.2080, 13.1327 }, { 2185.0979, -1669.2697, 14.1983 }, { 2087.7139, -1569.9736, 12.7890 }, + { 2352.3740, -1159.1722, 27.2014 }, { 1027.1260, -1364.0104, 13.4350 }, { 369.96310, -2043.9053, 7.54070 }, { 1449.2119, -1842.7052, 13.4189 }, + { 1859.6608, -1855.0867, 13.4456 }, { 1924.1621, -2124.3977, 13.4511 }, { 2107.5293, -2416.4065, 13.4130 }, { 2174.3906, -2265.9956, 13.2424 }, + { 2780.3481, -2494.4780, 13.5250 }, { 2457.3801, -1969.2207, 13.3801 }, { 1826.3085, -1125.9072, 23.8518 }, { 973.43920, -1257.8624, 16.6373 }, + { 1344.5089, -1752.9572, 13.0808 }, { 1315.9122, -918.28160, 37.7431 }, { 995.74950, -921.07030, 41.8990 }, { 659.64170, -1417.0704, 13.5658 } + }, + + // LV + { + { 1529.8427, 1028.5660, 10.9956 }, { 2586.6440, 1120.3911, 16.9110 }, { 2644.9968, 1771.3281, 18.9883 }, { 2778.0713, 2595.2104, 11.0078 }, + { 2555.3167, 2312.9204, 11.3524 }, { 2484.9651, 2342.5156, 10.9972 }, { 2388.4307, 2813.8101, 11.0202 }, { 923.60300, 2164.7764, 11.6780 }, + { 1742.3774, 2216.2712, 11.0024 }, { 1141.4895, 1961.2336, 10.9952 }, { 697.58980, 1983.6066, 8.81450 }, { 431.90130, 2544.4658, 22.6280 }, + { 1449.7188, 2370.3245, 12.7976 }, { 2046.7288, 2233.2097, 11.2274 }, { 1714.8638, 1795.0941, 11.0988 }, { 2301.5208, 1734.5417, 10.9983 }, + { 2436.1479, 716.43300, 11.5811 }, { 1902.6721, 950.40110, 10.9957 }, { -164.0041, 1227.7338, 19.9193 }, { -823.3140, 1454.9871, 14.2841 } + }, + + // LS + { + { 2491.0469, -1669.1971, 13.5086 }, { 2418.0603, -1232.2655, 24.6227 }, { 1211.1519, -1097.1523, 25.6324 }, { 666.42710, -1289.1672, 14.1763 }, + { 1289.6339, -787.46360, 96.7151 }, { 656.07680, -1865.7794, 5.63650 }, { 369.99610, -2029.1451, 7.91720 }, { 708.94980, -1430.4326, 13.7140 }, + { 1005.2496, -1349.0999, 13.6180 }, { 1480.3268, -1895.1959, 22.4396 }, { 1119.8038, -2037.0354, 78.6172 }, { 1657.9122, -1705.7296, 20.6737 }, + { 1923.6810, -1679.9901, 13.6601 }, { 1700.0122, -2146.6257, 13.7366 }, { 1700.0122, -2146.6257, 13.7366 }, { 2746.0486, -2445.2803, 13.8218 }, + { 1908.2769, -1319.6750, 14.4599 }, { 1286.0675, 181.429900, 20.4392 }, { 2314.9763, -4.9733000, 32.7214 }, { 665.01440, -614.88020, 16.5338 } + } + }, + g_businessData [ MAX_BUSINESSES ] [ E_BUSINESS_DATA ], + g_isBusinessVehicle [ MAX_VEHICLES ] = { INVALID_VEHICLE_ID, ... }, + g_businessVehicle [ MAX_BUSINESSES ] = { INVALID_VEHICLE_ID, ... }, + Iterator:business +; /* ** Player Data ** */ new @@ -3151,6 +3249,7 @@ new p_BankMoney [ MAX_PLAYERS ], p_OwnedHouses [ MAX_PLAYERS ], p_OwnedVehicles [ MAX_PLAYERS ], + p_OwnedBusinesses [ MAX_PLAYERS ], p_TrackingTimer [ MAX_PLAYERS ] = { INVALID_TIMER_ID, ... }, p_ContractedAmount [ MAX_PLAYERS ], p_MetalMelter [ MAX_PLAYERS ], @@ -3355,8 +3454,10 @@ new p_VipPackageName [ MAX_PLAYERS ] [ 16 ], p_WeaponKills [ MAX_PLAYERS ] [ MAX_WEAPONS ], p_ExtraAssetSlots [ MAX_PLAYERS char ], + //bool: p_forcedAnticheat [ MAX_PLAYERS char ], p_TiedAtTimestamp [ MAX_PLAYERS ], - bool: p_AutoSpin [ MAX_PLAYERS char ] + bool: p_AutoSpin [ MAX_PLAYERS char ], + p_InBusiness [ MAX_PLAYERS ] = { -1, ... } ; /* ** Server Data ** */ @@ -3402,10 +3503,12 @@ new bool: g_HappyHour = false, Float: g_HappyHourRate = 0.0, g_iTime = 0, - g_ispUnbans [ ] = + g_VehicleLastAttacker [ MAX_VEHICLES ] = { INVALID_PLAYER_ID, ... }, + g_VehicleLastAttacked [ MAX_VEHICLES ] + /*g_ispUnbans [ ] = { "Hurricane", "Columbus Networks USA", "IP-Only" - } + }*/ ; /* ** Forwards ** */ @@ -3462,6 +3565,7 @@ public OnGameModeInit() AllowInteriorWeapons( 0 ); EnableStuntBonusForAll( 0 ); DisableInteriorEnterExits( ); + MapAndreas_Init( MAP_ANDREAS_MODE_MINIMAL ); // mysql_log( LOG_ALL ); //SetBannedWeapons( 17, 35, 36, 37, 38, 39, 44, 45 ); @@ -4638,6 +4742,7 @@ public OnGameModeInit() mysql_function_query( dbHandle, "SELECT * FROM `GARAGES`", true, "OnGaragesLoad", "" ); mysql_function_query( dbHandle, "SELECT * FROM `ENTRANCES`", true, "OnEntrancesLoad", "" ); mysql_function_query( dbHandle, "SELECT * FROM `CASINO_POOLS`", true, "OnCasinoPoolsLoad", "" ); + mysql_function_query( dbHandle, "SELECT * FROM `BUSINESSES`", true, "OnBusinessLoad", "" ); mysql_function_query( dbHandle, "SELECT `MAP_TAX`.*,`USERS`.`NAME` as `USERNAME` FROM `MAP_TAX` INNER JOIN `USERS` ON `USERS`.`ID` = `MAP_TAX`.`USER_ID`", true, "OnMapTaxLoad", "" ); /* ** Timers ** */ @@ -5618,6 +5723,30 @@ public OnServerUpdate( ) ReplaceObjectModel( g_atmData[ i ] [ E_OBJECT ], 19324 ); } + + // Replenish product + foreach (new businessid : business) + { + if ( g_businessData[ businessid ] [ E_PROD_TIMESTAMP ] != 0 && g_businessData[ businessid ] [ E_PROD_TIMESTAMP ] < g_iTime ) { + + // update the timestamps and switch stock for product + g_businessData[ businessid ] [ E_PRODUCT ] += g_businessData[ businessid ] [ E_SUPPLIES ]; + g_businessData[ businessid ] [ E_PROD_TIMESTAMP ] = 0; + g_businessData[ businessid ] [ E_SUPPLIES ] = 0; + + // alert any associates + foreach (new p : Player) if ( IsBusinessAssociate( p, businessid ) ) { + SendClientMessageFormatted( p, -1, ""COL_GREY"[BUSINESS]"COL_WHITE" Production has completed for "COL_GREY"%s"COL_WHITE".", g_businessData[ businessid ] [ E_NAME ] ); + } + + // update db + UpdateBusinessData( businessid ); + } + + // update label anyway + UpdateBusinessProductionLabel( businessid ); + } + // Replenish Vaults for( new i = 0; i < MAX_CITIES; i++ ) if ( g_bankvaultData[ i ] [ E_DISABLED ] && g_iTime > g_bankvaultData[ i ] [ E_TIMESTAMP_CLOSE ] ) { @@ -6218,7 +6347,7 @@ public OnPlayerConnect( playerid ) public OnLookupComplete( playerid, success ) { - if ( IsProxyUser( playerid ) ) + /*if ( IsProxyUser( playerid ) ) { if ( IsProxiesBanned( ) ) { @@ -6234,7 +6363,24 @@ public OnLookupComplete( playerid, success ) } format( szLargeString, sizeof( szLargeString ), "SELECT * FROM `MEGABAN` WHERE `ISP`='%s' LIMIT 0,1", mysql_escape( GetPlayerISP( playerid ) ) ); - mysql_function_query( dbHandle, szLargeString, true, "OnPlayerMegaBanCheck", "i", playerid ); + mysql_function_query( dbHandle, szLargeString, true, "OnPlayerMegaBanCheck", "i", playerid );*/ + + SendDeathMessage( INVALID_PLAYER_ID, playerid, 200 ); + + if ( IsProxyEnabledForPlayer( playerid ) ) { + format( szNormalString, sizeof( szNormalString ), "%s(%d) has connected to the server! (%s)", ReturnPlayerName( playerid ), playerid, GetPlayerCountryName( playerid ) ); + } else { + format( szNormalString, sizeof( szNormalString ), "%s(%d) has connected to the server!", ReturnPlayerName( playerid ), playerid ); + } + + foreach(new i : Player) + { + if ( p_PlayerSettings[ i ] { SETTING_CONNECTION_LOG } ) + SendClientMessage( i, COLOR_CONNECT, szNormalString ); + } + + format( szNormalString, sizeof( szNormalString ), "*%s*", szNormalString ); + Discord_Say( DISCORD_GENERAL, szNormalString ); return 1; } @@ -6313,7 +6459,7 @@ thread OnPlayerBanCheck( playerid ) return 1; } -thread OnPlayerMegaBanCheck( playerid ) +/*thread OnPlayerMegaBanCheck( playerid ) { new rows, fields; @@ -6359,7 +6505,7 @@ thread OnPlayerMegaBanCheck( playerid ) Discord_Say( DISCORD_GENERAL, szNormalString ); } return 1; -} +}*/ public OnPlayerDisconnect( playerid, reason ) { @@ -6383,12 +6529,13 @@ public OnPlayerDisconnect( playerid, reason ) // Reset player variables SavePlayerData( playerid, true ); + DisconnectFromGang( playerid ); dischargeVehicles( playerid ); CutSpectation( playerid ); - DisconnectFromGang( playerid ); LeavePlayerPaintball( playerid ); resetPlayerStreaks( playerid ); StopPlayerTruckingCourier( playerid ); + RemovePlayerFromRace( playerid ); RemovePlayerFromRoulette( playerid ); p_Detained { playerid } = false; p_Tied { playerid } = false; @@ -6492,6 +6639,7 @@ public OnPlayerDisconnect( playerid, reason ) p_TicketTimestamp[ playerid ] = 0; p_ExtraAssetSlots{ playerid } = 0; p_HitmarkerSound{ playerid } = 0; + p_OwnedBusinesses[ playerid ] = 0; g_LastExportModel[ playerid ] = 0; p_usingSlotMachine[ playerid ] = -1; p_GangSplitProfits[ playerid ] = 0; @@ -6584,9 +6732,11 @@ public OnPlayerDisconnect( playerid, reason ) } if ( i < MAX_GANGS ) p_gangInvited[ playerid ] [ i ] = false; - if ( i < MAX_SETTINGS ) p_PlayerSettings[ playerid ] { i } = false; - if ( i < MAX_TOYS ) p_ToyUnlocked[ playerid ] { i } = false; + if ( i < MAX_SETTINGS ) p_PlayerSettings[ playerid ] { i } = false; + if ( i < MAX_TOYS ) p_ToyUnlocked[ playerid ] { i } = false; if ( i < MAX_WEAPONS ) p_WeaponKills[ playerid ] [ i ] = 0; + if ( i < MAX_RACES ) p_raceInvited[ playerid ] [ i ] = false; + if ( i < MAX_STREAKS ) p_streakData[ playerid ] [ i ] [ E_BEST_STREAK ] = 0, p_streakData[ playerid ] [ i ] [ E_STREAK ] = 0; p_BlockedPM[ playerid ] [ i ] = false; } @@ -6989,6 +7139,9 @@ public OnPlayerWeaponShot( playerid, weaponid, hittype, hitid, Float:fX, Float:f iModel = GetVehicleModel( hitid ) ; + g_VehicleLastAttacker[ hitid ] = playerid; + g_VehicleLastAttacked[ hitid ] = g_iTime; + // BMX, Bike, Mountain Bike, Train, Train Cargo, Train Passenger, Tram, Freight Box if ( iModel != 481 && iModel != 509 && iModel != 510 && iModel != 537 && iModel != 569 && iModel != 570 && iModel != 538 && iModel != 449 && iModel != 590 ) { GetPlayerPos( playerid, X, Y, Z ); @@ -7372,6 +7525,7 @@ public OnPlayerDeath(playerid, killerid, reason) p_QuitToAvoidTimestamp[ playerid ] = 0; CutSpectation( playerid ); StopPlayerNpcRobbery( playerid ); + RemovePlayerFromRace( playerid ); RemovePlayerStolensFromHands( playerid ); StopPlayerUsingSlotMachine( playerid ); RemoveEquippedOre( playerid ); @@ -7655,6 +7809,33 @@ public OnVehicleSpawn( vehicleid ) public OnVehicleDeath( vehicleid, killerid ) { + printf("OnVehicleDeath( %d, %d )\n", vehicleid, killerid ); + if ( g_isBusinessVehicle[ vehicleid ] && Iter_Contains( business, g_isBusinessVehicle[ vehicleid ] ) ) + { + new + businessid = g_isBusinessVehicle[ vehicleid ], + attackerid = g_VehicleLastAttacker[ vehicleid ] + ; + + printf("attacker id %d, last attacked %d seconds ago\n", attackerid, ( g_iTime - g_VehicleLastAttacked[ vehicleid ] )); + if ( IsPlayerConnected( attackerid ) && ! IsBusinessAssociate( attackerid, businessid ) && ( g_iTime - g_VehicleLastAttacked[ vehicleid ] ) < 7 ) + { + new + payout = floatround( float( g_businessData[ businessid ] [ E_EXPORT_VALUE ] ) * 0.25 ); + + GivePlayerCash( attackerid, payout ); + SendGlobalMessage( -1, ""COL_GREY"[BUSINESS]"COL_WHITE" %s(%d) has destroyed a business vehicle and earned "COL_GOLD"%s"COL_WHITE"!", ReturnPlayerName( attackerid ), attackerid, ConvertPrice( payout ) ); + } + else + { + SendGlobalMessage( -1, ""COL_GREY"[BUSINESS]"COL_WHITE" %s(%d)'s business vehicle with "COL_GOLD"%s"COL_WHITE" in inventory got destroyed!", ReturnPlayerName( killerid ), killerid, ConvertPrice( g_businessData[ businessid ] [ E_EXPORT_VALUE ] ) ); + } + + // stop the mission + StopBusinessExportMission( businessid ); + } + + ResetVehicleBurglaryData( vehicleid ); KillEveryoneInShamal( vehicleid ); ResetVehicleMethlabData( vehicleid, true ); @@ -8556,46 +8737,6 @@ public OnPlayerCommandReceived(playerid, cmdtext[]) return 1; } -/* RACE SYSTEM*/ -#define MAX_RACES 20 - -#define DIALOG_RACE 30002 -#define DIALOG_RACE_MODE 30003 -#define DIALOG_RACE_FEE 30004 -#define DIALOG_RACE_POS 30005 -#define RACE_STREET_RACE 0 -#define RACE_OUTRUN 1 - -#define OUTRUN_DIST 12.0 - -enum E_RACE_DATA -{ - E_LOBBY_HOST, - E_MODE, - E_ENTRY_FEE, - E_POOL, - E_RACE_FINISH_SET, - Float: E_FINISH_POS[ 3 ], - Float: E_POSITION_PRIZE[ 3 ], - E_LAST_ACTIVE, - E_FINISH_MAP_ICON, - E_START_CHECKPOINT, - E_FINISH_CHECKPOINT, - E_CD_TIMER, - E_FINISHED_COUNT, - bool: E_STARTED, - E_OUTRUN_SPHERE, - E_OUTRUN_OBJECT, - E_OUTRUN_LEAD -}; - -new - g_raceData[ MAX_RACES ] [ E_RACE_DATA ], - Iterator:races, - p_raceLobbyId[ MAX_PLAYERS ] = { -1, ... }, - p_raceInvited[ MAX_PLAYERS ] [ MAX_RACES ] -; - CMD:race( playerid, params[ ] ) { if ( ! IsPlayerInAnyVehicle( playerid ) ) @@ -8607,19 +8748,20 @@ CMD:race( playerid, params[ ] ) prizePool; if ( sscanf( params[ 7 ], "d", prizePool ) ) - return SendUsage( playerid, "/race create [INITIAL PRIZE]" ); + return SendUsage( playerid, "/race create [INITIAL PRIZE POOL]" ); + + if ( prizePool < 1000 ) + return SendError( playerid, "The minimum initial prize pool must be $1,000." ); if ( prizePool > GetPlayerCash( playerid ) ) return SendError( playerid, "You don't have this amount of money." ); - if ( prizePool < 1 ) - return SendError( playerid, "Invalid amount of money." ); + if ( p_raceLobbyId[ playerid ] != -1 ) + return SendError( playerid, "You are currently in a race lobby, use "COL_GREY"/race leave"COL_WHITE" to exit." ); new id = Iter_Free(races); - // TODO: remove inactive races - if ( id != -1 ) { // clear race @@ -8633,6 +8775,8 @@ CMD:race( playerid, params[ ] ) g_raceData[ id ] [ E_POOL ] = prizePool; g_raceData[ id ] [ E_RACE_FINISH_SET ] = 0; g_raceData[ id ] [ E_STARTED ] = false; + g_raceData[ id ] [ E_OUTRUN_DISTANCE ] = 50.0; + g_raceData[ id ] [ E_FINISHED_COUNT ] = 0; g_raceData[ id ] [ E_POSITION_PRIZE ] [ 0 ] = 1.0, g_raceData[ id ] [ E_POSITION_PRIZE ] [ 1 ] = 0.0, g_raceData[ id ] [ E_POSITION_PRIZE ] [ 2 ] = 0.0; g_raceData[ id ] [ E_FINISH_POS ] [ 0 ] = 1.0, g_raceData[ id ] [ E_FINISH_POS ] [ 1 ] = 0.0, g_raceData[ id ] [ E_FINISH_POS ] [ 2 ] = 0.0; @@ -8650,32 +8794,33 @@ CMD:race( playerid, params[ ] ) } else if ( !strcmp( params, "invite", false, 6 ) ) { + new + raceid = p_raceLobbyId[ playerid ]; + + if ( ! Iter_Contains( races, raceid ) ) + return SendError( playerid, "You are not in any race." ); + new inviteid; if ( sscanf( params[ 7 ], #sscanf_u, inviteid ) ) return SendUsage( playerid, "/race invite [PLAYER]" ); - if ( ! IsPlayerConnected( inviteid ) ) + if ( ! IsPlayerConnected( inviteid ) || IsPlayerNPC( inviteid ) ) return SendServerMessage( playerid, "This player is not connected" ); if ( GetDistanceBetweenPlayers( inviteid, playerid ) > 50.0 ) return SendError( playerid, "This player must be within 50 meters to you." ); - printf( "invited %d", inviteid ); if ( p_raceLobbyId[ inviteid ] != -1 ) return SendError( playerid, "This player is currently already in a race lobby." ); - new - raceid = p_raceLobbyId[ playerid ]; - if( g_raceData[ raceid ] [ E_STARTED ] ) return SendError( playerid, "You cannot invite players once you start the race." ); p_raceInvited[ inviteid ] [ raceid ] = true; - - SendClientMessageFormatted( inviteid, COLOR_GREY, "[RACE]{FFFFFF} %s(%d) has invited you to their race for %s, to join type \"/race join %d\"", ReturnPlayerName( playerid ), playerid, ConvertPrice( g_raceData[ raceid ] [ E_POOL ] ), raceid ); - SendClientMessageFormatted( playerid, COLOR_GREY, "[RACE]{FFFFFF} You have invited %s(%d) to join your race.", ReturnPlayerName( inviteid ), inviteid ); + SendClientMessageFormatted( inviteid, COLOR_GREY, "[RACE]{FFFFFF} %s(%d) has invited you to their race for %s, to join type \"/race join %d\"", ReturnPlayerName( playerid ), playerid, g_raceData[ raceid ] [ E_ENTRY_FEE ] <= 0 ? ( "free" ) : ( ConvertPrice( g_raceData[ raceid ] [ E_ENTRY_FEE ] ) ), raceid ); + SendClientMessageFormatted( playerid, COLOR_GREY, "[RACE]{FFFFFF} You have invited %s(%d) to join your race.", ReturnPlayerName( inviteid ), inviteid ); return 1; } else if ( !strcmp( params, "join", false, 4 ) ) @@ -8696,9 +8841,14 @@ CMD:race( playerid, params[ ] ) p_raceInvited[ playerid ] [ raceid ] = false; // alert race players - foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid ) { - SendClientMessageFormatted( i, COLOR_GREY, "[RACE]{FFFFFF} %s(%d) has joined the race.", ReturnPlayerName( playerid ), playerid ); - } + SendClientMessageToRace( raceid, COLOR_GREY, "[RACE]{FFFFFF} %s(%d) has joined the race.", ReturnPlayerName( playerid ), playerid ); + + // show checkpoint + if ( g_raceData[ raceid ] [ E_MODE ] == RACE_STREET_RACE && g_raceData[ raceid ] [ E_RACE_FINISH_SET ] == 1 ) + { + Streamer_AppendArrayData( STREAMER_TYPE_MAP_ICON, g_raceData[ raceid ] [ E_FINISH_MAP_ICON ], E_STREAMER_PLAYER_ID, playerid ); + Streamer_AppendArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ], E_STREAMER_PLAYER_ID, playerid ); + } // remove entry fee GivePlayerCash( playerid, -g_raceData[ raceid ] [ E_ENTRY_FEE ] ); @@ -8711,31 +8861,47 @@ CMD:race( playerid, params[ ] ) new raceid = p_raceLobbyId[ playerid ]; - if ( ! Iter_Contains( races, raceid ) ) - return SendError( playerid, "You are not in any race." ); - - if ( g_raceData[ raceid ] [ E_LOBBY_HOST ] != playerid ) - return SendError( playerid, "Only the host of the race lobby can configure the race." ); + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You must be a race lobby host in order to use this command." ); return ShowRaceConfiguration( playerid, raceid ); } - else if ( strmatch( params, "start" ) ) + else if ( ! strcmp( params, "start", false, 5 ) ) { new raceid = p_raceLobbyId[ playerid ], vehicleid = GetPlayerVehicleID( playerid ), - Float: X, Float: Y, Float: Z, Float: A + Float: X, Float: Y, Float: Z, Float: A, + countdown, Float: cpsize ; if ( ! IsRaceHost( playerid, raceid ) ) return SendError( playerid, "You must be a race lobby host in order to use this command." ); + new + racers = GetRaceMemberCount( raceid ); + + if ( racers < 2 ) + return SendError( playerid, "You need at least 2 racers to start the race." ); + if ( g_raceData[ raceid ] [ E_RACE_FINISH_SET ] != 1 && g_raceData[ raceid ] [ E_MODE ] == RACE_STREET_RACE ) return SendError( playerid, "You must set a finishing location for the race." ); if ( g_raceData[ raceid ] [ E_STARTED ] ) return SendError( playerid, "The race has already started." ); + if ( g_raceData[ raceid ] [ E_POOL ] < 1000 ) + return SendError( playerid, "The race must have a prize pool of at least $1,000." ); + + if ( sscanf( params[ 6 ], "D(15)F(15)", countdown, cpsize ) ) + return SendUsage( playerid, "/race start [COUNT_DOWN_TIME (15)] [CHECKPOINT_SIZE (15.0)]" ); + + if ( ! ( 3 <= countdown <= 60 ) ) + return SendError( playerid, "Countdown must be between 3 and 60 seconds." ); + + if ( !( 3.0 <= cpsize <= 40.0 ) ) + return SendError( playerid, "The checkpoint size must be between 3.0 and 40.0" ); + GetVehiclePos( vehicleid, X, Y, Z ); GetVehicleZAngle( vehicleid, A ); @@ -8743,7 +8909,7 @@ CMD:race( playerid, params[ ] ) DestroyDynamicRaceCP( g_raceData[ raceid ] [ E_START_CHECKPOINT ] ); // place checkpoint - g_raceData[ raceid ] [ E_START_CHECKPOINT ] = CreateDynamicRaceCP( 0, X, Y, Z, X + 20.0 * floatsin( -A, degrees ), Y + 20.0 * floatsin( -A, degrees ), Z, 5.0, -1, -1, 0 ); + g_raceData[ raceid ] [ E_START_CHECKPOINT ] = CreateDynamicRaceCP( 0, X, Y, Z, X + 20.0 * floatsin( -A, degrees ), Y + 20.0 * floatcos( -A, degrees ), Z, cpsize, -1, -1, 0 ); // trigger started g_raceData[ raceid ] [ E_STARTED ] = true; @@ -8756,20 +8922,53 @@ CMD:race( playerid, params[ ] ) Streamer_AppendArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_START_CHECKPOINT ], E_STREAMER_PLAYER_ID, i ); } + // see if racers is 2 + if ( racers == 2 && g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 0 ] != 1.0 ) + { + new + Float: finalIncrease = g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 2 ] / 2.0; + + // reset profit ratio + g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 0 ] += finalIncrease; + g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 1 ] += finalIncrease; + g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 2 ] = 0.0; + + // alert + SendClientMessageToRace( raceid, COLOR_GREY, "[RACE]"COL_WHITE" As this is a two player race, the prize ratio is now %0.1f-%0.1f.", g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 0 ] * 100.0, g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 1 ] * 100.0 ); + } + + // tax races + g_raceData[ raceid ] [ E_POOL ] = floatround( float( g_raceData[ raceid ] [ E_POOL ] ) * 0.95 ); + // restart timer KillTimer( g_raceData[ raceid ] [ E_CD_TIMER ] ); - g_raceData[ raceid ] [ E_CD_TIMER ] = SetTimerEx( "OnRaceCountdown", 960, false, "dd", raceid, 15 ); + g_raceData[ raceid ] [ E_CD_TIMER ] = SetTimerEx( "OnRaceCountdown", 960, false, "dd", raceid, countdown ); + return 1; } else if ( strmatch( params, "stop" ) ) { new raceid = p_raceLobbyId[ playerid ]; - if ( g_raceData[ raceid ] [ E_STARTED ] ) - return SendError( playerid, "The race has not started." ); + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You must be a race lobby host in order to use this command." ); - DestroyRace( raceid ); - SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has ended the race." ); + if ( ! g_raceData[ raceid ] [ E_STARTED ] ) + return SendError( playerid, "The race must be started." ); + + SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has ended the race.", ReturnPlayerName( playerid ), playerid ); + return DestroyRace( raceid ); + } + else if ( strmatch( params, "leave" ) ) + { + new + raceid = p_raceLobbyId[ playerid ]; + + if ( ! Iter_Contains( races, raceid ) ) + return SendError( playerid, "You are not in any race." ); + + SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has left the race.", ReturnPlayerName( playerid ), playerid ); + return RemovePlayerFromRace( playerid ); } else if ( ! strcmp( params, "kick", false, 4 ) ) { @@ -8777,339 +8976,36 @@ CMD:race( playerid, params[ ] ) raceid = p_raceLobbyId[ playerid ], kickid; if ( ! IsRaceHost( playerid, raceid ) ) return SendError( playerid, "You are not a lobby host for any race." ); - else if ( sscanf( params, #sscanf_u, kickid ) ) return SendUsage( playerid, "/race kick [PLAYER]" ); + else if ( sscanf( params[ 5 ], #sscanf_u, kickid ) ) return SendUsage( playerid, "/race kick [PLAYER]" ); else if ( ! IsPlayerConnected( kickid ) || IsPlayerNPC( kickid ) ) return SendError( playerid, "This player is not connected." ); else if ( p_raceLobbyId[ kickid ] != raceid ) return SendError( playerid, "This player is not in your race." ); else { - // kick player out - p_raceLobbyId[ kickid ] = -1; - - // hide checkpoints - Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_START_CHECKPOINT ], E_STREAMER_PLAYER_ID, kickid ); - Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ], E_STREAMER_PLAYER_ID, kickid ); - Streamer_RemoveArrayData( STREAMER_TYPE_MAP_ICON, g_raceData[ raceid ] [ E_FINISH_MAP_ICON ], E_STREAMER_PLAYER_ID, kickid ); - - // alert SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has been kicked from the race.", ReturnPlayerName( kickid ), kickid ); + RemovePlayerFromRace( kickid ); } + return 1; } - return SendUsage( playerid, "/race [CREATE/INVITE/JOIN/CONFIG/START/STOP]" ); -} - -stock SendClientMessageToRace( raceid, colour, format[ ], va_args<> ) -{ - va_format( szNormalString, sizeof( szNormalString ), format, va_start<3> ); - - foreach(new i : Player) - { - if ( p_raceLobbyId[ i ] == raceid ) - SendClientMessage( i, colour, szNormalString ); - } - return 1; -} - -function OnRaceCountdown( raceid, time ) -{ - if ( raceid == -1 || ! Iter_Contains( races, raceid ) ) - return; - - foreach (new playerid : Player) if ( p_raceLobbyId[ playerid ] == raceid ) { - if ( ! IsPlayerInDynamicRaceCP( playerid, g_raceData[ raceid ] [ E_START_CHECKPOINT ] ) ) { - SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" The race cannot be started as %s(%d) is not in the starting checkpoint.", ReturnPlayerName( playerid ), playerid ); - g_raceData[ raceid ] [ E_CD_TIMER ] = SetTimerEx( "OnRaceCountdown", 960, false, "dd", raceid, time - 1 ); - return; - } - } - - if ( ! time ) - { - foreach (new playerid : Player) if ( p_raceLobbyId[ playerid ] == raceid ) - { - if ( g_raceData[ raceid ] [ E_MODE ] == RACE_OUTRUN ) - { - // create sphere ahead of leader - if ( g_raceData[ raceid ] [ E_LOBBY_HOST ] == playerid ) - { - new - vehicleid = GetPlayerVehicleID( playerid ), Float: A; - - GetVehicleZAngle( vehicleid, A ); - - // create sphere obj - g_raceData[ raceid ] [ E_OUTRUN_LEAD ] = playerid; - g_raceData[ raceid ] [ E_OUTRUN_SPHERE ] = CreateDynamicCircle( 0.0, 0.0, 10.0 ); - g_raceData[ raceid ] [ E_OUTRUN_OBJECT ] = CreateDynamicObject( 11752, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1, -1, 0 ); - - // attach objects - Streamer_RemoveArrayData( STREAMER_TYPE_OBJECT, g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], E_STREAMER_PLAYER_ID, 0 ); - AttachDynamicObjectToVehicle( g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], vehicleid, 0.0, OUTRUN_DIST, -15.0, 0.0, 0.0, 0.0 ); - AttachDynamicAreaToVehicle( g_raceData[ raceid ] [ E_OUTRUN_SPHERE ], vehicleid, 0.0, -OUTRUN_DIST ); - } - - // show checkpoint for player - Streamer_AppendArrayData( STREAMER_TYPE_OBJECT, g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], E_STREAMER_PLAYER_ID, playerid ); - } - - // destroy starting checkpoint - DestroyDynamicRaceCP( g_raceData[ raceid ] [ E_START_CHECKPOINT ] ); - - // show gametext - GameTextForPlayer( playerid, "~g~GO!", 2000, 3 ); - PlayerPlaySound( playerid, 1057, 0.0, 0.0, 0.0 ); - } - g_raceData[ raceid ] [ E_CD_TIMER ] = -1; - } - else - { - foreach (new playerid : Player) if ( p_raceLobbyId[ playerid ] == raceid ) - { - GameTextForPlayer( playerid, sprintf( "~y~%d", time ), 2000, 3 ); - PlayerPlaySound( playerid, 1056, 0.0, 0.0, 0.0 ); - } - g_raceData[ raceid ] [ E_CD_TIMER ] = SetTimerEx( "OnRaceCountdown", 960, false, "dd", raceid, time - 1 ); - } -} - -stock ShowRaceConfiguration( playerid, raceid ) -{ - format( szLargeString, sizeof( szLargeString ), ""COL_WHITE"The current prize pool is %s\t \n"COL_GREY"Race Mode\t%s\n"COL_GREY"Entry Fee\t%s\n"COL_GREY"Finish Destination\t%s\n"COL_GREY"Prize Distribution\t%0.0f-%0.0f-%0.0f", - - ConvertPrice( g_raceData[ raceid ] [ E_POOL ] ), g_raceData[ raceid ] [ E_MODE ] == RACE_STREET_RACE ? ( "Streetrace" ) : ( "Outrun" ), ConvertPrice( g_raceData[ raceid ] [ E_ENTRY_FEE ] ), - - g_raceData[ raceid ] [ E_MODE ] == RACE_STREET_RACE ? ( g_raceData[ raceid ] [ E_RACE_FINISH_SET ] == 1 ? ( ""COL_GREEN"ACTIVE" ) : ( ""COL_ORANGE"NOT SET" ) ) : ( ""COL_RED"DISABLED" ), - - 100.0 * g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 0 ], 100.0 * g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 1 ], 100.0 * g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 2 ] - ); - - SetPVarInt( playerid, "editing_race", raceid ); - ShowPlayerDialog( playerid, DIALOG_RACE, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Race Configuration", szLargeString, "Select", "Close" ); - return 1; -} - -#define positionToString(%0) (%0==1?("st"):(%0==2?("nd"):(%0==3?("rd"):("th")))) - -// public -raceOnPlayerEnterDynamicRaceCP( playerid, checkpointid ) -{ - new - raceid = p_raceLobbyId[ playerid ]; - - if( g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] == checkpointid ) + else if ( ! strcmp( params, "contribute", false, 10 ) ) { new - position = g_raceData[ raceid ] [ E_FINISHED_COUNT ] ++; + raceid = p_raceLobbyId[ playerid ], amount; - // give prize and alert - if ( 1 <= position <= 3 ) + if ( sscanf( params[ 11 ], "d", amount ) ) return SendUsage( playerid, "/race donate [AMOUNT]" ); + else if ( ! Iter_Contains( races, raceid ) ) return SendError( playerid, "You are not in any race." ); + else if ( amount < 100 ) return SendError( playerid, "The minimum contribution amount is $100." ); + else if ( amount > GetPlayerCash( playerid ) ) return SendError( playerid, "You don't have enough money to contribute that amount." ); + else { - new - prizeMoney = floatround( float( g_raceData[ raceid ] [ E_POOL ] ) * g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ ( position - 1 ) ] ); - - GivePlayerCash( playerid, prizeMoney ); - SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has finished the race in %d%s position (prize %s).", ReturnPlayerName( playerid ), playerid, position, positionToString( position ), ConvertPrice( prizeMoney ) ); - - // remove from race - RemovePlayerFromRace( playerid ); - } - - // close race after members finished - new - members = GetRaceMemberCount( raceid ); - - printf ("Position : %d, Members : %d", position, members); - if ( position >= 3 || position >= members ) { - // TODO: close race - DestroyRace( raceid ); - print ("Shut race"); - + GivePlayerCash( playerid, -amount ); + g_raceData[ raceid ] [ E_POOL ] += amount; + SendClientMessageToRace( raceid, COLOR_GREY, "[RACE]"COL_WHITE" %s(%d) has contributed %s to the prize pool (total %s).", ReturnPlayerName( playerid ), playerid, ConvertPrice( amount ), ConvertPrice( g_raceData[ raceid ] [ E_POOL ] ) ); + return 1; } } + return SendUsage( playerid, "/race [CREATE/INVITE/JOIN/LEAVE/KICK/CONFIG/START/CONTRIBUTE/STOP]" ); } -stock DestroyRace( raceid ) -{ - // remove players from race - foreach (new playerid : Player) { - if ( p_raceLobbyId[ playerid ] == raceid ) { - p_raceLobbyId[ playerid ] = -1; - } - } - - // remove race vars - Iter_Remove( races, raceid ); - g_raceData[ raceid ] [ E_STARTED ] = false; - - // destroy race cps - DestroyDynamicRaceCP( g_raceData[ raceid ] [ E_START_CHECKPOINT ] ), g_raceData[ raceid ] [ E_START_CHECKPOINT ] = -1; - DestroyDynamicRaceCP( g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] ), g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] = -1; - DestroyDynamicMapIcon( g_raceData[ raceid ] [ E_FINISH_MAP_ICON ] ), g_raceData[ raceid ] [ E_FINISH_MAP_ICON ] = -1; -} - -stock RemovePlayerFromRace( playerid ) -{ - new - raceid = p_raceLobbyId[ playerid ]; - - // kick player out - p_raceLobbyId[ playerid ] = -1; - - // hide checkpoints - Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_START_CHECKPOINT ], E_STREAMER_PLAYER_ID, playerid ); - Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ], E_STREAMER_PLAYER_ID, playerid ); - Streamer_RemoveArrayData( STREAMER_TYPE_MAP_ICON, g_raceData[ raceid ] [ E_FINISH_MAP_ICON ], E_STREAMER_PLAYER_ID, playerid ); -} - -stock GetRaceMemberCount( raceid ) { - new - count = 0; - - foreach (new playerid : Player) if ( p_raceLobbyId[ playerid ] == raceid ) { - count ++; - } - return count; -} - -rOnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) -{ - if ( ( dialogid == DIALOG_RACE ) && response ) - { - new - raceid = GetPVarInt( playerid, "editing_race" ); - - switch ( listitem ) - { - case 0: ShowPlayerDialog( playerid, DIALOG_RACE_MODE, DIALOG_STYLE_TABLIST, ""COL_GOLD"Race Configuration - Race Mode", ""COL_GREY"Street Race\t"COL_WHITE"Racers must meet the final destination\n"COL_GREY"Outrun"COL_WHITE"\tRacer must outrun everyone by 100 metres", "Select", "Close" ); - case 1: ShowPlayerDialog( playerid, DIALOG_RACE_FEE, DIALOG_STYLE_INPUT, ""COL_GOLD"Race Configuration - Entry Fee", "Specify the required entry fee for this race (minimum $1,000 - max $10,000,000)", "Select", "Close" ); - case 2: - { - if ( g_raceData[ raceid ] [ E_MODE ] == RACE_OUTRUN ) { - ShowRaceConfiguration( playerid, raceid ); - return SendError( playerid, "The race does not require a final destination as the race mode is Outrun." ); - } - - g_raceData[ raceid ] [ E_RACE_FINISH_SET ] = 2; - g_raceData[ raceid ] [ E_FINISH_POS ] [ 0 ] = 0.0; - g_raceData[ raceid ] [ E_FINISH_POS ] [ 1 ] = 0.0; - g_raceData[ raceid ] [ E_FINISH_POS ] [ 2 ] = 0.0; - return SendServerMessage( playerid, "You are now setting the race destination. Use the MINIMAP to pick the finish position." ); - } - case 3 .. 5: ShowPlayerDialog( playerid, DIALOG_RACE_POS, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Race Configuration - Prize Distribution", ""COL_WHITE"1st Position\t"COL_WHITE"2nd Position\t"COL_WHITE"3rd Position\n100%\t0%\t0%\n90%\t5%\t5%\n80%\t10%\t10%\n70%\t15%\t15%\n60%\t20%\t20%\n", "Select", "Close" ); - } - } - if ( dialogid == DIALOG_RACE_MODE ) - { - new - raceid = GetPVarInt( playerid, "editing_race" ); - - if ( response ) - { - g_raceData[ raceid ] [ E_MODE ] = listitem; - SendServerMessage( playerid, "You have set the race mode to "COL_GREY"%s"COL_WHITE".", g_raceData[ raceid ] [ E_MODE ] == RACE_STREET_RACE ? ( "Streetrace" ) : ( "Outrun" ) ); - } - return ShowRaceConfiguration( playerid, raceid ); - } - if ( dialogid == DIALOG_RACE_FEE ) - { - new - raceid = GetPVarInt( playerid, "editing_race" ); - - if ( ! response ) - return ShowRaceConfiguration( playerid, raceid ); - - new - fee; - - if ( sscanf( inputtext, "d", fee ) || ! ( 1000 < fee < 10000000 ) ) { - SendError( playerid, "Please specify an entry fee between $1,000 and $10,000,000." ); - return ShowPlayerDialog( playerid, DIALOG_RACE_FEE, DIALOG_STYLE_INPUT, ""COL_GOLD"Race Configuration - Entry Fee", "Specify the required entry fee for this race (minimum $1,000 - max $10,000,000)", "Select", "Close" ); - } - - g_raceData[ raceid ] [ E_ENTRY_FEE ] = fee; - SendServerMessage( playerid, "You have set the entry fee of the race to %s.", ConvertPrice( fee ) ); - return ShowRaceConfiguration( playerid, raceid ); - } - if ( dialogid == DIALOG_RACE_POS ) - { - new - raceid = GetPVarInt( playerid, "editing_race" ); - - if ( response ) - { - static const - Float: g_prizePoolDistribution[ ] [ 3 ] = - { - { 1.0, 0.0, 0.0 }, - { 0.9, 0.05, 0.05 }, - { 0.8, 0.1, 0.1 }, - { 0.7, 0.15, 0.15 }, - { 0.6, 0.2, 0.2 } - } - ; - - // position prize - g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 0 ] = g_prizePoolDistribution[ listitem ] [ 0 ]; - g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 1 ] = g_prizePoolDistribution[ listitem ] [ 1 ]; - g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 2 ] = g_prizePoolDistribution[ listitem ] [ 2 ]; - - // alert - SendServerMessage( playerid, "The prize pool distribution is now %0.0f%% for 1st, %0.0f%% for 2nd and %0.0f%% for 3rd place.", 100.0 * g_prizePoolDistribution[ listitem ] [ 0 ], 100.0 * g_prizePoolDistribution[ listitem ] [ 1 ], 100.0 * g_prizePoolDistribution[ listitem ] [ 2 ] ); - } - return ShowRaceConfiguration( playerid, raceid ); - } - return 1; -} - -public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) -{ - new - raceid = GetPVarInt( playerid, "editing_race" ); - - if ( IsRaceHost( playerid, raceid ) ) - { - if ( g_raceData[ raceid ] [ E_RACE_FINISH_SET ] == 2 ) - { - // set race position - g_raceData[ raceid ] [ E_FINISH_POS ] [ 0 ] = fX; - g_raceData[ raceid ] [ E_FINISH_POS ] [ 1 ] = fY; - g_raceData[ raceid ] [ E_FINISH_POS ] [ 2 ] = fZ; - g_raceData[ raceid ] [ E_RACE_FINISH_SET ] = 1; - - // destroy checkpoint/icon again - DestroyDynamicMapIcon( g_raceData[ raceid ] [ E_FINISH_MAP_ICON ] ); - DestroyDynamicRaceCP( g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] ); - - // place checkpoint - g_raceData[ raceid ] [ E_FINISH_MAP_ICON ] = CreateDynamicMapIcon( fX, fY, fZ, 53, -1, -1, -1, 0, 1000.0, MAPICON_GLOBAL ); - g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] = CreateDynamicRaceCP( 0, g_raceData[ raceid ] [ E_FINISH_POS ] [ 0 ], g_raceData[ raceid ] [ E_FINISH_POS ] [ 1 ], g_raceData[ raceid ] [ E_FINISH_POS ] [ 2 ], 0, 0, 0, 5.0, -1, -1, 0 ); - - // reset players in map icon/cp - Streamer_RemoveArrayData( STREAMER_TYPE_MAP_ICON, g_raceData[ raceid ] [ E_FINISH_MAP_ICON ], E_STREAMER_PLAYER_ID, 0 ); - Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ], E_STREAMER_PLAYER_ID, 0 ); - - // stream to players - foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid ) { - Streamer_AppendArrayData( STREAMER_TYPE_MAP_ICON, g_raceData[ raceid ] [ E_FINISH_MAP_ICON ], E_STREAMER_PLAYER_ID, i ); - Streamer_AppendArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ], E_STREAMER_PLAYER_ID, i ); - } - - // alert user - SendServerMessage( playerid, "You have selected the final destination for the race, use "COL_GREY"/race start"COL_WHITE" to begin." ); - ShowRaceConfiguration( playerid, raceid ); - } - } - return 1; -} - -stock IsRaceHost( playerid, raceid ) { - if ( raceid == -1 || ! Iter_Contains( races, raceid ) ) - return false; - - return g_raceData[ raceid ] [ E_LOBBY_HOST ] == playerid; -} - -/* end race system */ - CMD:dw( playerid, params[ ] ) return cmd_disposeweapon( playerid, params ); CMD:disposeweapon(playerid, params[]) { @@ -10960,8 +10856,58 @@ CMD:toys( playerid, params[ ] ) CMD:changes( playerid, params[ ] ) return cmd_updates( playerid, params ); CMD:updates( playerid, params[ ] ) { - SendServerMessage( playerid, "Reading latest changes from {00CCFF}www.revctrl.com/IrresistibleDev/SF-CNR/latest{FFFFFF}, please wait!" ); - HTTP( playerid, HTTP_GET, "files.irresistiblegaming.com/cnr_updates.php", "", "OnRevCTRLHTTPResponse" ); + new + File: handle = fopen( "updates.txt", io_read ); + + if ( ! handle ) + return SendError( playerid, "There are no updates to show." ); + + erase( szNormalString ); + erase( szHugeString ); + + while ( fread( handle, szNormalString ) ) + { + new + find = strfind( szNormalString, "(+)" ); + + // additions + if( find != -1 ) + { + strins( szNormalString, "{23D96F}added{FFFFFF}\t\t", find + 3 ); + strdel( szNormalString, find, find + 3); + } + + // removals + find = strfind( szNormalString, "(-)" ); + if( find != -1 ) + { + strins( szNormalString, "{D92323}removed{FFFFFF}\t", find + 3 ); + strdel( szNormalString, find, find + 3 ); + } + + // fixes + find = strfind( szNormalString, "(*)" ); + if ( find != -1 ) + { + strins( szNormalString, "{D9A823}fixed{FFFFFF}\t\t", find + 3 ); + strdel( szNormalString, find, find + 3 ); + } + + // fixes + find = strfind( szNormalString, "(/)" ); + if ( find != -1 ) + { + strins( szNormalString, "{c0c0c0}changed{FFFFFF}\t", find + 3 ); + strdel( szNormalString, find, find + 3 ); + } + + // append + strcat( szHugeString, szNormalString ); + } + + fclose( handle ); + ShowPlayerDialog( playerid, DIALOG_NULL, DIALOG_STYLE_MSGBOX, "{FFFFFF}Recent Updates - {C0C0C0}Created by Cloudy & sponyy", szHugeString, "Okay", "" ); + SendServerMessage( playerid, "You're now viewing the latest changes to the gamemode (version "#FILE_BUILD")." ); return 1; } @@ -13148,7 +13094,7 @@ CMD:sendmoney( playerid, params[ ] ) if ( amount > 90000000 ) { printf("ISP banned %s for making a 75M transaction", ReturnPlayerName( playerid )); - BanPlayerISP( playerid ); + BanEx( playerid, "75M Transaction" ); return 1; } @@ -13628,9 +13574,6 @@ CMD:tie( playerid, params[ ] ) /* ** End of Anti Tie Spam ** */ new victimid = GetClosestPlayer( playerid ); - /*new robbery_npcid = GetClosestRobberyNPC( getClosestRobberySafe( playerid ) ); - printf("You're %f far from the NPC\n", GetDistanceBetweenPlayers( playerid, robbery_npcid ) );*/ - //if ( sscanf( params, ""#sscanf_u"", victimid ) ) return SendUsage( playerid, "/tie [PLAYER_ID]" ); //else if ( victimid == playerid ) return SendError( playerid, "You cannot tie yourself." ); //else if ( !IsPlayerConnected( victimid ) ) return SendError( playerid, "This player is not connected." ); @@ -14818,7 +14761,7 @@ CMD:pinfo( playerid, params[ ] ) else if ( !IsPlayerConnected( pID ) || IsPlayerNPC( pID ) ) return SendError( playerid, "Invalid Player ID." ); else { - SendClientMessageFormatted( playerid, -1, ""COL_PINK"[ADMIN]"COL_WHITE" %s(%d): "COL_GREY"%0.2f%s packetloss, %d FPS, %d ping, proxy: %s", ReturnPlayerName( pID ), pID, NetStats_PacketLossPercent( pID ), "%%", GetPlayerFPS( pID ), GetPlayerPing( pID ), IsProxyUser( playerid ) ? ("yes") : ("no") ); + SendClientMessageFormatted( playerid, -1, ""COL_PINK"[ADMIN]"COL_WHITE" %s(%d): "COL_GREY"%0.2f%s packetloss, %d FPS, %d ping, from %s", ReturnPlayerName( pID ), pID, NetStats_PacketLossPercent( pID ), "%%", GetPlayerFPS( pID ), GetPlayerPing( pID ), GetPlayerCountryName( pID ) ); } return 1; } @@ -15255,7 +15198,7 @@ CMD:slap( playerid, params[ ] ) if ( p_AdminLevel[ playerid ] < 1 ) return SendError( playerid, ADMIN_COMMAND_REJECT ); else if ( sscanf( params, ""#sscanf_u"F(10.0)", pID, offset ) ) return SendUsage(playerid, "/slap [PLAYER_ID] [OFFSET (= 10.0)]"); - else if ( !IsPlayerConnected( pID ) ) return SendError(playerid, "Invalid Player ID."); + else if ( !IsPlayerConnected( pID ) || IsPlayerNPC( pID ) ) return SendError(playerid, "Invalid Player ID."); else if ( p_AdminLevel[ pID ] > p_AdminLevel[ playerid ] ) return SendError(playerid, "You cannot use this command on admins higher than your level."); else { @@ -15318,7 +15261,7 @@ CMD:spec( playerid, params[ ] ) if ( p_AdminLevel[ playerid ] < 1 && !IsPlayerUnderCover( playerid ) ) return SendError( playerid, ADMIN_COMMAND_REJECT ); else if ( sscanf( params, ""#sscanf_u"", pID ) ) SendUsage(playerid, "/spec [PLAYER_ID]"); - else if ( !IsPlayerConnected( pID ) ) return SendError(playerid, "Invalid Player ID."); + else if ( !IsPlayerConnected( pID ) || IsPlayerNPC( pID ) ) return SendError(playerid, "Invalid Player ID."); else if ( pID == playerid ) return SendError(playerid, "You cannot spectate yourself."); else { @@ -15733,27 +15676,11 @@ CMD:geolocate( playerid, params[ ] ) { if ( IsPlayerUnderCover( pID ) ) { - if ( strmatch( GetPlayerISP( pID ), "AS812 Rogers Cable Communications Inc." ) ) { - SendClientMessageFormatted( playerid, COLOR_GOLD, "Geographical Data of %s(%d) - "COL_WHITE" %s", ReturnPlayerName( pID ), pID, ReturnPlayerIP( pID ) ); - SendClientMessage( playerid, COLOR_GREY, "> Country: "COL_WHITE" United States (US)" ); - SendClientMessage( playerid, COLOR_GREY, "> Region: "COL_WHITE" undefined" ); - SendClientMessage( playerid, COLOR_GREY, "> ISP: "COL_WHITE" AS14061 Digital Ocean, Inc." ); - SendClientMessageFormatted( playerid, COLOR_GREY, "> HOST: "COL_WHITE" %s", ReturnPlayerIP( pID ) ); - SendClientMessage( playerid, COLOR_GREY, "> PROXY: "COL_WHITE" Yes" ); - } - - else { - SendError( playerid, "The server has failed to fetch geographical data. Please use a 3rd party." ); - } + SendClientMessageFormatted( playerid, COLOR_PINK, "[ADMIN]"COL_WHITE" %s(%d) is from America (US) [%s]", ReturnPlayerName( pID ), pID, GetPlayerCountryName( pID ), GetPlayerCountryCode( pID ), ReturnPlayerIP( pID ) ); } else { - SendClientMessageFormatted( playerid, COLOR_GOLD, "Geographical Data of %s(%d) - "COL_WHITE" %s", ReturnPlayerName( pID ), pID, ReturnPlayerIP( pID ) ); - SendClientMessageFormatted( playerid, COLOR_GREY, "> Country: "COL_WHITE" %s (%s)", GetPlayerCountryName( pID ), GetPlayerCountryCode( pID ) ); - SendClientMessageFormatted( playerid, COLOR_GREY, "> Region: "COL_WHITE" %s", GetPlayerCountryRegion( pID ) ); - SendClientMessageFormatted( playerid, COLOR_GREY, "> ISP: "COL_WHITE" %s", GetPlayerISP( pID ) ); - SendClientMessageFormatted( playerid, COLOR_GREY, "> HOST: "COL_WHITE" %d", GetPlayerHost( pID ) ); - SendClientMessageFormatted( playerid, COLOR_GREY, "> PROXY: "COL_WHITE" %s", IsProxyUser( pID ) ? ("Yes") : ("No") ); + SendClientMessageFormatted( playerid, COLOR_PINK, "[ADMIN]"COL_WHITE" %s(%d) is from %s (%s) [%s]", ReturnPlayerName( pID ), pID, GetPlayerCountryName( pID ), GetPlayerCountryCode( pID ), ReturnPlayerIP( pID ) ); } } return 1; @@ -16178,7 +16105,7 @@ CMD:ban( playerid, params [ ] ) if ( p_AdminLevel[ playerid ] < 3 ) return SendError( playerid, ADMIN_COMMAND_REJECT ); else if ( sscanf( params, ""#sscanf_u"S(No Reason)[50]", pID, reason ) ) return SendUsage( playerid, "/ban [PLAYER_ID] [REASON]" ); else if ( !IsPlayerConnected( pID ) || IsPlayerNPC( pID ) ) return SendError( playerid, "Invalid Player ID." ); - else if ( pID == playerid ) return SendError( playerid, "You cannot ban yourself." ); + // else if ( pID == playerid ) return SendError( playerid, "You cannot ban yourself." ); else if ( p_AdminLevel[ playerid ] < p_AdminLevel[ pID ] ) return SendError( playerid, "This player has a higher administration level than you." ); else { @@ -16578,6 +16505,35 @@ CMD:removenote( playerid, params[ ] ) } /* Level 5 */ +/*CMD:forceac( playerid, params[ ] ) +{ + new + pID; + + if ( p_AdminLevel[ playerid ] < 2 ) return SendError( playerid, ADMIN_COMMAND_REJECT ); + else if ( sscanf( params, #sscanf_u, pID ) ) SendUsage( playerid, "/forceac [PLAYER_ID]" ); + else if ( !IsPlayerConnected( pID ) || IsPlayerNPC( pID ) ) return SendError( playerid, "Invalid Player ID." ); + else if ( pID == playerid ) return SendError( playerid, "You cant kick yourself." ); + else if ( p_AdminLevel[ pID ] > p_AdminLevel[ playerid ] ) return SendError( playerid, "You cannot use this command on admins higher than your level." ); + else + { + if ( ( p_forcedAnticheat{ playerid } = ! p_forcedAnticheat{ playerid } ) == true ) + { + mysql_single_query( sprintf( "UPDATE `USERS` SET `FORCE_AC`=1 WHERE `ID`=%d", p_AccountID[ pID ] ) ); + AddAdminLogLineFormatted( "%s(%d) has forced ac on %s(%d)", ReturnPlayerName( playerid ), playerid, ReturnPlayerName( pID ), pID ); + SendGlobalMessage( -1, ""COL_PINK"[ADMIN]{FFFFFF} %s is not required to use an anticheat to play by %s.", ReturnPlayerName( pID ), ReturnPlayerName( playerid ) ); + KickPlayerTimed( pID ); + } + else + { + mysql_single_query( sprintf( "UPDATE `USERS` SET `FORCE_AC`=0 WHERE `ID`=%d", p_AccountID[ pID ] ) ); + AddAdminLogLineFormatted( "%s(%d) has removed forced ac on %s(%d)", ReturnPlayerName( playerid ), playerid, ReturnPlayerName( pID ), pID ); + SendGlobalMessage( -1, ""COL_PINK"[ADMIN]{FFFFFF} %s has removed the anticheat requirement on %s.", ReturnPlayerName( playerid ), ReturnPlayerName( pID ) ); + } + } + return 1; +}*/ + CMD:check( playerid, params[ ] ) { new @@ -16856,7 +16812,7 @@ function autoVehicleSpawn( ) return 1; } -CMD:megaban( playerid, params [ ] ) +/*CMD:megaban( playerid, params [ ] ) { new pID, @@ -16875,7 +16831,7 @@ CMD:megaban( playerid, params [ ] ) BanPlayerISP( pID ); } return 1; -} +}*/ CMD:changename( playerid, params[ ] ) { @@ -18532,7 +18488,7 @@ DQCMD:akickall( userID[ ], user[ ], level, params[ ] ) return 1; } -DQCMD:amegaban( userID[ ], user[ ], level, params[ ] ) +/*DQCMD:amegaban( userID[ ], user[ ], level, params[ ] ) { new pID, @@ -18547,7 +18503,7 @@ DQCMD:amegaban( userID[ ], user[ ], level, params[ ] ) BanPlayerISP( pID ); } return 1; -} +}*/ DQCMD:aunban( userID[ ], user[ ], level, params[ ] ) { @@ -18696,6 +18652,7 @@ public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) public OnPlayerExitVehicle(playerid, vehicleid) { new + iRace = p_raceLobbyId[ playerid ], iModel = GetVehicleModel( vehicleid ), iObject = GetGVarInt( "heli_gunner", vehicleid ) ; @@ -18711,6 +18668,12 @@ public OnPlayerExitVehicle(playerid, vehicleid) p_LastAttachedVehicle[ playerid ] = INVALID_VEHICLE_ID; } + if ( Iter_Contains( races, iRace ) ) + { + SendClientMessageToRace( iRace, COLOR_GREY, "[RACE]"COL_WHITE" %s(%d) has exited their vehicle and left the race.", ReturnPlayerName( playerid ), playerid ); + RemovePlayerFromRace( playerid ); + } + #if defined AC_INCLUDED // Weapon Hacks - credits to wups @@ -18803,6 +18766,59 @@ public OnPlayerDriveVehicle(playerid, vehicleid) if ( !g_Driveby ) SetPlayerArmedWeapon( playerid, 0 ); + if ( g_isBusinessVehicle[ vehicleid ] && Iter_Contains( business, g_isBusinessVehicle[ vehicleid ] ) ) + { + new + businessid = g_isBusinessVehicle[ vehicleid ]; + + if ( IsBusinessAssociate( playerid, businessid ) ) + { + if ( IsBusinessAerialVehicle( model ) ) + { + new + ignore_drop_ids[ sizeof( g_airBusinessExportData[ ] ) ] = { -1, ... }; + + for ( new x = 0; x < MAX_DROPS; x ++ ) + { + new + drop_off_index = randomExcept( sizeof( g_airBusinessExportData[ ] ), ignore_drop_ids, sizeof( ignore_drop_ids ) ), + city = random( sizeof( g_airBusinessExportData ) ) + ; + + // so we get random drops always + ignore_drop_ids[ drop_off_index ] = drop_off_index; + + // clear them incase + g_businessData[ businessid ] [ E_EXPORTED ] [ x ] = false; + DestroyDynamicMapIcon( g_businessData[ businessid ] [ E_EXPORT_ICON ] [ x ] ); + DestroyDynamicRaceCP( g_businessData[ businessid ] [ E_EXPORT_CP ] [ x ] ); + DestroyDynamicArea( g_businessData[ businessid ] [ E_EXPORT_CIRCLE ] [ x ] ); + + // assign indexes (used for dropping the shit off) + g_businessData[ businessid ] [ E_EXPORT_CITY ] = city; + g_businessData[ businessid ] [ E_EXPORT_INDEX ] [ x ] = drop_off_index; + + // map icons, cp, areas + g_businessData[ businessid ] [ E_EXPORT_ICON ] [ x ] = CreateDynamicMapIcon( g_airBusinessExportData[ city ] [ drop_off_index ] [ 0 ], g_airBusinessExportData[ city ] [ drop_off_index ] [ 1 ], g_airBusinessExportData[ city ] [ drop_off_index ] [ 2 ], 19, -1, -1, -1, 0, 6000.0, MAPICON_GLOBAL ); + g_businessData[ businessid ] [ E_EXPORT_CP ] [ x ] = CreateDynamicRaceCP( 1, g_airBusinessExportData[ city ] [ drop_off_index ] [ 0 ], g_airBusinessExportData[ city ] [ drop_off_index ] [ 1 ], g_airBusinessExportData[ city ] [ drop_off_index ] [ 2 ], 0, 0, 0, 5.0, -1, -1, 0 ); + g_businessData[ businessid ] [ E_EXPORT_CIRCLE ] [ x ] = CreateDynamicCircle( g_airBusinessExportData[ city ] [ drop_off_index ] [ 0 ], g_airBusinessExportData[ city ] [ drop_off_index ] [ 1 ], 15.0 ); + + // reset players in map icon/cp + Streamer_RemoveArrayData( STREAMER_TYPE_MAP_ICON, g_businessData[ businessid ] [ E_EXPORT_ICON ] [ x ], E_STREAMER_PLAYER_ID, 0 ); + Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_businessData[ businessid ] [ E_EXPORT_CP ] [ x ], E_STREAMER_PLAYER_ID, 0 ); + + // stream to players + foreach (new i : Player) if ( IsBusinessAssociate( i, businessid ) ) { + Streamer_AppendArrayData( STREAMER_TYPE_MAP_ICON, g_businessData[ businessid ] [ E_EXPORT_ICON ] [ x ], E_STREAMER_PLAYER_ID, i ); + Streamer_AppendArrayData( STREAMER_TYPE_RACE_CP, g_businessData[ businessid ] [ E_EXPORT_CP ] [ x ], E_STREAMER_PLAYER_ID, i ); + } + + } + } + ShowPlayerHelpDialog( playerid, 5000, "Drop the drugs off on the flag blips of your radar." ); + } + } + if ( JobEquals( playerid, JOB_DIRTY_MECHANIC ) && p_Class[ playerid ] == CLASS_CIVILIAN && ( iVehiclePrice = calculateVehicleSellPrice( vehicleid ) ) ) { if ( g_LastExportModel[ playerid ] == model ) @@ -19031,7 +19047,7 @@ public OnPlayerEnterDynamicCP(playerid, checkpointid) new bDropoff = false; - for ( new i = CP_DROP_OFF_COP; i < CP_DROP_OFF_HELI; i ++ ) + for ( new i = CP_DROP_OFF_COP; i <= CP_DROP_OFF_HELI; i ++ ) if ( checkpointid == g_Checkpoints[ i ] ) bDropoff = true; @@ -19075,6 +19091,9 @@ public OnPlayerEnterDynamicCP(playerid, checkpointid) if ( checkpointid == g_Checkpoints[ CP_VEHDEALER ] || checkpointid == g_Checkpoints[ CP_VEHDEALER_2 ] || checkpointid == g_Checkpoints[ CP_VEHDEALER_3 ] ) return ShowBuyableVehiclesList( playerid ); + if ( checkpointid == g_Checkpoints[ CP_BIZ_TERMINAL_COKE ] || checkpointid == g_Checkpoints[ CP_BIZ_TERMINAL_METH ] || checkpointid == g_Checkpoints[ CP_BIZ_TERMINAL_WEED ] ) + return ShowBusinessTerminal( playerid ); + if ( checkpointid == g_Checkpoints[ CP_247_MENU ] ) return cmd_shop( playerid, "" ); @@ -19306,45 +19325,65 @@ public OnPlayerEnterDynamicArea( playerid, areaid ) // spikes if ( iState == PLAYER_STATE_DRIVER && iVehicle != 0 ) { + new + iModel = GetVehicleModel( iVehicle ); + + // spike strip system foreach(new i : SpikeStrip) if ( g_spikestripData[ i ] [ E_SPHERE ] == areaid ) { GetVehicleDamageStatus( iVehicle, panels, doors, lights, tires ); UpdateVehicleDamageStatus( iVehicle, panels, doors, lights, ( tires = encode_tires( 1, 1, 1, 1 ) ) ); destroySpikeStrip( i ); break; } + + // alert player if hes near the drugs + if ( g_isBusinessVehicle[ iVehicle ] && Iter_Contains( business, g_isBusinessVehicle[ iVehicle ] ) && IsBusinessAerialVehicle( iModel ) ) + { + new + businessid = g_isBusinessVehicle[ iVehicle ]; + + if ( IsBusinessAssociate( playerid, businessid ) ) + { + for ( new i = 0; i < 2; i ++ ) if ( areaid == g_businessData[ businessid ] [ E_EXPORT_CIRCLE ] [ i ] ) { + ShowPlayerHelpDialog( playerid, 5000, "~y~~h~Press ~k~~PED_FIREWEAPON~ to drop off the drugs!" ); + } + } + } } // races new raceid = p_raceLobbyId[ playerid ]; - if ( Iter_Contains( races, raceid ) && g_raceData[ raceid ] [ E_OUTRUN_SPHERE ] == areaid ) + if ( Iter_Contains( races, raceid ) && g_raceData[ raceid ] [ E_OUTRUN_SPHERE ] == areaid && g_raceData[ raceid ] [ E_OUTRUN_LEAD ] != playerid ) { - new - Float: A; - - GetVehicleZAngle( iVehicle, A ); - // new leader g_raceData[ raceid ] [ E_OUTRUN_LEAD ] = playerid; - SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has taken the lead for the race.", ReturnPlayerName( playerid ), playerid ); + + // alert + foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid ) { + PlayerPlaySound( i, 1149, 0.0, 0.0, 0.0 ); + GameTextForPlayer( i, sprintf( "~b~~h~%s leading", ReturnPlayerName( playerid ) ), 2000, 3 ); + SendClientMessageFormatted( i, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has taken the lead for the race.", ReturnPlayerName( playerid ), playerid ); + } // see if ahead AttachDynamicObjectToVehicle( g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], iVehicle, 0.0, OUTRUN_DIST, -15.0, 0.0, 0.0, 0.0 ); - AttachDynamicAreaToVehicle( g_raceData[ raceid ] [ E_OUTRUN_SPHERE ], iVehicle, 0.0, -OUTRUN_DIST ); + AttachDynamicAreaToVehicle( g_raceData[ raceid ] [ E_OUTRUN_SPHERE ], iVehicle, 0.0, -OUTRUN_DIST - 5.0 ); } return 1; } public OnPlayerEnterDynamicRaceCP( playerid, checkpointid ) { - static aPlayer[ 1 ]; aPlayer[ 0 ] = playerid; - raceOnPlayerEnterDynamicRaceCP( playerid, checkpointid ); + new + raceid = p_raceLobbyId[ playerid ], + iVehicle = GetPlayerVehicleID( playerid ) + ; + static aPlayer[ 1 ]; aPlayer[ 0 ] = playerid; if ( checkpointid == p_TruckingCheckPoint[ playerid ] ) { - new - iVehicle = GetPlayerVehicleID( playerid ); if ( !IsTrailerAttachedToVehicle( iVehicle ) ) return SendError( playerid, "You cannot import/export anything without a trailer!" ); @@ -19402,6 +19441,7 @@ public OnPlayerEnterDynamicRaceCP( playerid, checkpointid ) ShowPlayerHelpDialog( playerid, 7500, "You have earned ~y~~h~%s~w~~h~ for exporting %s!", ConvertPrice( iCashEarned ), g_aTrailerData[ p_TruckingTrailerModel{ playerid } ] [ p_TruckingTrailer{ playerid } ] [ E_NAME ] ); return ( p_TruckingRoute[ playerid ] { 1 } = INVALID_TRUCKING_ROUTE ), 1; } + return 1; } else if ( checkpointid == p_PawnStoreExport[ playerid ] ) @@ -19513,6 +19553,53 @@ public OnPlayerEnterDynamicRaceCP( playerid, checkpointid ) Beep( playerid ); return 1; } + + else if( raceid != -1 && g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] == checkpointid ) + { + if ( ! g_raceData[ raceid ] [ E_STARTED ] ) + return SendError( playerid, "The race has not started." ); + + new + position = ++ g_raceData[ raceid ] [ E_FINISHED_COUNT ]; + + // give prize and alert + if ( 1 <= position <= 3 ) + GivePlayerRaceWin( playerid, position, raceid ); + + // close race after members finished + new + members = GetRaceMemberCount( raceid ); + + printf ("Position : %d, Members : %d", position, members); + if ( position >= 3 || position >= members ) { + DestroyRace( raceid ); + print ("Shut race"); + } + return 1; + } + + if ( g_isBusinessVehicle[ iVehicle ] && Iter_Contains( business, g_isBusinessVehicle[ iVehicle ] ) && ! IsBusinessAerialVehicle( GetVehicleModel( iVehicle ) ) ) + { + new + businessid = g_isBusinessVehicle[ iVehicle ]; + + if ( IsBusinessAssociate( playerid, businessid ) ) + { + for ( new i = 0; i < MAX_DROPS; i ++ ) + { + if ( g_businessData[ businessid ] [ E_EXPORT_CP ] [ i ] == checkpointid ) + { + if ( g_businessData[ businessid ] [ E_EXPORTED ] [ i ] ) + return SendError( playerid, "This location has already been sold product recently." ); + + // count drugs exported + SellBusinessProduct( playerid, businessid, i ); + break; + } + } + return 1; + } + } return 1; } @@ -20560,6 +20647,56 @@ public OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) if ( IsPlayerAttachedObjectSlotUsed( playerid, 3 ) ) return RemovePlayerStolensFromHands( playerid ), SendServerMessage( playerid, "You dropped your stolen good and broke it." ), 1; if ( IsPlayerAttachedObjectSlotUsed( playerid, 4 ) ) return RemoveEquippedOre( playerid ), SendServerMessage( playerid, "You have disposed of your mined ore." ), 1; + // business system + if ( IsPlayerInAnyVehicle( playerid ) ) + { + new + vehicleid = GetPlayerVehicleID( playerid ); + + if ( g_isBusinessVehicle[ vehicleid ] && Iter_Contains( business, g_isBusinessVehicle[ vehicleid ] ) && IsBusinessAerialVehicle( GetVehicleModel( vehicleid ) ) ) + { + new + businessid = g_isBusinessVehicle[ vehicleid ]; + + if ( IsBusinessAssociate( playerid, businessid ) ) + { + static + tempObject, moveSpeed; + + for ( new i = 0; i < MAX_DROPS; i ++ ) if ( IsPlayerInDynamicArea( playerid, g_businessData[ businessid ] [ E_EXPORT_CIRCLE ] [ i ] ) ) + { + new + Float: playerZ, Float: finalZ, + city = g_businessData[ businessid ] [ E_EXPORT_CITY ], + drop_off_index = g_businessData[ businessid ] [ E_EXPORT_INDEX ] [ i ] + ; + + // mapandreas + GetPlayerPos( playerid, playerZ, playerZ, playerZ ); + MapAndreas_FindZ_For2DCoord( g_airBusinessExportData[ city ] [ drop_off_index ] [ 0 ], g_airBusinessExportData[ city ] [ drop_off_index ] [ 1 ], finalZ ); + + if ( playerZ < finalZ + 20.0 ) + return SendError( playerid, "You need to be 20 metres above the building to drop off the drugs." ); + + if ( playerZ > finalZ + 70.0 ) + return SendError( playerid, "You need to be 70 metres below the building to drop off the drugs." ); + + if ( g_businessData[ businessid ] [ E_EXPORTED ] [ i ] ) + return SendError( playerid, "This location has already been sold product recently." ); + + // create temporary bag object + tempObject = CreateDynamicObject( 18849, g_airBusinessExportData[ city ] [ drop_off_index ] [ 0 ], g_airBusinessExportData[ city ] [ drop_off_index ] [ 1 ], playerZ + 2.0, 0.0, 0.0, 0.0 ); + moveSpeed = MoveDynamicObject( tempObject, g_airBusinessExportData[ city ] [ drop_off_index ] [ 0 ], g_airBusinessExportData[ city ] [ drop_off_index ] [ 1 ], finalZ + 7.0, 8.0 ); + SetTimerEx( "DestroyDrugObject", moveSpeed + 4000, false, "d", tempObject ); + + // count drugs exported + SellBusinessProduct( playerid, businessid, i ); + break; + } + } + } + } + if ( IsPlayerInRangeOfPoint( playerid, 2.0, 1476.0264, 1463.6255, 1011.8170 ) && IsPlayerInMethlab( playerid ) && p_Class[ playerid ] != CLASS_POLICE ) { new @@ -20838,6 +20975,33 @@ public OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) return 1; } + // Enter Business + foreach (new b : business) + { + if ( IsPlayerInDynamicCP( playerid, g_businessData[ b ] [ E_ENTER_CP ] ) ) + { + if ( ! IsBusinessAssociate( playerid, b ) ) + return SendError( playerid, "You cannot access this business as you are not an associate of it." ); + + new + bType = g_businessData[ b ] [ E_INTERIOR_TYPE ]; + + pauseToLoad( playerid ); + p_InBusiness[ playerid ] = b; + SetPlayerPos( playerid, g_businessInteriorData[ bType ] [ E_X ], g_businessInteriorData[ bType ] [ E_Y ], g_businessInteriorData[ bType ] [ E_Z ] ); + SetPlayerVirtualWorld( playerid, bType + 1 ); + SetPlayerInterior( playerid, g_businessData[ b ] [ E_INTERIOR_ID ] ); + return 1; + } + else if ( IsPlayerInDynamicCP( playerid, g_businessData[ b ] [ E_EXIT_CP ] ) ) + { + p_InBusiness[ playerid ] = -1; + TogglePlayerControllable( playerid, 0 ); + SetTimerEx( "ope_Unfreeze", 1250, false, "d", playerid ); + SetPlayerPosEx( playerid, g_businessData[ b ] [ E_X ], g_businessData[ b ] [ E_Y ], g_businessData[ b ] [ E_Z ], 0 ), SetPlayerVirtualWorld( playerid, 0 ); + } + } + // Enter Houses for( new i = 0; i < MAX_HOUSES; i++ ) { @@ -21187,16 +21351,27 @@ public OnPlayerStreamOut(playerid, forplayerid) return 1; } -public OnVehicleStreamIn(vehicleid, forplayerid) -{ - return 1; -} - -public OnVehicleStreamOut(vehicleid, forplayerid) -{ +/*public AC_OnFileExecuted( playerid, module[ ], md5[ ] ) { + format( szNormalString, sizeof( szNormalString ), "[ANTI-CHEAT]{FFFFFF} %s(%d) executed a file:"COL_GREY"%s", ReturnPlayerName( playerid ), playerid, module ); + SendClientMessageToAdmins( COLOR_PINK, szNormalString ); return 1; } +public AC_OnImgFileModifed( playerid, filename[ ], md5[ ] ) { + format( szNormalString, sizeof( szNormalString ), "[ANTI-CHEAT]{FFFFFF} %s(%d) modified an img file:"COL_GREY"%s", ReturnPlayerName( playerid ), playerid, filename ); + SendClientMessageToAdmins( COLOR_PINK, szNormalString ); + return 1; +} + +public AC_OnFileCalculated( playerid, filename[ ], md5[ ], bool: isCheat ) +{ + if ( isCheat ) { + format( szNormalString, sizeof( szNormalString ), "[ANTI-CHEAT]{FFFFFF} %s(%d) executed a blacklisted file:"COL_GREY"%s", ReturnPlayerName( playerid ), playerid, filename ); + SendClientMessageToAdmins( COLOR_PINK, szNormalString ); + } + return 1; +}*/ + thread OnPlayerLogin( playerid, password[ ] ) { new @@ -21246,6 +21421,8 @@ thread OnPlayerLogin( playerid, password[ ] ) new iWanted = cache_get_field_content_int( 0, "WANTEDLVL", dbHandle ); new iGang = cache_get_field_content_int( 0, "GANG_ID", dbHandle ); + printf("[%s] Reading gang id %d", ReturnPlayerName( playerid ), iGang ); + SetPlayerCash ( playerid, iCash ); SetPlayerScore ( playerid, iScore ); SetPlayerFightingStyle ( playerid, iFightStyle ); @@ -21301,18 +21478,26 @@ thread OnPlayerLogin( playerid, password[ ] ) p_HouseSpawnLocation[ playerid ]= cache_get_field_content_int( 0, "HOUSE_ID", dbHandle ); p_IrresistiblePoints[ playerid ]= cache_get_field_content_float( 0, "RANK", dbHandle ); p_ExtraAssetSlots{ playerid } = cache_get_field_content_int( 0, "EXTRA_SLOTS", dbHandle ); + /*p_forcedAnticheat{ playerid } = !!cache_get_field_content_int( 0, "FORCE_AC", dbHandle ); + + if ( p_forcedAnticheat{ playerid } ) { + SendError( playerid, "You must install an anticheat to play the server. Visit "COL_GREY"www.samp-ac.com"COL_WHITE" to install the anticheat." ); + KickPlayerTimed( playerid ); + return 1; + }*/ // Gang validation if ( p_HouseSpawnLocation[ playerid ] != -1 && !strmatch( g_houseData[ p_HouseSpawnLocation[ playerid ] ] [ E_OWNER ], ReturnPlayerName( playerid ) ) ) p_HouseSpawnLocation[ playerid ] = -1; // Load some other variables too - p_OwnedHouses [ playerid ] = GetPlayerOwnedHouses( playerid ); - p_Muted { playerid } = p_MutedTime[ playerid ] > 0 ? true : false; // Save muting :X + p_OwnedHouses [ playerid ] = GetPlayerOwnedHouses( playerid ); + p_OwnedBusinesses [ playerid ] = GetPlayerOwnedBusinesses( playerid ); p_PlayerLogged { playerid } = true; p_JobSet { playerid } = true; p_CitySet { playerid } = true; + p_Muted { playerid } = p_MutedTime[ playerid ] > 0 ? true : false; // Save muting :X // Check if vip expired CheckPlayerVipExpiry( playerid ); @@ -21351,13 +21536,10 @@ thread OnPlayerLogin( playerid, password[ ] ) SendServerMessage( playerid, "You have " COL_GREEN "successfully" COL_WHITE " logged in!" ); // UNDERCOVER USERS - if ( IsPlayerUnderCover( playerid ) ) + if ( IsPlayerUnderCover( playerid ) ) { - if ( strmatch( GetPlayerISP( playerid ), "AS812 Rogers Cable Communications Inc." ) ) - format( p_PlayerIP[ playerid ], 16, "104.131.%d.%d", random( 255 ), random( 255 ) ); - - if ( strmatch( GetPlayerISP( playerid ), "AS9443 Primus Telecommunications" ) ) - format( p_PlayerIP[ playerid ], 16, "124.106.%d.%d", random( 255 ), random( 255 ) ); + // all undercover are american ips + format( p_PlayerIP[ playerid ], 16, "104.131.%d.%d", random( 255 ), random( 255 ) ); } // Reset gang id just incase @@ -21367,13 +21549,15 @@ thread OnPlayerLogin( playerid, password[ ] ) new bool: foundGang = false; - foreach(new g : gangs) if( iGang == g_gangData[ g ] [ E_SQL_ID ] ) { + foreach(new g : gangs) if( iGang != INVALID_GANG_ID && iGang == g_gangData[ g ] [ E_SQL_ID ] ) { p_GangID[ playerid ] = g, foundGang = true; break; } + printf("[%s] Found gang ? %d , id %d, gangid %d", ReturnPlayerName( playerid ), foundGang ? 1 : 0, p_GangID[ playerid ], iGang ); + if ( ! foundGang ) { - format( szNormalString, sizeof( szNormalString ), "SELECT * FROM `GANGS` WHERE `ID`=%d OR `LEADER`=%d LIMIT 0,1", iGang, p_AccountID[ playerid ] ); + format( szNormalString, sizeof( szNormalString ), "SELECT * FROM `GANGS` WHERE `LEADER`=%d OR `ID`=%d LIMIT 0,1", p_AccountID[ playerid ], iGang ); mysql_function_query( dbHandle, szNormalString, true, "OnGangLoad", "dd", playerid, iGang ); } @@ -21438,7 +21622,6 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) if ( g_DialogLogging ) printf( "[DIALOG_LOG] %s(%d) - %d, %d, %d, %s", ReturnPlayerName( playerid ), playerid, dialogid, response, listitem, inputtext ); if ( strlen( inputtext ) ) strreplacechar( inputtext, '%', '#' ); // The percentage injection crasher (critical) - rOnDialogResponse(playerid, dialogid, response, listitem, inputtext); if ( dialogid == DIALOG_LOGIN ) { @@ -21502,6 +21685,7 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) //p_CopTutorial{ playerid } = 0; p_drillStrength[ playerid ] = MAX_DRILL_STRENGTH; p_OwnedHouses[ playerid ] = 0; + p_OwnedBusinesses[ playerid ] = 0; p_OwnedVehicles[ playerid ] = 0; p_IrresistibleCoins[ playerid ] = 0; p_Burglaries[ playerid ] = 0; @@ -22176,10 +22360,10 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) if ( !strmatch( g_houseData[ p_InHouse[ playerid ] ] [ E_OWNER ], ReturnPlayerName( playerid ) ) ) return SendError( playerid, "You are not the owner of this house." ); - if ( !strlen( inputtext ) ) - return ShowPlayerDialog( playerid, DIALOG_HOUSE_TITLE, DIALOG_STYLE_INPUT, "{FFFFFF}Set House Title", ""COL_WHITE"Input the house title you want to change with:\n\n"COL_RED"Must be more than 0 characters.", "Confirm", "Back" ); + if ( ! ( 1 <= strlen( inputtext ) <= 30 ) ) + return ShowPlayerDialog( playerid, DIALOG_HOUSE_TITLE, DIALOG_STYLE_INPUT, "{FFFFFF}Set House Title", ""COL_WHITE"Input the house title you want to change with:\n\n"COL_RED"Must be between 1 and 30 characters.", "Confirm", "Back" ); - if ( textContainsIP( ReturnPlayerName( playerid ) ) ) + if ( textContainsIP( inputtext ) ) return SendError( playerid, "We do not condone advertising." ); new houseid = p_InHouse[ playerid ]; @@ -22368,7 +22552,7 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) case 0: // View statistics { new iPlayers = GetOnlineGangMembers( g ); - format( szLargeString, 350, ""COL_GREY"Gang ID:"COL_WHITE" %d\n"COL_GREY"Online Members:"COL_WHITE" %d\n"COL_GREY"Score:"COL_WHITE" %d\n"COL_GREY"Kills:"COL_WHITE" %d\n"COL_GREY"Deaths:"COL_WHITE" %d\n"COL_GREY"K/D Ratio:"COL_WHITE" %0.2f\n", g, iPlayers, g_gangData[ g ] [ E_SCORE ], g_gangData[ g ] [ E_KILLS ], g_gangData[ g ] [ E_DEATHS ], floatdiv( g_gangData[ g ] [ E_KILLS ], g_gangData[ g ] [ E_DEATHS ] ) ); + format( szLargeString, 350, ""COL_GREY"Gang ID:"COL_WHITE" %d\n"COL_GREY"Online Members:"COL_WHITE" %d\n"COL_GREY"Score:"COL_WHITE" %d\n"COL_GREY"Kills:"COL_WHITE" %d\n"COL_GREY"Deaths:"COL_WHITE" %d\n"COL_GREY"K/D Ratio:"COL_WHITE" %0.2f\n", g_gangData[ g ] [ E_SQL_ID ], iPlayers, g_gangData[ g ] [ E_SCORE ], g_gangData[ g ] [ E_KILLS ], g_gangData[ g ] [ E_DEATHS ], floatdiv( g_gangData[ g ] [ E_KILLS ], g_gangData[ g ] [ E_DEATHS ] ) ); format( szLargeString, 350, "%s"COL_GREY"Bank:"COL_WHITE" %s\n"COL_GREY"Zones Captured:"COL_WHITE" %d", szLargeString, ConvertPrice( g_gangData[ g ] [ E_BANK ] ), GetGangCapturedTurfs( g ) ); ShowPlayerDialog( playerid, DIALOG_GANG_LIST_RESPONSE, DIALOG_STYLE_MSGBOX, "{FFFFFF}Gang Statistics", szLargeString, "Close", "Back" ); } @@ -25208,6 +25392,20 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) if ( slotid == -1 ) return SendError( playerid, "You cannot add more than %d components to your vehicle.", MAX_PIMPS ); + // make sure the person is above the limit + if ( g_vehicleComponentsData[ i ] [ E_LIMIT ] != 0 ) + { + new + instances = 0; + + for( new p = 0; p < MAX_PIMPS; p++ ) + if ( g_vehiclePimpData[ playerid ] [ vehicleid ] [ E_CREATED ] [ p ] && g_vehiclePimpData[ playerid ] [ vehicleid ] [ E_MODEL ] [ p ] == g_vehicleComponentsData[ i ] [ E_MODEL_ID ] ) + instances ++; + + if ( instances >= g_vehicleComponentsData[ i ] [ E_LIMIT ] ) + return SendError( playerid, "You can place a %s a maximum of %d time(s).", g_vehicleComponentsData[ i ] [ E_NAME ], g_vehicleComponentsData[ i ] [ E_LIMIT ] ); + } + new Float: X, Float: Y, Float: Z; @@ -25524,6 +25722,511 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) } return 1; } + if ( ( dialogid == DIALOG_RACE ) && response ) + { + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You are not the host of this lobby." ); + + switch ( listitem ) + { + case 0: ShowPlayerDialog( playerid, DIALOG_RACE_MODE, DIALOG_STYLE_TABLIST, ""COL_GOLD"Race Configuration - Race Mode", ""COL_GREY"Street Race\t"COL_WHITE"Racers must meet the final destination\n"COL_GREY"Outrun"COL_WHITE"\tRacer must outrun everyone by 100 metres", "Select", "Close" ); + case 1: ShowPlayerDialog( playerid, DIALOG_RACE_FEE, DIALOG_STYLE_INPUT, ""COL_GOLD"Race Configuration - Entry Fee", ""COL_WHITE"Specify the required entry fee for this race (minimum $1,000 - max $10,000,000)", "Specify", "Close" ); + case 2: ShowPlayerDialog( playerid, DIALOG_RACE_POS, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Race Configuration - Prize Distribution", ""COL_WHITE"1st Position\t"COL_WHITE"2nd Position\t"COL_WHITE"3rd Position\n100%\t0%\t0%\n90%\t5%\t5%\n80%\t10%\t10%\n70%\t15%\t15%\n60%\t20%\t20%\n", "Select", "Close" ); + case 3: + { + if ( g_raceData[ raceid ] [ E_MODE ] == RACE_OUTRUN ) + return ShowPlayerDialog( playerid, DIALOG_RACE_DISTANCE, DIALOG_STYLE_INPUT, ""COL_GOLD"Race Configuration - Outrun Distance", ""COL_WHITE"Specify the required outrun distance (minimum 10.0m - max 250.0m)", "Specify", "Close" ); + + return ShowPlayerDialog( playerid, DIALOG_RACE_DEST, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Race Configuration - Destination", ""COL_WHITE""COL_WHITE"How do you want to set the final destination?\nPreset Destinations\nSelect Using Minimap\nUse Coordinates", "Select", "Back" ); + } + case 4: + { + erase( szLargeString ); + + foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid && g_raceData[ raceid ] [ E_LOBBY_HOST ] != i ) { + format( szLargeString, sizeof( szLargeString ), "%s%s(%d)\n", szLargeString, ReturnPlayerName( i ), i ); + } + + if ( strlen( szLargeString ) ) { + return ShowPlayerDialog( playerid, DIALOG_RACE_KICK, DIALOG_STYLE_LIST, ""COL_GOLD"Race Configuration - Player Management", szLargeString, "Kick", "Back" ); + } else { + SendError( playerid, "There are no racers to show." ); + return ShowRaceConfiguration( playerid, raceid ); + } + } + } + } + if ( dialogid == DIALOG_RACE_DEST ) + { + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You are not the host of this lobby." ); + + if ( ! response ) + return ShowRaceConfiguration( playerid, raceid ); + + switch ( listitem ) + { + case 0: ShowPlayerDialog( playerid, DIALOG_RACE_PRESELECT, DIALOG_STYLE_LIST, ""COL_GOLD"Race Configuration - Destination", "LS Airport\nLS Pier\nLS Grove Street\nLV Airport\nLV Old Strip\nEl Quebrados\nSF Airport\nMount Chilliad\nTierra Robada SF Bridge\nSF Dealership", "Select", "Back" ); + case 1: + { + g_raceData[ raceid ] [ E_RACE_FINISH_SET ] = 2; + g_raceData[ raceid ] [ E_FINISH_POS ] [ 0 ] = 0.0; + g_raceData[ raceid ] [ E_FINISH_POS ] [ 1 ] = 0.0; + g_raceData[ raceid ] [ E_FINISH_POS ] [ 2 ] = 0.0; + return SendServerMessage( playerid, "You are now setting the race destination. Use the MINIMAP to pick the finish position." ); + } + case 2: ShowPlayerDialog( playerid, DIALOG_RACE_CUSTOM_DEST, DIALOG_STYLE_INPUT, ""COL_GOLD"Race Configuration - Custom Destination", ""COL_WHITE"Please specify the final destination coordinates, seperated by white spaces. E.g 0.0 0.0 0.0", "Set", "Back" ); + } + return 1; + } + if ( dialogid == DIALOG_RACE_CUSTOM_DEST ) + { + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You are not the host of this lobby." ); + + if ( ! response ) + return ShowPlayerDialog( playerid, DIALOG_RACE_DEST, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Race Configuration - Destination", ""COL_WHITE""COL_WHITE"How do you want to set the final destination?\nPreset Destinations\nSelect Using Minimap\nUse Coordinates", "Select", "Back" ); + + new + Float: X, Float: Y, Float: Z; + + if ( sscanf( inputtext, "fff", X, Y, Z ) ) { + SendError( playerid, "Make sure coordinates are seperated by white spaces and are numbers (e.g 0.0 0.0 0.0)" ); + return ShowPlayerDialog( playerid, DIALOG_RACE_CUSTOM_DEST, DIALOG_STYLE_INPUT, ""COL_GOLD"Race Configuration - Custom Destination", ""COL_WHITE"Please specify the final destination coordinates, seperated by white spaces. E.g 0.0 0.0 0.0", "Set", "Back" ); + } + + SetRaceDestination( raceid, X, Y, Z ); + SendClientMessageToRace( raceid, COLOR_GREY, "[RACE]"COL_WHITE" %s(%d) has set the race final destination to %0.4f %0.4f %0.4f.", ReturnPlayerName( playerid ), playerid, X, Y, Z ); + return 1; + } + if ( dialogid == DIALOG_RACE_PRESELECT ) + { + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You are not the host of this lobby." ); + + if ( ! response ) + return ShowPlayerDialog( playerid, DIALOG_RACE_DEST, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Race Configuration - Destination", ""COL_WHITE""COL_WHITE"How do you want to set the final destination?\nPreset Destinations\nSelect Using Minimap\nUse Coordinates", "Select", "Back" ); + + SetRaceDestination( raceid, g_raceFinalDestinations[ listitem ] [ E_X ], g_raceFinalDestinations[ listitem ] [ E_Y ], g_raceFinalDestinations[ listitem ] [ E_Z ] ); + SendClientMessageToRace( raceid, COLOR_GREY, "[RACE]"COL_WHITE" %s(%d) has set the race final destination to %s.", ReturnPlayerName( playerid ), playerid, g_raceFinalDestinations[ listitem ] [ E_NAME ] ); + return 1; + } + if ( dialogid == DIALOG_RACE_KICK ) + { + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You are not the host of this lobby." ); + + ShowRaceConfiguration( playerid, raceid ); + + if ( ! response ) + return 1; + + new + x = 0; + + foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid && g_raceData[ raceid ] [ E_LOBBY_HOST ] != i ) + { + if ( x == listitem ) + { + SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has been kicked from the race.", ReturnPlayerName( i ), i ); + RemovePlayerFromRace( i ); + return 1; + } + x++; + } + return SendError( playerid, "There was an error trying to remove this player from the race." ); + } + if ( dialogid == DIALOG_RACE_MODE ) + { + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You are not the host of this lobby." ); + + if ( response ) + { + g_raceData[ raceid ] [ E_MODE ] = listitem; + SendServerMessage( playerid, "You have set the race mode to "COL_GREY"%s"COL_WHITE".", g_raceData[ raceid ] [ E_MODE ] == RACE_STREET_RACE ? ( "Streetrace" ) : ( "Outrun" ) ); + } + return ShowRaceConfiguration( playerid, raceid ); + } + if ( dialogid == DIALOG_RACE_DISTANCE ) + { + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You are not the host of this lobby." ); + + if ( ! response ) + return ShowRaceConfiguration( playerid, raceid ); + + new + Float: distance; + + if ( sscanf( inputtext, "f", distance ) || ! ( 10.0 <= distance <= 300.0 ) ) { + SendError( playerid, "Please specify a race distance between 10.0m and 300.0m." ); + return ShowPlayerDialog( playerid, DIALOG_RACE_DISTANCE, DIALOG_STYLE_INPUT, ""COL_GOLD"Race Configuration - Outrun Distance", ""COL_WHITE"Specify the required outrun distance (minimum 10.0m - max 250.0m)", "Specify", "Close" ); + } + + g_raceData[ raceid ] [ E_OUTRUN_DISTANCE ] = distance; + SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" The outrun distance has been set to %0.1f metres.", distance ); + return ShowRaceConfiguration( playerid, raceid ); + } + if ( dialogid == DIALOG_RACE_FEE ) + { + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You are not the host of this lobby." ); + + if ( ! response ) + return ShowRaceConfiguration( playerid, raceid ); + + new + fee; + + if ( sscanf( inputtext, "d", fee ) || ! ( 0 <= fee <= 10000000 ) ) { + SendError( playerid, "Please specify an entry fee between $0 and $10,000,000." ); + return ShowPlayerDialog( playerid, DIALOG_RACE_FEE, DIALOG_STYLE_INPUT, ""COL_GOLD"Race Configuration - Entry Fee", ""COL_WHITE"Specify the required entry fee for this race (minimum $1,000 - max $10,000,000)", "Specify", "Close" ); + } + + g_raceData[ raceid ] [ E_ENTRY_FEE ] = fee; + SendClientMessageToRace( raceid, COLOR_GREY, "[RACE]"COL_WHITE" The entry fee for the race has been set to %s.", ConvertPrice( fee ) ); + return ShowRaceConfiguration( playerid, raceid ); + } + if ( dialogid == DIALOG_RACE_POS ) + { + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( ! IsRaceHost( playerid, raceid ) ) + return SendError( playerid, "You are not the host of this lobby." ); + + if ( response ) + { + static const + Float: g_prizePoolDistribution[ ] [ 3 ] = + { + { 1.0, 0.0, 0.0 }, + { 0.9, 0.05, 0.05 }, + { 0.8, 0.1, 0.1 }, + { 0.7, 0.15, 0.15 }, + { 0.6, 0.2, 0.2 } + } + ; + + // position prize + g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 0 ] = g_prizePoolDistribution[ listitem ] [ 0 ]; + g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 1 ] = g_prizePoolDistribution[ listitem ] [ 1 ]; + g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 2 ] = g_prizePoolDistribution[ listitem ] [ 2 ]; + + // alert + SendServerMessage( playerid, "The prize pool distribution is now %0.0f%% for 1st, %0.0f%% for 2nd and %0.0f%% for 3rd place.", 100.0 * g_prizePoolDistribution[ listitem ] [ 0 ], 100.0 * g_prizePoolDistribution[ listitem ] [ 1 ], 100.0 * g_prizePoolDistribution[ listitem ] [ 2 ] ); + } + return ShowRaceConfiguration( playerid, raceid ); + } + if ( ( dialogid == DIALOG_BUSINESS_TERMINAL ) && response ) + { + new + businessid = p_InBusiness[ playerid ]; + + if ( ! Iter_Contains( business, businessid ) || ! IsBusinessAssociate( playerid, businessid ) ) + return SendError( playerid, "You do not have access to this feature." ); + + new + business_type = g_businessData[ businessid ] [ E_INTERIOR_TYPE ]; + + switch ( listitem ) + { + // rename business + case 0: ShowPlayerDialog( playerid, DIALOG_BUSINESS_NAME, DIALOG_STYLE_INPUT, ""COL_GREY"Business System", sprintf( ""COL_WHITE"The current business name is %s\n\n"COL_WHITE"Enter below the new name for it", g_businessData[ businessid ] [ E_NAME ] ), "Update", "Back" ); + + // add members + case 1: ShowBusinessMembers( playerid, businessid ); + + // sell stock + case 2: + { + new + prod = GetProductPrice( business_type ), prod_hardened = GetProductPrice( business_type, true ); + + format( szBigString, sizeof( szBigString ), + ""COL_WHITE"Your business has %d product\t \nSell Product Locally\t%s%s\nSell Product Nationally\t%s%s", + g_businessData[ businessid ] [ E_PRODUCT ], prod > g_businessInteriorData[ business_type ] [ E_COST_PRICE ] ? ( COL_GREEN ) : ( COL_RED ), + ConvertPrice( prod ), prod_hardened > g_businessInteriorData[ business_type ] [ E_COST_PRICE ] ? ( COL_GREEN ) : ( COL_RED ), ConvertPrice( prod_hardened ) + ); + ShowPlayerDialog( playerid, DIALOG_BUSINESS_SELL, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GREY"Business System", szBigString, "Select", "Back" ); + } + + // buy stock + case 3: ShowPlayerDialog( playerid, DIALOG_BUSINESS_BUY, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GREY"Business System", sprintf( ""COL_WHITE"Your business has %d supplies\t \nBuy Supply\t%s\nSteal Supplies\t"COL_YELLOW"FREE", g_businessData[ businessid ] [ E_SUPPLIES ], ConvertPrice( GetResupplyPrice( business_type ) ) ), "Select", "Back" ); + + // upgrade + case 4: ShowBusinessTerminal( playerid ), SendError( playerid, "This feature is currently under construction." ); + } + return 1; + } + if ( dialogid == DIALOG_BUSINESS_MEMBERS ) + { + new + businessid = p_InBusiness[ playerid ]; + + if ( ! Iter_Contains( business, businessid ) || g_businessData[ businessid ] [ E_OWNER_ID ] != p_AccountID[ playerid ] ) + return SendError( playerid, "You must be the owner of the business to use this feature." ); + + if ( ! response ) + return ShowBusinessTerminal( playerid ); + + if ( listitem == 0 ) + return ShowPlayerDialog( playerid, DIALOG_BUSINESS_ADD_MEMBER, DIALOG_STYLE_INPUT, ""COL_GREY"Business System", ""COL_WHITE"Type the name of the player you wish to add as a member.", "Add", "Back" ); + + for( new i, x = 1; i < MAX_BUSINESS_MEMBERS; i ++ ) + { + if ( g_businessData[ businessid ] [ E_MEMBERS ] [ i ] ) + { + if ( x == listitem ) + { + // null entry + g_businessData[ businessid ] [ E_MEMBERS ] [ i ] = 0; + + // save + UpdateBusinessData( businessid ), UpdateBusinessTitle( businessid ); + SendServerMessage( playerid, "You have removed a member from the business." ); + break; + } + x ++; + } + } + + ShowBusinessMembers( playerid, businessid ); + return 1; + } + if ( dialogid == DIALOG_BUSINESS_ADD_MEMBER ) + { + new + businessid = p_InBusiness[ playerid ]; + + if ( ! Iter_Contains( business, businessid ) || g_businessData[ businessid ] [ E_OWNER_ID ] != p_AccountID[ playerid ] ) + return SendError( playerid, "You must be the owner of the business to use this feature." ); + + if ( ! response ) + return ShowBusinessTerminal( playerid ); + + new + memberid; + + if ( sscanf( inputtext, #sscanf_u, memberid ) ) SendError( playerid, "Specify a name or id of the player you wish to add as a business member." ); + else if ( ! IsPlayerConnected( memberid ) || IsPlayerNPC( memberid ) ) SendError( playerid, "The player specified is not connected." ); + else if ( p_OwnedBusinesses[ memberid ] >= getPlayerBusinessCapacity( memberid ) ) SendError( playerid, "This player cannot be added to any more businesses." ); + else + { + new + slotid = -1; + + // get slot for new member anyway + for ( new x = 0; x < MAX_BUSINESS_MEMBERS; x ++ ) if ( g_businessData[ businessid ] [ E_MEMBERS ] [ x ] == 0 ) { + slotid = x; + break; + } + + // proceed + if ( slotid == -1 ) SendError( playerid, "The business has reached the maximum number of members." ); + else if ( IsBusinessAssociate( memberid, businessid ) ) SendError( playerid, "This member is already apart of your organization." ); + else + { + // add member in + g_businessData[ businessid ] [ E_MEMBERS ] [ slotid ] = p_AccountID[ memberid ]; + + // alert and save + foreach (new i : Player) if ( IsBusinessAssociate( i, businessid ) ) { + SendClientMessageFormatted( i, -1, ""COL_GREY"[BUSINESS]"COL_WHITE" %s(%d) has been added as a member to "COL_GREY"%s"COL_WHITE".", ReturnPlayerName( memberid ), memberid, g_businessData[ businessid ] [ E_NAME ] ); + } + + UpdateBusinessData( businessid ), UpdateBusinessTitle( businessid ); + return ShowBusinessMembers( playerid, businessid ); + } + } + return ShowPlayerDialog( playerid, DIALOG_BUSINESS_ADD_MEMBER, DIALOG_STYLE_INPUT, ""COL_GREY"Business System", ""COL_WHITE"Type the name of the player you wish to add as a member.", "Add", "Back" ); + } + if ( dialogid == DIALOG_BUSINESS_NAME ) + { + new + businessid = p_InBusiness[ playerid ]; + + if ( ! Iter_Contains( business, businessid ) || ! IsBusinessAssociate( playerid, businessid ) ) + return SendError( playerid, "You do not have access to this feature." ); + + if ( ! response ) + return ShowBusinessTerminal( playerid ); + + if ( textContainsIP( inputtext ) ) + return SendError( playerid, "We do not condone advertising." ); + + if ( ! ( 3 <= strlen( inputtext ) <= 32 ) ) { + SendError( playerid, "Please make sure your business name is between 3 and 32 characters." ); + } else { + format( g_businessData[ businessid ] [ E_NAME ], 32, "%s", inputtext ); + SendServerMessage( playerid, "The business name has now been set to "COL_GREY"%s"COL_WHITE".", g_businessData[ businessid ] [ E_NAME ] ); + } + return ShowPlayerDialog( playerid, DIALOG_BUSINESS_NAME, DIALOG_STYLE_INPUT, ""COL_GREY"Business System", sprintf( ""COL_WHITE"The current business name is %s\n\n"COL_WHITE"Enter below the new name for it", g_businessData[ businessid ] [ E_NAME ] ), "Update", "Back" ); + } + if ( dialogid == DIALOG_BUSINESS_SELL ) + { + new + businessid = p_InBusiness[ playerid ]; + + if ( ! Iter_Contains( business, businessid ) || ! IsBusinessAssociate( playerid, businessid ) ) + return SendError( playerid, "You do not have access to this feature." ); + + if ( ! response ) + return ShowBusinessTerminal( playerid ); + + new + current_product_levels = g_businessData[ businessid ] [ E_PRODUCT ]; + + if ( current_product_levels - MAX_DROPS < 0 ) + return SendError( playerid, "Your business needs %d more product to allow for distribution.", MAX_DROPS - current_product_levels ); + + // destroy preexisting shit incase + StopBusinessExportMission( businessid ); + + // update product levels + g_businessData[ businessid ] [ E_PRODUCT ] -= MAX_DROPS; + UpdateBusinessProductionLabel( businessid ); + + // create a new export mission + switch ( listitem ) + { + case 0: + { + // update values + g_businessData[ businessid ] [ E_EXPORT_VALUE ] = GetProductPrice( g_businessData[ businessid ] [ E_INTERIOR_TYPE ], .hardened = false ); + SetRandomDropoffLocation( playerid, businessid, .heli = false ); + return 1; + } + + case 1: + { + g_businessData[ businessid ] [ E_EXPORT_VALUE ] = GetProductPrice( g_businessData[ businessid ] [ E_INTERIOR_TYPE ], .hardened = true ); + SetRandomDropoffLocation( playerid, businessid, .heli = true ); + return 1; + } + } + return 1; + } + if ( ( dialogid == DIALOG_BUSINESS_BUY ) && response ) + { + new + businessid = p_InBusiness[ playerid ]; + + if ( ! Iter_Contains( business, businessid ) || ! IsBusinessAssociate( playerid, businessid ) ) + return SendError( playerid, "You do not have access to this feature." ); + + new + business_type = g_businessData[ businessid ] [ E_INTERIOR_TYPE ]; + + // check we havent breached any limits + if ( g_businessData[ businessid ] [ E_SUPPLIES ] >= g_businessInteriorData[ business_type ] [ E_MAX_SUPPLIES ] ) + return ShowBusinessTerminal( playerid ), SendError( playerid, "The business met the limit of %d supplies.", g_businessInteriorData[ business_type ] [ E_MAX_SUPPLIES ] ); + + if ( g_businessInteriorData[ business_type ] [ E_PRODUCTION_TIME ] > g_iTime ) + return ShowBusinessTerminal( playerid ), SendError( playerid, "You cannot resupply the business as it is currently in its production phase." ); + + switch ( listitem ) + { + case 0: + { + // buy with cash + new + price = GetResupplyPrice( business_type ); + + if ( GetPlayerCash( playerid ) < price ) + return ShowBusinessTerminal( playerid ), SendError( playerid, "You don't have enough money to resupply your business." ); + + // commence + GivePlayerCash( playerid, -price ); + g_businessData[ businessid ] [ E_SUPPLIES ] ++; + + // alert and redirect + SendServerMessage( playerid, "You have bought business supplies for "COL_GOLD"%s"COL_WHITE". "COL_ORANGE"(%d/%d)", ConvertPrice( price ), g_businessData[ businessid ] [ E_SUPPLIES ], g_businessInteriorData[ business_type ] [ E_MAX_SUPPLIES ] ); + + // start prod if viable + StartBusinessDrugProduction( businessid ); + } + case 1: + { + ShowBusinessTerminal( playerid ); + SendError( playerid, "This feature is currently under construction." ); + } + } + return ShowPlayerDialog( playerid, DIALOG_BUSINESS_BUY, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GREY"Business System", sprintf( ""COL_WHITE"Your business has %d supplies\t \nBuy Supply\t%s\nSteal Supplies\t"COL_YELLOW"FREE", g_businessData[ businessid ] [ E_SUPPLIES ], ConvertPrice( GetResupplyPrice( business_type ) ) ), "Select", "Back" ), 1; + } + return 1; +} + +stock StartBusinessDrugProduction( businessid ) +{ + if ( ! Iter_Contains( business, businessid ) ) + return; + + new + business_type = g_businessData[ businessid ] [ E_INTERIOR_TYPE ]; + + // only if the stock is maxed + if ( g_businessData[ businessid ] [ E_SUPPLIES ] >= g_businessInteriorData[ business_type ] [ E_MAX_SUPPLIES ] ) + { + g_businessData[ businessid ] [ E_PROD_TIMESTAMP ] = g_iTime + 3600 * g_businessInteriorData[ business_type ] [ E_PRODUCTION_TIME ]; + UpdateBusinessProductionLabel( businessid ); + UpdateBusinessData( businessid ); + + // alert players + foreach (new i : Player) if ( IsBusinessAssociate( i, businessid ) ) { + SendClientMessageFormatted( i, -1, ""COL_GREY"[BUSINESS]"COL_WHITE" Supply levels for "COL_GREY"%s"COL_WHITE" have replenished. Production will commence.", g_businessData[ businessid ] [ E_NAME ] ); + } + } +} + +public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) +{ + new + raceid = GetPVarInt( playerid, "editing_race" ); + + if ( IsRaceHost( playerid, raceid ) ) + { + if ( g_raceData[ raceid ] [ E_RACE_FINISH_SET ] == 2 ) + { + new + Float: finalZ; + + // mapandreas + MapAndreas_FindZ_For2DCoord( fX, fY, finalZ ); + + // set destination + SetRaceDestination( raceid, fX, fY, finalZ + 0.3 ); + + // alert + ShowRaceConfiguration( playerid, raceid ); + SendServerMessage( playerid, "You have selected the final destination for the race, use "COL_GREY"/race start"COL_WHITE" to begin." ); + } + } return 1; } @@ -25921,9 +26624,11 @@ stock SavePlayerData( playerid, bool: logout = false ) new gangid = -1; - if ( 0 <= p_GangID[ playerid ] < MAX_GANGS || Iter_Contains( gangs, p_GangID[ playerid ] ) ) + printf ("[%s][0] has the gang id of %d", ReturnPlayerName( playerid ), p_GangID[ playerid ] ); + if ( 0 <= p_GangID[ playerid ] < MAX_GANGS && Iter_Contains( gangs, p_GangID[ playerid ] ) ) gangid = g_gangData[ p_GangID[ playerid ] ] [ E_SQL_ID ]; + format( Query, sizeof( Query ), "UPDATE `USERS` SET `SCORE`=%d,`CASH`=%d,`ADMINLEVEL`=%d,`BANKMONEY`=%d,`OWNEDHOUSES`=%d,`KILLS`=%d,`DEATHS`=%d,`VIP_PACKAGE`=%d,`XP`=%d,`OWNEDCARS`=%d,`LASTLOGGED`=%d,`VIP_EXPIRE`=%d,`LAST_SKIN`=%d,`BURGLARIES`=%d,`UPTIME`=%d,`ARRESTS`=%d,`CITY`=%d,`METH`=%d,`SODA`=%d,`ACID`=%d,`GAS`=%d,", GetPlayerScore( playerid ), GetPlayerCash( playerid ), p_AdminLevel[ playerid ], p_BankMoney[ playerid ], p_OwnedHouses[ playerid ], p_Kills[ playerid ], @@ -25952,6 +26657,9 @@ stock SavePlayerData( playerid, bool: logout = false ) !logout, p_HitmarkerSound{ playerid }, p_ExtraAssetSlots{ playerid }, p_AccountID[ playerid ] ); + + printf ("[%s][1] Exited Server With Gang ID, save len %d", ReturnPlayerName( playerid ), gangid, strlen( Query ) ); + mysql_single_query( Query ); if ( logout ) @@ -26768,6 +27476,9 @@ stock initializeCheckpoints( ) g_Checkpoints[ CP_DROP_OFF_DILLIMORE ] = CreateDynamicCP( 614.2876, -588.6716, 17.2330, 3.0, -1, -1, -1, 100.0 ); g_Checkpoints[ CP_DROP_OFF_DIABLO ] = CreateDynamicCP( -433.3666, 2255.6064, 42.4297, 3.0, -1, -1, -1, 100.0 ); g_Checkpoints[ CP_DROP_OFF_QUBRADOS ] = CreateDynamicCP( -1400.0497, 2647.2358, 55.6875, 3.0, -1, -1, -1, 100.0 ); + g_Checkpoints[ CP_BIZ_TERMINAL_COKE ] = CreateDynamicCP( 2563.5728, -1310.5925, 1143.7242, 1.0, -1, -1, -1, 30.0 ); + g_Checkpoints[ CP_BIZ_TERMINAL_METH ] = CreateDynamicCP( 2034.0669, 1001.6073, 1510.2416, 1.0, -1, -1, -1, 30.0 ); + g_Checkpoints[ CP_BIZ_TERMINAL_WEED ] = CreateDynamicCP( -1742.9982, -1377.3049, 5874.1333, 1.0, -1, -1, -1, 30.0 ); // Out of SF CreateDynamic3DTextLabel("[DROP OFF]", COLOR_GOLD, -211.6869, 979.3518, 19.3237, 50.0); @@ -26835,6 +27546,9 @@ stock initializeCheckpoints( ) CreateDynamic3DTextLabel("[LUMBERJACK JOB]", COLOR_GOLD, -2323.5676, -97.2582, 35.3078, 20.0); CreateDynamic3DTextLabel("[LEARN FIGHT STYLES]", COLOR_GOLD, 768.2576, -22.8351, 1000.5859, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 8 ); CreateDynamic3DTextLabel("[PURCHASE VEHICLE]", COLOR_GOLD, -1867.9092, -646.3469, 1002.1284, 20.0); + CreateDynamic3DTextLabel("[BUSINESS TERMINAL]", COLOR_GOLD, 2563.5728, -1310.5925, 1143.7242, 20.0); + CreateDynamic3DTextLabel("[BUSINESS TERMINAL]", COLOR_GOLD, 2034.0669, 1001.6073, 1510.2416, 20.0); + CreateDynamic3DTextLabel("[BUSINESS TERMINAL]", COLOR_GOLD, -1742.9982, -1377.3049, 5874.1333, 20.0); } stock DestroyAllPlayerC4s( playerid, bool: resetc4 = false ) @@ -27098,6 +27812,7 @@ thread OnAdvanceBanCheck( playerid, szBannedBy[ ], szReason[ ], szIP[ ], lol_tim fields, rows ; + gpci( playerid, szSerial, sizeof( szSerial ) ); GetPlayerName( playerid, szPlayerNameBanned, MAX_PLAYER_NAME ); cache_get_data( rows, fields ); @@ -27110,17 +27825,20 @@ thread OnAdvanceBanCheck( playerid, szBannedBy[ ], szReason[ ], szIP[ ], lol_tim else { new - sensitive = IsProxyEnabledForPlayer( playerid ); + enabled = IsProxyEnabledForPlayer( playerid ); - if ( !sensitive ) + if ( !enabled ) { - format( szLargeString, sizeof( szLargeString ), "INSERT INTO `BANS`(`NAME`,`IP`,`REASON`,`BANBY`,`DATE`,`EXPIRE`,`SERVER`) VALUES ('%s','%s','%s','%s',%d,%d,0)", mysql_escape( szPlayerNameBanned ), mysql_escape( szIP ), mysql_escape( szReason ), mysql_escape( szBannedBy ), g_iTime, lol_time ); + format( szLargeString, sizeof( szLargeString ), "INSERT INTO `BANS`(`NAME`,`IP`,`REASON`,`BANBY`,`DATE`,`EXPIRE`,`SERVER`,`SERIAL`) VALUES ('%s','%s','%s','%s',%d,%d,0,'%s')", mysql_escape( szPlayerNameBanned ), mysql_escape( szIP ), mysql_escape( szReason ), mysql_escape( szBannedBy ), g_iTime, lol_time, mysql_escape( szSerial ) ); + print( szLargeString ); } else { - gpci( playerid, szSerial, sizeof( szSerial ) ); - format( szLargeString, sizeof( szLargeString ), "INSERT INTO `BANS`(`NAME`,`IP`,`REASON`,`BANBY`,`DATE`,`EXPIRE`,`SERVER`,`SERIAL`,`COUNTRY`,`ISP`) VALUES ('%s','%s','%s','%s',%d,%d,0,'%s','%s','%s')", mysql_escape( szPlayerNameBanned ), mysql_escape( szIP ), mysql_escape( szReason ), mysql_escape( szBannedBy ), g_iTime, lol_time, mysql_escape( szSerial ), mysql_escape( GetPlayerCountryCode( playerid ) ), mysql_escape( GetPlayerISP( playerid ) ) ); + // include country why not + format( szLargeString, sizeof( szLargeString ), "INSERT INTO `BANS`(`NAME`,`IP`,`REASON`,`BANBY`,`DATE`,`EXPIRE`,`SERVER`,`SERIAL`,`COUNTRY`) VALUES ('%s','%s','%s','%s',%d,%d,0,'%s','%s','%s')", mysql_escape( szPlayerNameBanned ), mysql_escape( szIP ), mysql_escape( szReason ), mysql_escape( szBannedBy ), g_iTime, lol_time, mysql_escape( szSerial ), mysql_escape( GetPlayerCountryCode( playerid ) ) ); + print( szLargeString ); } + mysql_single_query( szLargeString ); } return KickPlayerTimed( playerid ), 1; @@ -27406,6 +28124,17 @@ stock GetPlayerOwnedHouses( playerid ) return count; } +stock GetPlayerOwnedBusinesses( playerid ) +{ + new + count = 0; + + foreach (new businessid : business) if ( IsBusinessAssociate( playerid, businessid ) ) { + count ++; + } + return count; +} + stock GetPlayerIDFromName( pName[ ] ) { foreach(new i : Player) @@ -29114,14 +29843,19 @@ stock DisconnectFromGang( playerid ) if ( gangid == INVALID_GANG_ID ) return 0; - if ( !Iter_Contains( gangs, gangid ) ) + if ( ! Iter_Contains( gangs, gangid ) ) return 0; // if ( !g_gangData[ gangid ] [ E_SAVED ] ) // return RemovePlayerFromGang( playerid, GANG_LEAVE_QUIT ); + new + members = GetOnlineGangMembers( gangid ); - if ( ! GetOnlineGangMembers( gangid ) ) + printf("Gang id %d has currently %d members online", g_gangData[ gangid ] [ E_SQL_ID ], members ); + if ( members <= 0 ) { + // print + printf("Removed Gang From Cache Gang Id %d Since No Ppl", g_gangData[ gangid ] [ E_SQL_ID ] ); // Free iterator id Iter_Remove( gangs, gangid ); @@ -29172,7 +29906,7 @@ stock RemovePlayerFromGang( playerid, E_GANG_LEAVE_REASON: reason = GANG_LEAVE_U else { // Set invalid player to allow for check - g_gangData[ gangid ] [ E_LEADER ] = 0; + g_gangData[ gangid ] [ E_LEADER ] = -1; // Look for leader substitute foreach(new memberid : Player) @@ -29188,7 +29922,7 @@ stock RemovePlayerFromGang( playerid, E_GANG_LEAVE_REASON: reason = GANG_LEAVE_U } // Cannot find any leader, so destroy - if ( !g_gangData[ gangid ] [ E_LEADER ] ) + if ( g_gangData[ gangid ] [ E_LEADER ] == -1 ) { // Warn gang owner about gang SendClientMessage( playerid, g_gangData[ gangid ] [ E_COLOR ], "[GANG]{FFFFFF} There was nobody online that could be a leader for this gang therefore it has been deleted from the server." ); @@ -29206,7 +29940,10 @@ stock RemovePlayerFromGang( playerid, E_GANG_LEAVE_REASON: reason = GANG_LEAVE_U } // wouldn't make sense to keep the coleader in any gang - mysql_single_query( "DELETE FROM `GANG_COLEADERS` WHERE `USER_ID`=%d", p_AccountID[ playerid ] ); + mysql_single_query( sprintf( "DELETE FROM `GANG_COLEADERS` WHERE `USER_ID`=%d", p_AccountID[ playerid ] ) ); + mysql_single_query( sprintf( "UPDATE `USERS` SET `GANG_ID`=-1 WHERE `USER_ID`=%d", p_AccountID[ playerid ] ) ); + + printf("[%s] Gang ID after leaving is %d", ReturnPlayerName( playerid ), p_GangID[ playerid ] ); // Alter the gang & players if ( Iter_Contains( gangs, gangid ) ) @@ -29363,7 +30100,7 @@ stock textContainsBadTextdrawLetters( const string[ ] ) return false; } -stock BanPlayerISP( playerid ) { +/*stock BanPlayerISP( playerid ) { if ( !IsPlayerConnected( playerid ) ) return; @@ -29372,7 +30109,7 @@ stock BanPlayerISP( playerid ) { if ( IsPlayerConnected( playerid ) ) Kick( playerid ); -} +}*/ stock IsValidSkin( skinid ) { @@ -30851,6 +31588,34 @@ stock getCurrentTime( ) return szString; } +stock getPlayerBusinessCapacity( playerid ) +{ + new + slots = 2; // Default + + switch( p_VIPLevel[ playerid ] ) + { + case 6: + slots = 10; + + case 5: + slots = 5; + + case 4: + slots = 4; + + case 3: + slots = 3; + + case 2: + slots = 2; + + case 1: + slots = 1; + } + return slots + p_ExtraAssetSlots{ playerid }; +} + stock getPlayerVehicleCapacity( playerid ) { new @@ -33061,8 +33826,8 @@ stock GetOnlineGangMembers( gangid ) new iPlayers = 0; - foreach(new playerid : Player) - if ( p_GangID[ playerid ] == gangid ) + foreach (new playerid : Player) + if ( p_GangID[ playerid ] != INVALID_GANG_ID && p_GangID[ playerid ] == gangid ) iPlayers ++; return iPlayers; @@ -33295,7 +34060,42 @@ stock initializeActors( ) { 172, 1964.8026, 1026.3284, 992.4688, 88.1672, "PED", "null", 23 }, { 11, 1960.4900, 1026.3281, 992.4688, 90.0472, "PED", "null", 23 }, { 172, 1960.4900, 1010.7502, 992.4688, 82.8407, "PED", "null", 23 }, - { 11, 1964.8025, 1010.7502, 992.4688, 85.3708, "PED", "null", 23 } + { 11, 1964.8025, 1010.7502, 992.4688, 85.3708, "PED", "null", 23 }, + + // Weed lab + { 21, -1747.3533, -1372.9813, 5874.1333, 2.07910, "INT_SHOP", "shop_loop", BUSINESS_WEED + 1 }, + { 22, -1749.7698, -1377.1772, 5874.1333, 87.3066, "INT_SHOP", "shop_loop", BUSINESS_WEED + 1 }, + { 41, -1749.7698, -1378.2697, 5874.1333, 87.9333, "INT_SHOP", "shop_loop", BUSINESS_WEED + 1 }, + { 142, -1746.3673, -1378.2787, 5874.1333, 90.7769, "INT_SHOP", "shop_loop", BUSINESS_WEED + 1 }, + { 143, -1746.3678, -1377.1827, 5874.1333, 89.5236, "INT_SHOP", "shop_loop", BUSINESS_WEED + 1 }, + { 183, -1734.0258, -1359.8907, 5874.1372, 49.1026, "COP_AMBIENT", "Coplook_think", BUSINESS_WEED + 1 }, + { 184, -1730.9587, -1370.6337, 5874.1455, 320.139, "INT_SHOP", "shop_pay", BUSINESS_WEED + 1 }, + { 195, -1736.9166, -1377.9136, 5874.1475, 162.530, "INT_SHOP", "shop_pay", BUSINESS_WEED + 1 }, + { 220, -1734.9357, -1379.7953, 5874.1475, 242.118, "INT_SHOP", "shop_loop", BUSINESS_WEED + 1 }, + { 28, -1719.2006, -1371.2070, 5875.3843, 3.06550, "BEACH", "bather", BUSINESS_WEED + 1 }, + { 222, -1727.6835, -1367.3120, 5874.1436, 86.0996, "INT_SHOP", "shop_loop", BUSINESS_WEED + 1 }, + { 168, -1743.6840, -1368.3126, 5874.1333, 339.252, "INT_SHOP", "shop_shelf", BUSINESS_WEED + 1 }, + + // Meth Lab + { 70,2023.7355, 1001.6071, 1510.2416, 182.2146, "INT_SHOP", "shop_loop", BUSINESS_METH + 1 }, + { 70,2019.7291, 1001.6071, 1510.2416, 179.7077, "INT_SHOP", "shop_loop", BUSINESS_METH + 1 }, + { 153,2026.5404, 1008.3461, 1510.2416, 178.4305, "COP_AMBIENT", "Coplook_think", BUSINESS_METH + 1 }, + { 259,2026.3182, 1005.4316, 1510.2416, 359.1620, "COP_AMBIENT", "Copbrowse_loop", BUSINESS_METH + 1 }, + { 290,2026.3282, 1000.9877, 1510.2416, 177.4259, "INT_SHOP", "shop_pay", BUSINESS_METH + 1 }, + { 71,2034.8290, 1006.0858, 1510.2416, 88.77530, "COP_AMBIENT", "Coplook_loop", BUSINESS_METH + 1 }, + + // Cocaine Lab + { 145, 2560.0005,-1286.3584,1143.7559,271.8058, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 146, 2554.8198,-1287.2550,1143.7559,358.8902, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 145, 2552.8896,-1287.2550,1143.7559,358.5769, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 146, 2553.5564,-1293.3484,1143.7539,180.9151, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 145, 2555.1589,-1295.2550,1143.7559,0.433400, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 146, 2560.0005,-1294.4984,1143.7559,269.8790, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 146, 2562.7671,-1293.3485,1143.7539,177.1313, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 145, 2564.3228,-1293.3485,1143.7539,181.2047, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 146, 2560.0005,-1286.4615,1143.7559,267.9984, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 145, 2562.6436,-1285.3485,1143.7559,180.8909, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 }, + { 146, 2564.1406,-1285.3485,1143.7539,180.8909, "INT_SHOP", "shop_loop", BUSINESS_COKE + 1 } } ; @@ -33305,7 +34105,11 @@ stock initializeActors( ) actorid = CreateActor( g_actorData[ i ] [ E_SKIN ], g_actorData[ i ] [ E_X ], g_actorData[ i ] [ E_Y ], g_actorData[ i ] [ E_Z ], g_actorData[ i ] [ E_RZ ] ); SetActorInvulnerable( actorid, true ); - SetActorVirtualWorld( actorid, g_actorData[ i ] [ E_WORLD ] ); + + if ( g_actorData[ i ] [ E_WORLD ] != -1 ) + SetActorVirtualWorld( actorid, g_actorData[ i ] [ E_WORLD ] ); + + ApplyActorAnimation( actorid, g_actorData[ i ] [ E_ANIM_LIB ], g_actorData[ i ] [ E_ANIM_NAME ], 4.1, 1, 1, 1, 1, 0 ); ApplyActorAnimation( actorid, g_actorData[ i ] [ E_ANIM_LIB ], g_actorData[ i ] [ E_ANIM_NAME ], 4.1, 1, 1, 1, 1, 0 ); } } @@ -34714,9 +35518,21 @@ public OnPlayerHoldupStore( playerid, clerkid, step ) if ( g_robberyNpcData[ clerkid ] [ E_LOOT ] < 0 ) { + new + Float: safeDistance = 99999.99, + robberyid = getClosestRobberySafe( playerid, safeDistance ) + ; + + amount += g_robberyNpcData[ clerkid ] [ E_LOOT ]; robbedNpc = g_robberyNpcData[ clerkid ] [ E_MAX_LOOT ]; - SendServerMessage( playerid, "You have successfully robbed "COL_GOLD"%s"COL_WHITE" from "COL_GREY"%s"COL_WHITE".", ConvertPrice( robbedNpc ), g_robberyNpcData[ clerkid ] [ E_NPC_NAME ] ); + + if ( robberyid != INVALID_OBJECT_ID && safeDistance < 100.0 && !g_robberyData[ robberyid ] [ E_STATE ] ) { + g_robberyData[ robberyid ] [ E_MULTIPLIER ] = 1.1; + SendServerMessage( playerid, "You have successfully robbed "COL_GOLD"%s"COL_WHITE" from "COL_GREY"%s"COL_WHITE". "COL_GREEN"(+10%s safe loot)", ConvertPrice( robbedNpc ), g_robberyNpcData[ clerkid ] [ E_NPC_NAME ], "%%" ); + } else { + SendServerMessage( playerid, "You have successfully robbed "COL_GOLD"%s"COL_WHITE" from "COL_GREY"%s"COL_WHITE".", ConvertPrice( robbedNpc ), g_robberyNpcData[ clerkid ] [ E_NPC_NAME ] ); + } } if ( !( 0 <= amount < 10000 ) ) @@ -34828,8 +35644,6 @@ public FCNPC_OnDeath(npcid, killerid, weaponid) return 1; new - Float: distance = 99999.99, - robberyid = getClosestRobberySafe( killerid, distance ), clerkid = GetRobberyNpcFromPlayer( npcid ) ; @@ -34837,24 +35651,20 @@ public FCNPC_OnDeath(npcid, killerid, weaponid) { StopPlayerNpcRobbery( killerid, clerkid, .cower = false ); - if ( robberyid != INVALID_OBJECT_ID && distance < 100.0 && !g_robberyData[ robberyid ] [ E_STATE ] ) - { - if ( g_robberyNpcData[ clerkid ] [ E_PROVOKED ] ) - return 1; + if ( g_robberyNpcData[ clerkid ] [ E_PROVOKED ] ) + return 1; - new - Float: percentage = fRandomEx( 50, 75 ), szLocation[ MAX_ZONE_NAME ], szCity[ MAX_ZONE_NAME ]; + new + szLocation[ MAX_ZONE_NAME ], szCity[ MAX_ZONE_NAME ]; - if ( GetPlayerLocation( killerid, szCity, szLocation ) ) - SendClientMessageToCops( -1, ""COL_BLUE"[POLICE RADIO]"COL_WHITE" %s has murdered "COL_GREY"%s"COL_WHITE" near %s in %s.", ReturnPlayerName( killerid ), g_robberyNpcData[ clerkid ] [ E_NPC_NAME ], szLocation, szCity ); - else - SendClientMessageToCops( -1, ""COL_BLUE"[POLICE RADIO]"COL_WHITE" %s has murdered "COL_GREY"%s"COL_WHITE".", ReturnPlayerName( killerid ), g_robberyNpcData[ clerkid ] [ E_NPC_NAME ] ); + if ( GetPlayerLocation( killerid, szCity, szLocation ) ) + SendClientMessageToCops( -1, ""COL_BLUE"[POLICE RADIO]"COL_WHITE" %s has murdered "COL_GREY"%s"COL_WHITE" near %s in %s.", ReturnPlayerName( killerid ), g_robberyNpcData[ clerkid ] [ E_NPC_NAME ], szLocation, szCity ); + else + SendClientMessageToCops( -1, ""COL_BLUE"[POLICE RADIO]"COL_WHITE" %s has murdered "COL_GREY"%s"COL_WHITE".", ReturnPlayerName( killerid ), g_robberyNpcData[ clerkid ] [ E_NPC_NAME ] ); - CreateCrimeReport( killerid ); - GivePlayerWantedLevel( killerid, 6 ); - g_robberyData[ robberyid ] [ E_MULTIPLIER ] = ( 100.0 - percentage ) / 100.0; - SendServerMessage( killerid, "You have killed the clerk! "COL_RED"The cops have been informed and the safe has %0.0f%s less loot.", percentage, "%%" ); - } + CreateCrimeReport( killerid ); + GivePlayerWantedLevel( killerid, 6 ); + SendServerMessage( killerid, "You have killed the clerk! "COL_RED"The cops have been informed." ); } return 1; } @@ -36092,3 +36902,996 @@ stock TriggerPlayerSlotMachine( playerid, machineid ) } return 1; } + +stock SendClientMessageToRace( raceid, colour, format[ ], va_args<> ) +{ + va_format( szNormalString, sizeof( szNormalString ), format, va_start<3> ); + + foreach(new i : Player) + { + if ( p_raceLobbyId[ i ] == raceid ) + SendClientMessage( i, colour, szNormalString ); + } + return 1; +} + +function OnRaceCountdown( raceid, time ) +{ + if ( raceid == -1 || ! Iter_Contains( races, raceid ) ) + return; + + foreach (new playerid : Player) if ( p_raceLobbyId[ playerid ] == raceid ) { + if ( ! IsPlayerInDynamicRaceCP( playerid, g_raceData[ raceid ] [ E_START_CHECKPOINT ] ) ) { + SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" The race cannot be started as %s(%d) is not in the starting checkpoint.", ReturnPlayerName( playerid ), playerid ); + g_raceData[ raceid ] [ E_CD_TIMER ] = SetTimerEx( "OnRaceCountdown", 960, false, "dd", raceid, time ); + return; + } + } + + if ( time <= 0 ) + { + foreach (new playerid : Player) if ( p_raceLobbyId[ playerid ] == raceid ) + { + if ( g_raceData[ raceid ] [ E_MODE ] == RACE_OUTRUN ) + { + // create sphere ahead of leader + if ( g_raceData[ raceid ] [ E_LOBBY_HOST ] == playerid ) + { + new + vehicleid = GetPlayerVehicleID( playerid ), Float: A; + + GetVehicleZAngle( vehicleid, A ); + + // create sphere obj + g_raceData[ raceid ] [ E_OUTRUN_LEAD ] = playerid; + g_raceData[ raceid ] [ E_OUTRUN_SPHERE ] = CreateDynamicCircle( 0.0, 0.0, 10.0 ); + g_raceData[ raceid ] [ E_OUTRUN_OBJECT ] = CreateDynamicObject( 11752, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1, -1, 0 ); + g_raceData[ raceid ] [ E_OUTRUN_TIMER ] = SetTimerEx( "OnRaceOutrun", 250, true, "d", raceid ); + + // attach objects + Streamer_RemoveArrayData( STREAMER_TYPE_OBJECT, g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], E_STREAMER_PLAYER_ID, 0 ); + AttachDynamicObjectToVehicle( g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], vehicleid, 0.0, OUTRUN_DIST, -15.0, 0.0, 0.0, 0.0 ); + AttachDynamicAreaToVehicle( g_raceData[ raceid ] [ E_OUTRUN_SPHERE ], vehicleid, 0.0, -OUTRUN_DIST - 4.0 ); + } + + // show checkpoint for player + Streamer_AppendArrayData( STREAMER_TYPE_OBJECT, g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], E_STREAMER_PLAYER_ID, playerid ); + } + + // destroy starting checkpoint + DestroyDynamicRaceCP( g_raceData[ raceid ] [ E_START_CHECKPOINT ] ); + + // show gametext + GameTextForPlayer( playerid, "~g~GO!", 2000, 3 ); + PlayerPlaySound( playerid, 1057, 0.0, 0.0, 0.0 ); + } + g_raceData[ raceid ] [ E_CD_TIMER ] = -1; + } + else + { + foreach (new playerid : Player) if ( p_raceLobbyId[ playerid ] == raceid ) + { + GameTextForPlayer( playerid, sprintf( "~y~%d", time ), 2000, 3 ); + PlayerPlaySound( playerid, 1056, 0.0, 0.0, 0.0 ); + } + g_raceData[ raceid ] [ E_CD_TIMER ] = SetTimerEx( "OnRaceCountdown", 960, false, "dd", raceid, time - 1 ); + } +} + +stock ShowRaceConfiguration( playerid, raceid ) +{ + + format( szLargeString, sizeof( szLargeString ), ""COL_WHITE"The current prize pool is %s\t \n"COL_GREY"Race Mode\t%s\n"COL_GREY"Entry Fee\t%s\n"COL_GREY"Prize Distribution\t%0.0f-%0.0f-%0.0f\n", + + ConvertPrice( g_raceData[ raceid ] [ E_POOL ] ), g_raceData[ raceid ] [ E_MODE ] == RACE_STREET_RACE ? ( "Streetrace" ) : ( "Outrun" ), ConvertPrice( g_raceData[ raceid ] [ E_ENTRY_FEE ] ), + + 100.0 * g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 0 ], 100.0 * g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 1 ], 100.0 * g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 2 ] + ); + + if ( g_raceData[ raceid ] [ E_MODE ] == RACE_STREET_RACE ) { + format( szLargeString, sizeof( szLargeString ), "%s"COL_GREY"Finish Destination\t%s\n", szLargeString, g_raceData[ raceid ] [ E_RACE_FINISH_SET ] == 1 ? ( ""COL_GREEN"ACTIVE" ) : ( ""COL_ORANGE"NOT SET" ) ); + } else { + format( szLargeString, sizeof( szLargeString ), "%s"COL_GREY"Outrun Distance\t%0.1f meters\n", szLargeString, g_raceData[ raceid ] [ E_OUTRUN_DISTANCE ] ); + } + + strcat( szLargeString, ""COL_GREY"View Racers\t " ); + + SetPVarInt( playerid, "editing_race", raceid ); + ShowPlayerDialog( playerid, DIALOG_RACE, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Race Configuration", szLargeString, "Select", "Close" ); + return 1; +} + +function OnRaceOutrun( raceid ) +{ + new + racers = 0, ahead_count = 0, lead = g_raceData[ raceid ] [ E_OUTRUN_LEAD ]; + + foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid && lead != i ) + { + // increment racers + racers ++; + + // check if racer is ahead + if ( GetDistanceBetweenPlayers( lead, i ) > g_raceData[ raceid ] [ E_OUTRUN_DISTANCE ] ) + ahead_count ++; + } + + // player is ahead of all players + if ( ahead_count == racers ) + { + new + position = ++ g_raceData[ raceid ] [ E_FINISHED_COUNT ]; + + // give prize and alert + if ( 1 <= position <= 3 ) + GivePlayerRaceWin( lead, position, raceid ); + + // end race if position over 3 or whatever the race count is or only 1 prize + printf ("position : %d, Racers : %d", position, racers); + if ( position >= 3 || position >= racers || g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 0 ] == 1.0 ) + { + // incase there is a final player and a remaining prize pool + if ( g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ 0 ] != 1.0 ) + { + new + closestRacer = GetClosestRacer( lead, raceid, .exceptid = lead ); + + printf( "Yes we have a pool of %d, closest %d", g_raceData[ raceid ] [ E_POOL ], closestRacer ); + if ( IsPlayerConnected( closestRacer ) ) + { + new + finalPosition = ++ g_raceData[ raceid ] [ E_FINISHED_COUNT ]; + + printf( "position %d", finalPosition ); + if ( 1 <= finalPosition <= 3 ) + GivePlayerRaceWin( closestRacer, finalPosition, raceid ); + } + } + else + { + SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" The race has ended as there can only be one winner." ); + } + + // destroy race + print ("Shut race"); + return DestroyRace( raceid ); + } + + // transfer leader + else + { + new + closestRacer = GetClosestRacer( lead, raceid, .exceptid = lead ); + + if ( IsPlayerConnected( closestRacer ) ) + { + new + iVehicle = GetPlayerVehicleID( closestRacer ); + + // new leader + g_raceData[ raceid ] [ E_OUTRUN_LEAD ] = closestRacer; + SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has taken the lead for the race.", ReturnPlayerName( closestRacer ), closestRacer ); + + // see if ahead + AttachDynamicObjectToVehicle( g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], iVehicle, 0.0, OUTRUN_DIST, -15.0, 0.0, 0.0, 0.0 ); + AttachDynamicAreaToVehicle( g_raceData[ raceid ] [ E_OUTRUN_SPHERE ], iVehicle, 0.0, -OUTRUN_DIST - 4.0 ); + } + } + } + return 1; +} + +stock GetClosestRacer( playerid, raceid, exceptid = INVALID_PLAYER_ID, &Float: distance = FLOAT_INFINITY ) { + new + iCurrent = INVALID_PLAYER_ID, + Float: fX, Float: fY, Float: fZ, Float: fTmp + ; + + if ( GetPlayerPos( playerid, fX, fY, fZ ) ) + { + foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid && exceptid != i && GetPlayerVehicleSeat( playerid ) == 0 ) + { + if ( 0.0 < ( fTmp = GetPlayerDistanceFromPoint( i, fX, fY, fZ ) ) < distance ) + { + distance = fTmp; + iCurrent = i; + } + } + } + return iCurrent; +} + +stock GivePlayerRaceWin( playerid, position, raceid ) +{ + new + prizeMoney = floatround( float( g_raceData[ raceid ] [ E_POOL ] ) * g_raceData[ raceid ] [ E_POSITION_PRIZE ] [ ( position - 1 ) ] ); + + // give cash & reduce prize pool + GivePlayerCash( playerid, prizeMoney ); + + // announcement + foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid ) { + PlayerPlaySound( i, 1149, 0.0, 0.0, 0.0 ); + GameTextForPlayer( i, sprintf( "~y~~h~%d%s~w~ %s", position, positionToString( position ), ReturnPlayerName( playerid ) ), 2000, 3 ); + SendClientMessageFormatted( i, COLOR_GREY, "[RACE]"COL_WHITE" %s(%d) has finished the race in %d%s position (prize %s).", ReturnPlayerName( playerid ), playerid, position, positionToString( position ), ConvertPrice( prizeMoney ) ); + } + + // remove from race + RemovePlayerFromRace( playerid ); +} + + +stock DestroyRace( raceid ) +{ + // remove players from race + foreach (new playerid : Player) { + if ( p_raceLobbyId[ playerid ] == raceid ) { + p_raceLobbyId[ playerid ] = -1; + } + } + + // remove race vars + Iter_Remove( races, raceid ); + g_raceData[ raceid ] [ E_STARTED ] = false; + + // destroy race cps + DestroyDynamicObject( g_raceData[ raceid ] [ E_OUTRUN_OBJECT ] ), g_raceData[ raceid ] [ E_OUTRUN_OBJECT ] = -1; + DestroyDynamicArea( g_raceData[ raceid ] [ E_OUTRUN_SPHERE ] ), g_raceData[ raceid ] [ E_OUTRUN_SPHERE ] = -1; + DestroyDynamicRaceCP( g_raceData[ raceid ] [ E_START_CHECKPOINT ] ), g_raceData[ raceid ] [ E_START_CHECKPOINT ] = -1; + DestroyDynamicRaceCP( g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] ), g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] = -1; + DestroyDynamicMapIcon( g_raceData[ raceid ] [ E_FINISH_MAP_ICON ] ), g_raceData[ raceid ] [ E_FINISH_MAP_ICON ] = -1; + KillTimer( g_raceData[ raceid ] [ E_OUTRUN_TIMER ] ), g_raceData[ raceid ] [ E_OUTRUN_TIMER ] = -1; + return 1; +} + +stock RemovePlayerFromRace( playerid ) +{ + new + newLeader = INVALID_PLAYER_ID, + raceid = p_raceLobbyId[ playerid ] + ; + + if ( ! Iter_Contains( races, raceid ) ) + return 0; + + // hide checkpoints + Streamer_RemoveArrayData( STREAMER_TYPE_OBJECT, g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], E_STREAMER_PLAYER_ID, playerid ); + Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_START_CHECKPOINT ], E_STREAMER_PLAYER_ID, playerid ); + Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ], E_STREAMER_PLAYER_ID, playerid ); + Streamer_RemoveArrayData( STREAMER_TYPE_MAP_ICON, g_raceData[ raceid ] [ E_FINISH_MAP_ICON ], E_STREAMER_PLAYER_ID, playerid ); + + // kick player out + p_raceLobbyId[ playerid ] = -1; + + // assign new leader if possible + if ( g_raceData[ raceid ] [ E_LOBBY_HOST ] == playerid ) + { + foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid ) { + newLeader = i; + break; + } + + if ( IsPlayerConnected( newLeader ) ) + { + g_raceData[ raceid ] [ E_LOBBY_HOST ] = newLeader; + // SendClientMessageToRace( raceid, COLOR_GREY, "[RACE]"COL_WHITE" %s(%d) is the new lobby host.", ReturnPlayerName( newLeader ), newLeader ); + } + else + { + printf("Destroyed empty race lobby %d", raceid); + DestroyRace( raceid ); + } + } + + // maybe the outrun lead left + else if ( g_raceData[ raceid ] [ E_MODE ] == RACE_OUTRUN && g_raceData[ raceid ] [ E_OUTRUN_LEAD ] == playerid ) + { + new + closestRacer = GetClosestRacer( playerid, raceid, .exceptid = playerid ); + + if ( IsPlayerConnected( closestRacer ) ) + { + new + iVehicle = GetPlayerVehicleID( closestRacer ); + + // new leader + g_raceData[ raceid ] [ E_OUTRUN_LEAD ] = closestRacer; + SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" %s(%d) has taken the lead for the race.", ReturnPlayerName( closestRacer ), closestRacer ); + + // see if ahead + AttachDynamicObjectToVehicle( g_raceData[ raceid ] [ E_OUTRUN_OBJECT ], iVehicle, 0.0, OUTRUN_DIST, -15.0, 0.0, 0.0, 0.0 ); + AttachDynamicAreaToVehicle( g_raceData[ raceid ] [ E_OUTRUN_SPHERE ], iVehicle, 0.0, -OUTRUN_DIST - 4.0 ); + } + else + { + SendClientMessageToRace( raceid, -1, ""COL_GREY"[RACE]"COL_WHITE" The race has ended as a new leader couldn't be set." ); + DestroyRace( raceid ); + } + } + return 1; +} + +stock GetRaceMemberCount( raceid ) { + new + count = 0; + + foreach (new playerid : Player) if ( p_raceLobbyId[ playerid ] == raceid ) { + count ++; + } + return count; +} + +stock SetRaceDestination( raceid, Float: fX, Float: fY, Float: fZ) +{ + // set race position + g_raceData[ raceid ] [ E_FINISH_POS ] [ 0 ] = fX; + g_raceData[ raceid ] [ E_FINISH_POS ] [ 1 ] = fY; + g_raceData[ raceid ] [ E_FINISH_POS ] [ 2 ] = fZ; + g_raceData[ raceid ] [ E_RACE_FINISH_SET ] = 1; + + // destroy checkpoint/icon again + DestroyDynamicMapIcon( g_raceData[ raceid ] [ E_FINISH_MAP_ICON ] ); + DestroyDynamicRaceCP( g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] ); + + // place checkpoint + g_raceData[ raceid ] [ E_FINISH_MAP_ICON ] = CreateDynamicMapIcon( fX, fY, fZ, 53, -1, -1, -1, 0, 6000.0, MAPICON_GLOBAL ); + g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ] = CreateDynamicRaceCP( 1, g_raceData[ raceid ] [ E_FINISH_POS ] [ 0 ], g_raceData[ raceid ] [ E_FINISH_POS ] [ 1 ], g_raceData[ raceid ] [ E_FINISH_POS ] [ 2 ], 0, 0, 0, 5.0, -1, -1, 0 ); + + // reset players in map icon/cp + Streamer_RemoveArrayData( STREAMER_TYPE_MAP_ICON, g_raceData[ raceid ] [ E_FINISH_MAP_ICON ], E_STREAMER_PLAYER_ID, 0 ); + Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ], E_STREAMER_PLAYER_ID, 0 ); + + // stream to players + foreach (new i : Player) if ( p_raceLobbyId[ i ] == raceid ) { + Streamer_AppendArrayData( STREAMER_TYPE_MAP_ICON, g_raceData[ raceid ] [ E_FINISH_MAP_ICON ], E_STREAMER_PLAYER_ID, i ); + Streamer_AppendArrayData( STREAMER_TYPE_RACE_CP, g_raceData[ raceid ] [ E_FINISH_CHECKPOINT ], E_STREAMER_PLAYER_ID, i ); + } +} + +stock IsRaceHost( playerid, raceid ) { + if ( raceid == -1 || ! Iter_Contains( races, raceid ) ) + return false; + + return g_raceData[ raceid ] [ E_LOBBY_HOST ] == playerid; +} + + +//biz +thread OnBusinessLoad( ) +{ + new + rows, fields, i = -1, + loadingTick = GetTickCount( ) + ; + + cache_get_data( rows, fields ); + if ( rows ) + { + new + szName[ 32 ], szMembers[ 96 ]; + + // TODO: add members + while( ++i < rows ) + { + new + businessid = cache_get_field_content_int( i, "ID", dbHandle ); + + // get business name + cache_get_field_content( i, "NAME", szName, sizeof( szName ) ); + cache_get_field_content( i, "MEMBERS", szMembers, sizeof( szMembers ) ); + + // create business + CreateBusiness( + cache_get_field_content_int( i, "OWNER_ID", dbHandle ), + szName, + cache_get_field_content_int( i, "PRICE", dbHandle ), + cache_get_field_content_int( i, "TYPE", dbHandle ), + cache_get_field_content_float( i, "X", dbHandle ), + cache_get_field_content_float( i, "Y", dbHandle ), + cache_get_field_content_float( i, "Z", dbHandle ), + cache_get_field_content_int( i, "SUPPLIES", dbHandle ), + cache_get_field_content_int( i, "PRODUCT", dbHandle ), + cache_get_field_content_int( i, "EQUIPMENT_LVL", dbHandle ), + cache_get_field_content_int( i, "STAFF_LVL", dbHandle ), + cache_get_field_content_int( i, "PROD_TIMESTAMP", dbHandle ), + businessid + ); + + // add members + if ( sscanf( szMembers, sprintf( "a[%d]", MAX_BUSINESS_MEMBERS ), g_businessData[ businessid ] [ E_MEMBERS ] ) ) { + // must have fucked up, we'll reset members + for ( new x = 0; x < MAX_BUSINESS_MEMBERS; x ++ ) + g_businessData[ businessid ] [ E_MEMBERS ] [ x ] = 0; + } + } + } + printf( "[BUSINESSES]: %d businesses have been loaded. (Tick: %dms)", i, GetTickCount( ) - loadingTick ); + return 1; +} + +CreateBusiness( iAccountID, szBusiness[ 32 ], iPrice, iType, Float: fX, Float: fY, Float: fZ, iSupply = 0, iProduct = 0, iEquipment = 0, iStaffUpgrade = 0, iProductionTimestamp = 0, iExistingID = -1 ) +{ + new + iBusiness = iExistingID != -1 ? iExistingID : Iter_Free(business); + + if ( Iter_Contains( business, iExistingID ) ) + iBusiness = -1; // In the unlikelihood... + + if ( iBusiness != -1 ) + { + format( g_businessData[ iBusiness ] [ E_NAME ], 32, "%s", szBusiness ); + + g_businessData[ iBusiness ] [ E_OWNER_ID ] = iAccountID; + g_businessData[ iBusiness ] [ E_COST ] = iPrice; + g_businessData[ iBusiness ] [ E_INTERIOR_TYPE ] = iType; + g_businessData[ iBusiness ] [ E_INTERIOR_ID ] = iBusiness + ( MAX_BUSINESSES * 2 ); // Random + + g_businessData[ iBusiness ] [ E_X ] = fX; + g_businessData[ iBusiness ] [ E_Y ] = fY; + g_businessData[ iBusiness ] [ E_Z ] = fZ; + + g_businessData[ iBusiness ] [ E_PRODUCT ] = iProduct; + g_businessData[ iBusiness ] [ E_SUPPLIES ] = iSupply; + g_businessData[ iBusiness ] [ E_PROD_TIMESTAMP ] = iProductionTimestamp; + + g_businessData[ iBusiness ] [ E_EQUIPMENT_LVL ] = iEquipment; + g_businessData[ iBusiness ] [ E_STAFF_LVL ] = iStaffUpgrade; + + // production label + g_businessData[ iBusiness ] [ E_PROD_LABEL ] = CreateDynamic3DTextLabel( "... Loading ...", COLOR_GOLD, g_businessInteriorData[ iType ] [ E_PROD_X ], g_businessInteriorData[ iType ] [ E_PROD_Y ], g_businessInteriorData[ iType ] [ E_PROD_Z ], 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, iType + 1, g_businessData[ iBusiness ] [ E_INTERIOR_ID ] ); + UpdateBusinessProductionLabel( iBusiness ); + + // checkpoints + g_businessData[ iBusiness ] [ E_ENTER_CP ] = CreateDynamicCP( fX, fY, fZ, 1.0, -1, 0, -1, 100.0 ); + g_businessData[ iBusiness ] [ E_EXIT_CP ] = CreateDynamicCP( g_businessInteriorData[ iType ] [ E_X ], g_businessInteriorData[ iType ] [ E_Y ], g_businessInteriorData[ iType ] [ E_Z ], 1.0, iType + 1, g_businessData[ iBusiness ] [ E_INTERIOR_ID ], -1, 100.0 ); + + format( szBigString, sizeof( szBigString ), ""COL_GOLD"Business:"COL_WHITE" %s(%d)\n"COL_GOLD"Owner:"COL_WHITE" No-one\n"COL_GOLD"Price:"COL_WHITE" %s\n"COL_GOLD"Members:"COL_WHITE" 0", szBusiness, iBusiness, ConvertPrice( g_businessData[ iBusiness ] [ E_COST ] ) ); + g_businessData[ iBusiness ] [ E_ENTER_LABEL ] = CreateDynamic3DTextLabel( szBigString, COLOR_GOLD, fX, fY, fZ, 20.0 ); + g_businessData[ iBusiness ] [ E_EXIT_LABEL ] = CreateDynamic3DTextLabel( "[EXIT]", COLOR_GOLD, g_businessInteriorData[ iType ] [ E_X ], g_businessInteriorData[ iType ] [ E_Y ], g_businessInteriorData[ iType ] [ E_Z ], 20.0 ); + + // reset members + for ( new i = 0; i < MAX_BUSINESS_MEMBERS; i ++ ) + g_businessData[ iBusiness ] [ E_MEMBERS ] [ i ] = 0; + + // insert or readjust name + if ( iExistingID != -1 && iAccountID != 0 ) UpdateBusinessTitle( iBusiness ); + else if ( iExistingID == -1 ) + { + format( szBigString, 256, "INSERT INTO `BUSINESSES`(`ID`, `OWNER_ID`, `NAME`, `COST`, `TYPE`, `X`, `Y`, `Z`) VALUES (%d,%d,'%s',%d,%d,%f,%f,%f)", iBusiness, iAccountID, szBusiness, iPrice, iType, fX, fY, fZ ); + mysql_single_query( szBigString ); + } + + Iter_Add(business, iBusiness); + } + return iBusiness; +} + +stock GetBusinessAssociates( businessid ) { + new + members = 0; + + for ( new i = 0; i < MAX_BUSINESS_MEMBERS; i ++ ) + if ( g_businessData[ businessid ] [ E_MEMBERS ] [ i ] != 0 ) + members ++; + + if ( g_businessData[ businessid ] [ E_OWNER_ID ] != 0 ) + members ++; + + return members; +} + +thread OnUpdateBusinessTitle( businessid ) +{ + new + rows, szOwner[ MAX_PLAYER_NAME ] = "No-one", associates = GetBusinessAssociates( businessid ); + + cache_get_data( rows, tmpVariable ); + + if ( rows ) + cache_get_field_content( 0, "NAME", szOwner ); + + format( szBigString, sizeof( szBigString ), ""COL_GOLD"Business:"COL_WHITE" %s(%d)\n"COL_GOLD"Owner:"COL_WHITE" %s\n"COL_GOLD"Price:"COL_WHITE" %s\n"COL_GOLD"Members:"COL_WHITE" %d", g_businessData[ businessid ] [ E_NAME ], businessid, szOwner, ConvertPrice( g_businessData[ businessid ] [ E_COST ] ), associates ); + UpdateDynamic3DTextLabelText( g_businessData[ businessid ] [ E_ENTER_LABEL ], COLOR_GOLD, szBigString ); + return 1; +} + +stock UpdateBusinessProductionLabel( businessid ) +{ + new + prod_price = g_businessData[ businessid ] [ E_PRODUCT ] * GetProductPrice( g_businessData[ businessid ] [ E_INTERIOR_TYPE ] ), supply_price = g_businessData[ businessid ] [ E_SUPPLIES ] * GetResupplyPrice( g_businessData[ businessid ] [ E_INTERIOR_TYPE ] ); + + // check if its processing + if ( g_businessData[ businessid ] [ E_PROD_TIMESTAMP ] != 0 && g_businessData[ businessid ] [ E_PROD_TIMESTAMP ] > g_iTime ) { + format( szBigString, sizeof( szBigString ), ""COL_GREEN"Product:"COL_WHITE" %d (%s)\n"COL_GREEN"Supplies:"COL_WHITE" %d (%s)\n"COL_ORANGE"%s until production finishes", g_businessData[ businessid ] [ E_PRODUCT ], ConvertPrice( prod_price ), g_businessData[ businessid ] [ E_SUPPLIES ], ConvertPrice( supply_price ), secondstotime( g_businessData[ businessid ] [ E_PROD_TIMESTAMP ] - g_iTime ) ); // , ", ", 5, 1 + } else { + format( szBigString, sizeof( szBigString ), ""COL_GREEN"Product:"COL_WHITE" %d (%s)\n"COL_GREEN"Supplies:"COL_WHITE" %d (%s)\n"COL_GREEN"Production finished", g_businessData[ businessid ] [ E_PRODUCT ], ConvertPrice( prod_price ), g_businessData[ businessid ] [ E_SUPPLIES ], ConvertPrice( supply_price ) ); + } + + // update label + UpdateDynamic3DTextLabelText( g_businessData[ businessid ] [ E_PROD_LABEL ], -1, szBigString ); +} + +stock UpdateBusinessData( businessid ) +{ + new + members[ 96 ]; + + for ( new i = 0; i < MAX_BUSINESS_MEMBERS; i ++ ) + format( members, sizeof( members ), "%s%d ", members, g_businessData[ businessid ] [ E_MEMBERS ] [ i ] ); + + format( szLargeString, sizeof( szLargeString ), "UPDATE `BUSINESSES` SET `OWNER_ID`=%d,`NAME`='%s',`SUPPLIES`=%d,`PRODUCT`=%d,`EQUIPMENT_LVL`=%d,`STAFF_LVL`=%d,`MEMBERS`='%s',`PROD_TIMESTAMP`=%d WHERE `ID`=%d", + g_businessData[ businessid ] [ E_OWNER_ID ], mysql_escape( g_businessData[ businessid ] [ E_NAME ] ), g_businessData[ businessid ] [ E_SUPPLIES ], g_businessData[ businessid ] [ E_PRODUCT ], + g_businessData[ businessid ] [ E_EQUIPMENT_LVL ], g_businessData[ businessid ] [ E_STAFF_LVL ], members, g_businessData[ businessid ] [ E_PROD_TIMESTAMP ], businessid ); + + mysql_single_query( szLargeString ); + return 1; +} + +stock DestroyBusiness( businessid ) +{ + if ( businessid < 0 || businessid >= MAX_GARAGES ) + return 0; + + if ( !Iter_Contains( business, businessid ) ) + return 0; + + new + playerid = GetPlayerIDFromAccountID( g_businessData[ businessid ] [ E_OWNER_ID ] ); + + if ( IsPlayerConnected( playerid ) ) { + p_OwnedBusinesses[ playerid ] --; + SendClientMessage( playerid, -1, ""COL_PINK"[BUSINESS]"COL_WHITE" One of your businesses has been destroyed."); + } + + mysql_single_query( sprintf( "DELETE FROM `BUSINESSES` WHERE `ID`=%d", businessid ) ); + + Iter_Remove(business, businessid); + g_businessData[ businessid ] [ E_OWNER_ID ] = 0; + DestroyDynamicCP( g_businessData[ businessid ] [ E_ENTER_CP ] ); + DestroyDynamicCP( g_businessData[ businessid ] [ E_EXIT_CP ] ); + DestroyDynamic3DTextLabel( g_businessData[ businessid ] [ E_PROD_LABEL ] ); + DestroyDynamic3DTextLabel( g_businessData[ businessid ] [ E_ENTER_LABEL ] ); + DestroyDynamic3DTextLabel( g_businessData[ businessid ] [ E_EXIT_LABEL ] ); + StopBusinessExportMission( businessid ); + return 1; +} + +stock GetProductPrice( business_type, bool: hardened = false ) +{ + new + Float: price, player_count = Iter_Count(Player); + + // based on formula : https://i.gyazo.com/af5796ce25aee7c871adcddc5eb0a0ac.png + // calculate here : https://www.geogebra.org/m/eBHzJyKt + switch ( business_type ) + { + case BUSINESS_COKE: price = 43211.0 * floatpower( 1.0147, player_count ); // 43.2117 * 1.0147^x for x in [25, 50, 75, 100, 125, 150] + case BUSINESS_METH: price = 15757.0 * floatpower( 1.0134, player_count ); // 15757.0 * 1.0134^x for x in [25, 50, 75, 100, 125, 150] + case BUSINESS_WEED: price = 8909.0 * floatpower( 1.0116, player_count ); // 8.909 * 1.0116^x for x in [25, 50, 75, 100, 125, 150] + } + + // hardened with chopper, 25% more profit + if ( hardened ) + price *= 1.25; + + return floatround( price ); +} + +stock GetResupplyPrice( business_type ) +{ + return g_businessInteriorData[ business_type ] [ E_COST_PRICE ]; +} + +stock ShowBusinessTerminal( playerid ) +{ + new + businessid = p_InBusiness[ playerid ]; + + if ( ! Iter_Contains( business, businessid ) ) + return SendError( playerid, "The server can't detect what business you're in. Re-enter the facility." ); + + if ( ! IsBusinessAssociate( playerid, businessid ) ) + return SendError( playerid, "You're not an associate of this business." ); + + new + members = GetBusinessAssociates( businessid ); + + format( szBigString, 256, "Rename Business\t"COL_GREY"%s\nManage Members\t"COL_GREY"%d %s\nSell Inventory\t"COL_GREY"%d product\nResupply Business\t"COL_GREY"%d %s", + g_businessData[ businessid ] [ E_NAME ], + members, members == 1 ? ( "member" ) : ( "members" ), + g_businessData[ businessid ] [ E_PRODUCT ], + g_businessData[ businessid ] [ E_SUPPLIES ], g_businessData[ businessid ] [ E_SUPPLIES ] == 1 ? ( "supply" ) : ( "supplies" ) + ); + return ShowPlayerDialog( playerid, DIALOG_BUSINESS_TERMINAL, DIALOG_STYLE_TABLIST, ""COL_GREY"Business System", szBigString, "Select", "Cancel" ); +} + +stock IsBusinessAssociate( playerid, businessid ) +{ + new + accountid = p_AccountID[ playerid ]; + + for ( new i = 0; i < MAX_BUSINESS_MEMBERS; i ++ ) + if ( g_businessData[ businessid ] [ E_MEMBERS ] [ i ] == accountid ) + return 1; + + return g_businessData[ businessid ] [ E_OWNER_ID ] == accountid; +} + +CMD:createbusiness( playerid, params[ ] ) +{ + new + Float: X, Float: Y, Float: Z, cost, type + ; + + if ( p_AdminLevel[ playerid ] < 5 ) return SendError( playerid, ADMIN_COMMAND_REJECT ); + else if ( sscanf( params, "dd", cost, type ) ) return SendUsage( playerid, "/createbusiness [COST] [TYPE]" ); + else if ( cost < 100 ) return SendError( playerid, "The price must be located above 100 dollars." ); + else if ( ! ( 0 <= type <= 2 ) ) return SendError( playerid, "Invalid business type (Weed=0, Meth=1, Coke=2)." ); + else + { + GetPlayerPos( playerid, X, Y, Z ); + AddAdminLogLineFormatted( "%s(%d) has created a business", ReturnPlayerName( playerid ), playerid ); + + new + iTmp = CreateBusiness( 0, "Business", cost, type, X, Y, Z ); + + if ( iTmp != -1 ) { + SaveToAdminLog( playerid, iTmp, "created business" ); + SendClientMessageFormatted( playerid, -1, ""COL_PINK"[BUSINESS]"COL_WHITE" You have created a %s business taking up business id %d.", ConvertPrice( cost ), iTmp ); + } else { + SendClientMessage( playerid, -1, ""COL_PINK"[BUSINESS]"COL_WHITE" Unable to create a business due to a unexpected error." ); + } + } + return 1; +} + +CMD:destroybusiness( playerid, params[ ] ) +{ + new + iBusiness; + + if ( p_AdminLevel[ playerid ] < 5 ) return SendError( playerid, ADMIN_COMMAND_REJECT ); + else if ( sscanf( params, "d", iBusiness ) ) return SendUsage( playerid, "/destroybusiness [BUSINESS_ID]" ); + else if ( iBusiness < 0 || iBusiness >= MAX_BUSINESSES ) return SendError( playerid, "Invalid Business ID." ); + else if ( !Iter_Contains( business, iBusiness ) ) return SendError( playerid, "Invalid Business ID." ); + else + { + SaveToAdminLog( playerid, iBusiness, "destroy business" ); + format( szBigString, sizeof( szBigString ), "[DG] [%s] %s | %d | %d\r\n", getCurrentDate( ), ReturnPlayerName( playerid ), g_businessData[ iBusiness ] [ E_OWNER_ID ], iBusiness ); + AddFileLogLine( "log_business.txt", szBigString ); + AddAdminLogLineFormatted( "%s(%d) has deleted a business", ReturnPlayerName( playerid ), playerid ); + SendClientMessageFormatted( playerid, -1, ""COL_PINK"[BUSINESS]"COL_WHITE" You have destroyed the business ID %d.", iBusiness ); + DestroyBusiness( iBusiness ); + } + return 1; +} + +CMD:b( playerid, params[ ] ) return cmd_business( playerid, params ); +CMD:business( playerid, params[ ] ) +{ + if ( p_accountSecurityData[ playerid ] [ E_ID ] && ! p_accountSecurityData[ playerid ] [ E_VERIFIED ] && p_accountSecurityData[ playerid ] [ E_MODE ] != SECURITY_MODE_DISABLED ) + return SendError( playerid, "You must be verified in order to use this feature. "COL_YELLOW"(use /verify)" ); + + new + iBusiness = p_InBusiness[ playerid ]; + + if ( strmatch( params, "buy" ) ) + { + if ( p_OwnedBusinesses[ playerid ] >= getPlayerBusinessCapacity( playerid ) ) return SendError( playerid, "You cannot purchase any more businesses, you've reached the limit." ); + if ( GetPlayerScore( playerid ) < 1000 ) return SendError( playerid, "You need at least 1,000 score to buy a business." ); + + foreach(new b : business) + { + if ( IsPlayerInDynamicCP( playerid, g_businessData[ b ] [ E_ENTER_CP ] ) ) + { + if ( ! g_businessData[ b ] [ E_OWNER_ID ] ) + { + if ( GetPlayerCash( playerid ) < g_businessData[ b ] [ E_COST ] ) + return SendError( playerid, "You don't have enough money to purchase this business." ); + + p_OwnedBusinesses[ playerid ] ++; + g_businessData[ b ] [ E_OWNER_ID ] = p_AccountID[ playerid ]; + UpdateBusinessData( b ); + UpdateBusinessTitle( b ); + GivePlayerCash( playerid, -( g_businessData[ b ] [ E_COST ] ), .force_save = true ); + SendClientMessageFormatted( playerid, -1, ""COL_GREY"[BUSINESS]"COL_WHITE" You have bought this business for "COL_GOLD"%s"COL_WHITE".", ConvertPrice( g_businessData[ b ] [ E_COST ] ) ); + return 1; + } + else return SendError( playerid, "This business isn't for sale." ); + } + } + SendError( playerid, "You are not near any business entrances." ); + return 1; + } + else if ( strmatch( params, "sell" ) ) + { + if ( iBusiness == -1 ) return SendError( playerid, "You are not in any business." ); + else if ( g_businessData[ iBusiness ] [ E_OWNER_ID ] != p_AccountID[ playerid ] ) return SendError( playerid, "You are not the owner of this business." ); + else + { + new + iCashMoney = floatround( g_businessData[ iBusiness ] [ E_COST ] / 2 ); + + p_OwnedBusinesses[ playerid ] --; + g_businessData[ iBusiness ] [ E_OWNER_ID ] = 0; + g_businessData[ iBusiness ] [ E_PRODUCT ] = 0; + g_businessData[ iBusiness ] [ E_SUPPLIES ] = 0; + + StopBusinessExportMission( iBusiness ); + UpdateBusinessData( iBusiness ); + UpdateBusinessTitle( iBusiness ); // No point querying (add on resale) + GivePlayerCash( playerid, iCashMoney ); + + SetPlayerPosEx( playerid, g_businessData[ iBusiness ] [ E_X ], g_businessData[ iBusiness ] [ E_Y ], g_businessData[ iBusiness ] [ E_Z ], 0 ), SetPlayerVirtualWorld( playerid, 0 ); + SendServerMessage( playerid, "You have successfully sold your business for "COL_GOLD"%s"COL_WHITE".", ConvertPrice( iCashMoney ) ); + } + return 1; + } + return 1; +} + +stock SetRandomDropoffLocation( playerid, businessid, bool: heli = false ) +{ + static const + Float: g_helicopterSpawns[ 3 ] [ 3 ] [ 4 ] = + { + // san fierro + { { -1279.6904, -8.909900, 14.4117, 113.0514 }, { -1475.6725, -172.7831, 14.3233, 107.4014 }, { -1480.9645, -561.67210, 14.3281, 224.6014 } }, + + // las ventuas + { { 1570.4276, 1473.7267, 11.07640, 94.42440 }, { 1551.9801, 1428.9448, 11.03680, 87.83020 }, { 1310.77920, 1400.50050, 11.3766, 214.995 } }, + + // los santos + { { 1914.0532, -2339.2131, 13.8111, 162.1368 }, { 2023.2230, -2436.9309, 13.7232, 73.29400 }, { 1828.49350, -2420.6563, 13.9001, 121.6646 } } + } + ; + + static + szLocation[ MAX_ZONE_NAME ], city_id; + + // figure the city of the business + Get2DCity( szLocation, g_businessData[ businessid ] [ E_X ], g_businessData[ businessid ] [ E_Y ], g_businessData[ businessid ] [ E_Z ] ); + + // assign index + if ( strmatch( szLocation, "Las Venturas" ) ) + city_id = 1; + + else if ( strmatch( szLocation, "Los Santos" ) ) + city_id = 2; + + else + city_id = 0; + + // create checkpoints etc + if ( ! heli ) + { + new + Float: nodeX, Float: nodeY, Float: nodeZ, Float: nextX, Float: nextY, + nodeid = NearestNodeFromPoint( g_businessData[ businessid ] [ E_X ], g_businessData[ businessid ] [ E_Y ], g_businessData[ businessid ] [ E_Z ] ), + nextNodeid = NearestNodeFromPoint( g_businessData[ businessid ] [ E_X ], g_businessData[ businessid ] [ E_Y ], g_businessData[ businessid ] [ E_Z ], 9999.9, nodeid ) + ; + + GetNodePos( nextNodeid, nextX, nextY, nodeZ ); + GetNodePos( nodeid, nodeX, nodeY, nodeZ ); + + new + Float: rotation = atan2( nextY - nodeY, nextX - nodeX ) - 90.0; + + g_businessVehicle[ businessid ] = CreateVehicle( 554, nodeX, nodeY, nodeZ, rotation, 3, 3, -1 ); + AttachDynamicObjectToVehicle( ( g_businessData[ businessid ] [ E_VEHICLE_DECOR ] = CreateDynamicObject( 3800, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) ), g_businessVehicle[ businessid ], 0.000000, -1.200000, 0.000000, 0.000000, 0.000000, 0.000000 ); + + if ( g_businessVehicle[ businessid ] ) { + g_isBusinessVehicle[ g_businessVehicle[ businessid ] ] = businessid; + } + + // create new drop locations + new + ignore_drop_ids[ sizeof( g_roadBusinessExportData[ ] ) ] = { -1, ... }; + + for ( new x = 0; x < MAX_DROPS; x ++ ) + { + new + drop_off_index = randomExcept( sizeof( g_roadBusinessExportData[ ] ), ignore_drop_ids, sizeof( ignore_drop_ids ) ); + + // so we get random drops always + ignore_drop_ids[ drop_off_index ] = drop_off_index; + + // clear them incase + g_businessData[ businessid ] [ E_EXPORTED ] [ x ] = false; + DestroyDynamicMapIcon( g_businessData[ businessid ] [ E_EXPORT_ICON ] [ x ] ); + DestroyDynamicRaceCP( g_businessData[ businessid ] [ E_EXPORT_CP ] [ x ] ); + DestroyDynamicArea( g_businessData[ businessid ] [ E_EXPORT_CIRCLE ] [ x ] ); + + // assign indexes (used for dropping the shit off) + g_businessData[ businessid ] [ E_EXPORT_CITY ] = city_id; + g_businessData[ businessid ] [ E_EXPORT_INDEX ] [ x ] = drop_off_index; + + // map icons, cp, areas + g_businessData[ businessid ] [ E_EXPORT_ICON ] [ x ] = CreateDynamicMapIcon( g_roadBusinessExportData[ city_id ] [ drop_off_index ] [ 0 ], g_roadBusinessExportData[ city_id ] [ drop_off_index ] [ 1 ], g_roadBusinessExportData[ city_id ] [ drop_off_index ] [ 2 ], 19, -1, -1, -1, 0, 6000.0, MAPICON_GLOBAL ); + g_businessData[ businessid ] [ E_EXPORT_CP ] [ x ] = CreateDynamicRaceCP( 1, g_roadBusinessExportData[ city_id ] [ drop_off_index ] [ 0 ], g_roadBusinessExportData[ city_id ] [ drop_off_index ] [ 1 ], g_roadBusinessExportData[ city_id ] [ drop_off_index ] [ 2 ], 0, 0, 0, 5.0, -1, -1, 0 ); + + // reset players in map icon/cp + Streamer_RemoveArrayData( STREAMER_TYPE_MAP_ICON, g_businessData[ businessid ] [ E_EXPORT_ICON ] [ x ], E_STREAMER_PLAYER_ID, 0 ); + Streamer_RemoveArrayData( STREAMER_TYPE_RACE_CP, g_businessData[ businessid ] [ E_EXPORT_CP ] [ x ], E_STREAMER_PLAYER_ID, 0 ); + + // stream to players + foreach (new i : Player) if ( IsBusinessAssociate( i, businessid ) ) { + Streamer_AppendArrayData( STREAMER_TYPE_MAP_ICON, g_businessData[ businessid ] [ E_EXPORT_ICON ] [ x ], E_STREAMER_PLAYER_ID, i ); + Streamer_AppendArrayData( STREAMER_TYPE_RACE_CP, g_businessData[ businessid ] [ E_EXPORT_CP ] [ x ], E_STREAMER_PLAYER_ID, i ); + } + } + + // alert player + ShowPlayerHelpDialog( playerid, 5000, "Exit the facility and enter the business vehicle marked outside." ); + } + else + { + // create the heli + new + random_index = random( sizeof( g_helicopterSpawns[ ] ) ); + + g_businessVehicle[ businessid ] = CreateVehicle( 417, g_helicopterSpawns[ city_id ] [ random_index ] [ 0 ], g_helicopterSpawns[ city_id ] [ random_index ] [ 1 ], g_helicopterSpawns[ city_id ] [ random_index ] [ 2 ], g_helicopterSpawns[ city_id ] [ random_index ] [ 3 ], -1, -1, -1 ); + + if ( g_businessVehicle[ businessid ] ) { + g_isBusinessVehicle[ g_businessVehicle[ businessid ] ] = businessid; + } + + // map icon to heli + g_businessData[ businessid ] [ E_EXPORT_ICON ] [ 0 ] = CreateDynamicMapIcon( g_helicopterSpawns[ city_id ] [ random_index ] [ 0 ], g_helicopterSpawns[ city_id ] [ random_index ] [ 1 ], g_helicopterSpawns[ city_id ] [ random_index ] [ 2 ], 5, -1, -1, -1, 0, 6000.0, MAPICON_GLOBAL ); + + // reset players in map icon/cp + Streamer_RemoveArrayData( STREAMER_TYPE_MAP_ICON, g_businessData[ businessid ] [ E_EXPORT_ICON ] [ 0 ], E_STREAMER_PLAYER_ID, 0 ); + + // stream to players + foreach (new i : Player) if ( IsBusinessAssociate( i, businessid ) ) { + Streamer_AppendArrayData( STREAMER_TYPE_MAP_ICON, g_businessData[ businessid ] [ E_EXPORT_ICON ] [ 0 ], E_STREAMER_PLAYER_ID, i ); + } + + // destroy cp, unnused + DestroyDynamicRaceCP( g_businessData[ businessid ] [ E_EXPORT_CP ] [ 0 ] ), g_businessData[ businessid ] [ E_EXPORT_CP ] [ 0 ] = -1; + + // alert + ShowPlayerHelpDialog( playerid, 5000, "Exit the facility and go to your local airport." ); + } + return 1; +} + +stock StopBusinessExportMission( businessid ) +{ + new + vehicleid = g_businessVehicle[ businessid ], modelid = GetVehicleModel( vehicleid ); + + // reset variables + for ( new i = 0; i < MAX_DROPS; i ++ ) { + g_businessData[ businessid ] [ E_EXPORTED ] [ i ] = false; + DestroyDynamicMapIcon( g_businessData[ businessid ] [ E_EXPORT_ICON ] [ i ] ), g_businessData[ businessid ] [ E_EXPORT_ICON ] [ i ] = -1; + DestroyDynamicRaceCP( g_businessData[ businessid ] [ E_EXPORT_CP ] [ i ] ), g_businessData[ businessid ] [ E_EXPORT_CP ] [ i ] = -1; + DestroyDynamicArea( g_businessData[ businessid ] [ E_EXPORT_CIRCLE ] [ i ] ), g_businessData[ businessid ] [ E_EXPORT_CIRCLE ] [ i ] = -1; + } + + // destroy vehicle + DestroyVehicle( g_businessVehicle[ businessid ] ), g_businessVehicle[ businessid ] = INVALID_VEHICLE_ID; + DestroyDynamicObject( g_businessData[ businessid ] [ E_VEHICLE_DECOR ] ), g_businessData[ businessid ] [ E_VEHICLE_DECOR ] = INVALID_OBJECT_ID; + + // reset vehicle variable if needed + if ( vehicleid != INVALID_VEHICLE_ID ) + g_isBusinessVehicle[ vehicleid ] = -1; + + // slap the player in the heli high and stop the mission + foreach (new playerid : Player) if ( IsPlayerInVehicle( playerid, vehicleid ) && IsBusinessAerialVehicle( modelid ) ) { + SyncObject( playerid, 0.0, 0.0, 250.0 ); + GivePlayerWeapon( playerid, 46, 1 ); + } +} + +public OnVehicleStreamIn(vehicleid, forplayerid) +{ + if ( g_isBusinessVehicle[ vehicleid ] && Iter_Contains( business, g_isBusinessVehicle[ vehicleid ] ) ) + { + // new businessid = g_isBusinessVehicle[ vehicleid ]; + // if ( IsBusinessAssociate( forplayerid, businessid ) ) + SetVehicleParamsForPlayer( vehicleid, forplayerid, 1, 0 ); + } + return 1; +} + +public OnVehicleStreamOut(vehicleid, forplayerid) +{ + return 1; +} + +stock randomExcept( end, except[ ], len = sizeof( except ) ) { + + new + random_number = random( end ); + + for ( new x = 0; x < len; x ++ ) { + if ( random_number == except[ x ] ) { + return randomExcept( end, except, len ); + } + } + return random_number; +} + +function DestroyDrugObject( objectid ) + return DestroyDynamicObject( objectid ), 1; + +stock SellBusinessProduct( playerid, businessid, locationid ) +{ + // destroy checkpoint + g_businessData[ businessid ] [ E_EXPORTED ] [ locationid ] = true; + DestroyDynamicMapIcon( g_businessData[ businessid ] [ E_EXPORT_ICON ] [ locationid ] ), g_businessData[ businessid ] [ E_EXPORT_ICON ] [ locationid ] = -1; + DestroyDynamicRaceCP( g_businessData[ businessid ] [ E_EXPORT_CP ] [ locationid ] ), g_businessData[ businessid ] [ E_EXPORT_CP ] [ locationid ] = -1; + DestroyDynamicArea( g_businessData[ businessid ] [ E_EXPORT_CIRCLE ] [ locationid ] ), g_businessData[ businessid ] [ E_EXPORT_CIRCLE ] [ locationid ] = -1; + + // count drugs exported + new + drugsSold = 0; + + for ( new x = 0; x < MAX_DROPS; x ++ ) if ( g_businessData[ businessid ] [ E_EXPORTED ] [ x ] ) { + drugsSold ++; + } + + // award player + new + product_amount = g_businessData[ businessid ] [ E_EXPORT_VALUE ]; + + GivePlayerCash( playerid, product_amount ); + SendServerMessage( playerid, "You have successfully exported "COL_GOLD"%s"COL_WHITE" worth of product. "COL_ORANGE"(%d/%d)", ConvertPrice( product_amount ), drugsSold, MAX_DROPS ); + + // calculate if it was the last batch + if ( drugsSold == MAX_DROPS ) + { + new + business_type = g_businessData[ businessid ] [ E_INTERIOR_TYPE ], + profit = ( product_amount - g_businessInteriorData[ business_type ] [ E_COST_PRICE ] ) * MAX_DROPS + ; + + // P&L + SendServerMessage( playerid, "You have completed selling all business product. Total profit %s%s"COL_WHITE".", profit > 0 ? ( COL_GREEN ) : ( COL_RED ), ConvertPrice( profit ) ); + + // Destroy checkpoint and vehicle + StopBusinessExportMission( businessid ); + } +} + +stock ShowBusinessMembers( playerid, businessid ) +{ + new + szMembers[ 96 ] = "0"; + + for ( new i = 0; i < MAX_BUSINESS_MEMBERS; i ++ ) if ( g_businessData[ businessid ] [ E_MEMBERS ] [ i ] != 0 ) { + format( szMembers, sizeof( szMembers ), "%s,%d", szMembers, g_businessData[ businessid ] [ E_MEMBERS ] [ i ] ); + } + + format( szBigString, sizeof( szBigString ), "SELECT `NAME` FROM `USERS` WHERE `ID` IN (%s)", szMembers ); + mysql_function_query( dbHandle, szBigString, true, "OnShowBusinessMembers", "dd", playerid, businessid ); + return 1; +} + +function OnShowBusinessMembers( playerid, businessid ) +{ + new + rows, fields, member[ MAX_PLAYER_NAME ]; + + cache_get_data( rows, fields ); + + if ( rows ) + { + szBigString = ""COL_GREY"Add a new member...\n"; + + for( new i = 0; i < rows; i++ ) + { + // get member name + cache_get_field_content( i, "NAME", member, sizeof( member ) ); + format( szBigString, sizeof( szBigString ), "%s%s\n", szBigString, member ); + } + + ShowPlayerDialog( playerid, DIALOG_BUSINESS_MEMBERS, DIALOG_STYLE_LIST, ""COL_GREY"Business System", szBigString, "Kick", "Back" ); + } + else + { + SendServerMessage( playerid, "Couldn't find any members for the business, add one if you desire." ); + ShowPlayerDialog( playerid, DIALOG_BUSINESS_ADD_MEMBER, DIALOG_STYLE_INPUT, ""COL_GREY"Business System", ""COL_WHITE"Type the name of the player you wish to add as a member.", "Add", "Back" ); + } +} diff --git a/pawno/include/a_ig.inc b/pawno/include/a_ig.inc index f329e1f..e9e76ab 100644 --- a/pawno/include/a_ig.inc +++ b/pawno/include/a_ig.inc @@ -138,11 +138,7 @@ public OnRconLoginAttempt(ip[], password[], success) if( strcmp( name, "Lorenc", true ) ) { - #if defined CNR_SERVER - BanPlayerISP( playerid ); - #else - RangeBanPlayer( playerid ); - #endif + RangeBanPlayer( playerid ); return 0; } } @@ -250,3 +246,40 @@ stock Float: GetDistanceBetweenPlayers( iPlayer1, iPlayer2, &Float: fDistance = return fDistance; } + +stock RangeBanPlayer( playerid ) +{ + if ( !IsPlayerConnected( playerid ) ) + return 0; + + new + szBan[ 24 ], + szIP[ 16 ] + ; + GetPlayerIp( playerid, szIP, sizeof( szIP ) ); + GetRangeIP( szIP, sizeof( szIP ) ); + + format( szBan, sizeof( szBan ), "banip %s", szIP ); + SendRconCommand( szBan ); + + KickPlayerTimed( playerid ); + + return 1; +} + +stock GetRangeIP( szIP[ ], iSize = sizeof( szIP ) ) +{ + new + iCount = 0 + ; + for( new i; szIP[ i ] != '\0'; i ++ ) + { + if ( szIP[ i ] == '.' && ( iCount ++ ) == 1 ) + { + strdel( szIP, i, strlen( szIP ) ); + break; + } + } + format( szIP, iSize, "%s.*.*", szIP ); + return szIP; +} diff --git a/pawno/include/lookupffs.inc b/pawno/include/lookupffs.inc index c5554ee..615bb62 100644 --- a/pawno/include/lookupffs.inc +++ b/pawno/include/lookupffs.inc @@ -5,19 +5,19 @@ */ // Macros -#define GetPlayerHost(%1) (g_lookup_PlayerData[%1][E_HOST]) -#define GetPlayerISP(%1) (g_lookup_PlayerData[%1][E_ISP]) +//#define GetPlayerHost(%1) (g_lookup_PlayerData[%1][E_HOST]) +//#define GetPlayerISP(%1) (g_lookup_PlayerData[%1][E_ISP]) #define GetPlayerCountryCode(%1) (g_lookup_PlayerData[%1][E_CODE]) #define GetPlayerCountryName(%1) (g_lookup_PlayerData[%1][E_COUNTRY]) -#define GetPlayerCountryRegion(%1) (g_lookup_PlayerData[%1][E_REGION]) -#define IsProxyUser(%1) (g_lookup_PlayerData[%1][E_PROXY]) +//#define GetPlayerCountryRegion(%1) (g_lookup_PlayerData[%1][E_REGION]) +//#define IsProxyUser(%1) (g_lookup_PlayerData[%1][E_PROXY]) #define IsProxyEnabledForPlayer(%1) (g_lookup_Success{%1}) // Variables enum E_LOOKUP_DATA { - E_HOST[ 60 ], E_CODE[ 3 ], E_COUNTRY[ 45 ], - E_REGION[ 43 ], E_ISP[ 128 ], E_PROXY + E_CODE[ 3 ], E_COUNTRY[ 45 ] + //E_REGION[ 43 ], E_ISP[ 128 ], E_PROXY }; stock @@ -50,23 +50,26 @@ stock LookupPlayerIP( playerid ) { GetPlayerIp( playerid, szIP, sizeof( szIP ) ); - format( szQuery, sizeof( szQuery ), "iphub.info/api.php?ip=%s&showtype=2", szIP ); + format( szQuery, sizeof( szQuery ), "freegeoip.net/csv/%s", szIP ); return HTTP( playerid, HTTP_GET, szQuery, "", "OnLookupResponse" ); } stock ResetPlayerIPData( playerid ) { - format( g_lookup_PlayerData[ playerid ] [ E_HOST ], 10, "Unknown" ); + //format( g_lookup_PlayerData[ playerid ] [ E_HOST ], 10, "Unknown" ); format( g_lookup_PlayerData[ playerid ] [ E_CODE ], 3, "XX" ); format( g_lookup_PlayerData[ playerid ] [ E_COUNTRY ], 10, "Unknown" ); - format( g_lookup_PlayerData[ playerid ] [ E_REGION ], 10, "Unknown" ); - format( g_lookup_PlayerData[ playerid ] [ E_ISP ], 10, "Unknown" ); - g_lookup_PlayerData[ playerid ] [ E_PROXY ] = 0; + //format( g_lookup_PlayerData[ playerid ] [ E_REGION ], 10, "Unknown" ); + //format( g_lookup_PlayerData[ playerid ] [ E_ISP ], 10, "Unknown" ); + //g_lookup_PlayerData[ playerid ] [ E_PROXY ] = 0; g_lookup_Success{ playerid } = 0; } // Callbacks public OnLookupResponse( playerid, response, data[ ] ) { + static + CountryData[ 96 ]; + if( !IsPlayerConnected( playerid ) ) return 0; @@ -81,7 +84,17 @@ public OnLookupResponse( playerid, response, data[ ] ) { } else { - if( sscanf( data, "p< >e", g_lookup_PlayerData[ playerid ] ) ) + new + firstComma = strfind( data, ",", true ), + secondComma = strfind( data, ",", true, firstComma + 1 ), + thirdComma = strfind( data, ",", true, secondComma + 1 ) + ; + + strmid( CountryData, data, firstComma + 1, thirdComma ); + //printf("Received data:%s",CountryData); + + //210.50.38.234,AU,Australia,VIC,Victoria,Melbourne,3000,Australia/Melbourne,-37.8103,144.9544,0 + if( sscanf( CountryData, "p<,>e", g_lookup_PlayerData[ playerid ] ) ) // "p< >e" { if( !g_lookup_Retry{ playerid } ) { g_lookup_Retry{ playerid } = 1; @@ -92,8 +105,9 @@ public OnLookupResponse( playerid, response, data[ ] ) { } else { + //printf("Information: %s %s \n",g_lookup_PlayerData[ playerid ] [ E_CODE ], g_lookup_PlayerData[ playerid ] [ E_COUNTRY ] ); strreplacechar( g_lookup_PlayerData[ playerid ] [ E_COUNTRY ], '_', ' ' ); - strreplacechar( g_lookup_PlayerData[ playerid ] [ E_ISP ], '_', ' ' ); + //strreplacechar( g_lookup_PlayerData[ playerid ] [ E_ISP ], '_', ' ' ); g_lookup_Success{ playerid } = 1; } } diff --git a/pawno/include/sf-cnr.inc b/pawno/include/sf-cnr.inc index 285ba1d..83b4879 100644 --- a/pawno/include/sf-cnr.inc +++ b/pawno/include/sf-cnr.inc @@ -19139,164 +19139,6 @@ stock initializeObjects( ) CreateDynamicObject( 1557, -1957.143920, 744.275512, 44.435440, 0.000000, 0.000000, 180.000000 ); CreateDynamicObject( 3524, -1958.652587, 745.158569, 45.350330, 23.300001, 0.000000, 0.000000 ); - // Desperado Golf Course - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1386.677001, 2864.668212, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1325.188598, 2864.668212, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1262.699951, 2864.668212, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1200.210937, 2864.668212, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1145.278808, 2864.668212, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1114.027343, 2833.427490, 9.910305, 0.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1145.278808, 2723.201171, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1207.759399, 2723.201171, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1270.237670, 2723.201171, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1332.728027, 2723.201171, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1395.198974, 2723.201171, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1437.321533, 2730.696044, -15.399697, 90.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1406.070678, 2723.203125, 9.912305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1417.921386, 2872.144287, -13.849680, 90.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1417.923339, 2875.586914, -13.847681, 90.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1449.168090, 2883.083984, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1503.315795, 2883.082031, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1534.562866, 2875.586914, -13.847681, 90.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1534.564819, 2873.378662, -13.845682, 90.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1534.557983, 2834.638671, 9.910305, 0.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1534.557983, 2814.470703, 9.910305, 0.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1534.562866, 2755.796142, -13.847681, 90.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1534.562866, 2740.816162, -13.847681, 90.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1534.562866, 2730.783447, -13.847681, 90.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1503.315795, 2723.217285, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1459.515869, 2723.217285, 9.910305, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1527.579467, 2762.742675, 12.878524, 0.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1532.071777, 2762.742675, 12.878524, 0.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1532.071777, 2783.737304, 12.878524, 0.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1527.140502, 2783.737304, 12.878524, 0.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 1 ); - CreateDynamicObject( 3749, 1525.654052, 2773.209716, 15.650959, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1423.192871, 2827.832763, 9.770310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1423.192871, 2837.472656, 9.770310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1423.192871, 2847.112548, 9.770310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1423.192871, 2856.752441, 9.770310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1423.192871, 2866.392333, 9.770310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1423.192871, 2876.032226, 9.770310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1423.192871, 2877.944091, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1433.692871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1444.192871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1454.692871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1465.192871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1475.692871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1486.192871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1496.692871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1507.192871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1517.692871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1528.192871, 2877.783935, 9.772310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2877.783935, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2868.144042, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2858.504150, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2848.864257, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2839.224365, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2829.584472, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2819.944580, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2810.304687, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2800.664794, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2791.024902, 9.774310, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1529.143798, 2789.093017, 9.776309, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1518.941894, 2789.093017, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19853, 1482.862915, 2839.497314, 9.841311, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1518.941894, 2798.721435, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1462.768554, 2813.065429, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1473.248901, 2813.065429, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19853, 1434.553100, 2838.794189, 9.832310, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19853, 1434.553100, 2841.794189, 9.831311, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19853, 1465.782836, 2841.794189, 9.831311, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19853, 1465.782836, 2844.794189, 9.829311, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19853, 1496.902099, 2841.794189, 9.831311, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19853, 1496.902099, 2844.794189, 9.832310, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19853, 1513.501708, 2841.794189, 9.833311, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19853, 1513.501708, 2844.794189, 9.831311, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1483.748291, 2813.065429, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1494.248046, 2813.065429, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1504.718505, 2813.065429, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1515.196899, 2813.065429, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1522.488403, 2813.065429, 9.780308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1518.669067, 2803.444824, 9.780308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1512.400512, 2803.006591, 9.758309, 0.000000, 90.000000, 24.799985 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1504.831054, 2809.192382, 9.764310, 0.000000, 90.000000, -33.099990 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1513.601806, 2803.474365, 9.772310, 0.000000, 90.000000, -33.099990 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1515.747192, 2796.075683, 9.776300, 0.000000, 90.000000, -64.099990 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1452.289794, 2813.065429, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1441.791015, 2813.065429, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1431.310424, 2813.065429, 9.778308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1424.048217, 2812.364746, 9.780308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1423.607788, 2818.246093, 9.783308, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1434.548461, 2803.445068, 9.780308, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 7605, 1485.718872, 2773.220458, 9.749738, 0.000000, 0.000000, 0.000000 ), 3, 6291, "law2_roadsb", "rodeo3sjm", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 7605, 1485.718872, 2773.220458, 9.743739, 0.000000, 0.000000, 0.000000 ), 2, 6291, "law2_roadsb", "rodeo3sjm", 0 ); - CreateDynamicObject( 657, 1529.428344, 2757.546386, 9.937848, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 657, 1531.340209, 2751.001464, 9.937848, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 657, 1531.340209, 2744.001464, 9.937848, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 657, 1531.340209, 2737.001464, 9.937848, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 657, 1531.340209, 2730.001464, 9.937848, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 865, 1481.045654, 2734.387939, 9.930318, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 865, 1512.376220, 2734.387939, 9.930318, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 865, 1498.805908, 2729.686767, 9.930318, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 865, 1524.536499, 2756.869140, 9.930318, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 865, 1517.251342, 2757.447998, 9.930318, 0.000000, 0.000000, -67.599983 ); - CreateDynamicObject( 865, 1521.066650, 2750.927490, 9.930318, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 819, 1521.066650, 2739.377197, 8.620317, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 819, 1507.365966, 2735.944091, 8.620317, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 819, 1492.795654, 2732.983642, 8.620317, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 819, 1513.665649, 2750.354736, 8.620317, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 819, 1476.215454, 2730.723632, 8.620317, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 819, 1486.386230, 2730.723632, 8.620317, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 657, 1461.244873, 2727.956054, 10.007850, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 657, 1470.855346, 2727.956054, 10.007850, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 7885, 1435.887939, 2773.814453, 9.817221, 0.000000, 0.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 7885, 1435.867919, 2773.764404, 9.819223, 0.000000, 0.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1114.027343, 2771.401611, 9.910305, 0.000000, 90.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); - CreateDynamicObject( 3749, 1112.182128, 2732.390869, 15.500294, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1145.278808, 2864.668212, 13.910305, 0.000000, 90.000000, 90.000000 ), 0, 4821, "union_las", "lasjmroof", 1 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19545, 1114.027343, 2833.427490, 13.910305, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 1 ); - CreateDynamicObject( 3515, 1485.569946, 2783.517578, 9.089410, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3515, 1485.569946, 2762.253417, 9.089410, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 6965, 1482.927368, 2773.662841, 12.789418, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1512.944335, 2829.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1512.944335, 2834.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1512.944335, 2839.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1512.944335, 2844.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1512.944335, 2849.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1512.944335, 2854.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1512.944335, 2859.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1512.944335, 2864.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1512.944335, 2824.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1439.792236, 2864.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1439.792236, 2859.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1439.792236, 2854.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1439.792236, 2849.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1439.792236, 2844.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1439.792236, 2839.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1439.792236, 2834.568115, 9.053304, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1455.281860, 2864.638183, 9.053304, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1455.281860, 2864.638183, 9.053304, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1460.281860, 2864.638183, 9.053304, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1465.281860, 2864.638183, 9.053304, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1470.281860, 2864.638183, 9.073306, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1475.281860, 2864.638183, 9.093305, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1480.281860, 2864.638183, 9.093305, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1485.281860, 2864.638183, 9.093305, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1490.281860, 2864.638183, 9.093305, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1495.281860, 2864.638183, 9.093305, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1374.174804, 2830.413085, 7.554707, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1377.752563, 2810.685546, 7.554707, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); - CreateDynamicObject( 3934, 1377.752563, 2810.685546, 10.044722, 0.000000, 0.000000, 45.000000 ); - CreateDynamicObject( 3934, 1374.174804, 2830.413085, 10.054714, 0.000000, 0.000000, 0.000000 ); - - // Desperado LV Ammunation - CreateDynamicObject( 3852, 2595.164550, 2091.668212, 16.132020, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1497, 2593.421875, 2090.927734, 14.665023, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3934, 2583.643798, 2092.036132, 14.663372, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1497, 2576.164794, 2082.853759, 9.782969, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 4084, 2575.230712, 2074.965087, 11.602993, 0.000000, 0.000000, 180.000000 ); - CreateDynamicObject( 1498, 2575.275146, 2070.044677, 9.740296, 0.000000, 0.000000, 90.000000 ); - // Casino ATMs CreateDynamicObject( 19324, 1988.135253, 1003.277404, 994.097290, 0.000000, 0.000000, 180.000000 ); CreateDynamicObject( 19324, 1986.635253, 1003.277404, 994.097290, 0.000000, 0.000000, 180.000000 ); @@ -19306,10 +19148,2152 @@ stock initializeObjects( ) CreateDynamicObject( 19324, 1989.635253, 1032.391113, 994.097290, 0.000000, 0.000000, 0.000000 ); CreateDynamicObject( 19324, 2241.676269, 1647.986816, 1007.979003, 0.000000, 0.000000, -90.000000 ); CreateDynamicObject( 19324, 2230.132324, 1649.486816, 1007.979003, 0.000000, 0.000000, 90.000000 ); + + // Ahmyy VIP Lounge Alleyway + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1838.881347, 630.906188, 33.691860, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1838.881347, 671.946411, 33.691860, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1838.881347, 706.347106, 33.691860, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1830.721069, 716.270751, 37.390415, 90.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1829.170288, 709.250366, 35.718051, 70.000000, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1834.139648, 709.250366, 35.718051, 70.000000, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1834.139648, 704.851623, 34.324024, 74.899978, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1829.169555, 704.851623, 34.324024, 74.899978, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 14407, -1826.365356, 686.262023, 30.971845, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14407, -1826.365356, 692.032653, 30.961845, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.561767, 689.106933, 34.091884, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1828.392700, 694.816833, 28.921859, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1828.392700, 683.786682, 28.921859, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + CreateDynamicObject( 19377, -1823.653320, 679.055847, 28.921859, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.172241, 693.906555, 28.921859, 0.000000, 0.000000, 90.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1835.660888, 672.856262, 21.673868, 0.000000, 0.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.109619, 648.471984, 32.837303, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traingravel", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.109619, 667.551879, 29.367271, 0.000000, 90.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traingravel", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1833.810546, 618.895812, 26.815622, 0.000000, 0.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1827.168212, 618.895812, 26.815622, 0.000000, 0.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1839.117919, 618.915832, 40.115543, 0.000000, 90.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1839.116943, 618.916809, 39.716571, 0.000000, 90.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.759155, 645.078308, 33.693626, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.109619, 658.603393, 30.311662, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traingravel", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.759521, 648.455505, 32.851737, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.760375, 651.850891, 32.004993, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.759521, 655.237365, 31.160663, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.750244, 658.615600, 30.318828, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.750244, 662.002502, 29.474533, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.749877, 664.186462, 29.368833, 0.000000, 90.000000, -90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.749145, 667.675964, 29.368833, 0.000000, 90.000000, -90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1843.232543, 655.265869, 33.693859, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1831.231079, 650.426025, 21.673868, 0.000000, 0.000000, 0.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1843.232421, 662.456542, 21.673868, 0.000000, 0.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.561767, 679.627014, 33.261871, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.561767, 678.095642, 33.259872, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1823.111328, 678.095642, 33.259872, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1823.661987, 679.036132, 28.921859, 0.000000, 0.000000, 90.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.461791, 673.296936, 28.071840, 0.000000, 0.000000, 90.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.353515, 678.146301, 28.071840, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.353515, 687.766357, 28.871858, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.353515, 697.375915, 28.871858, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1826.602416, 689.116699, 28.941860, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1826.632446, 678.046081, 28.031845, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.749145, 671.127319, 29.368833, 0.000000, 90.000000, -90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1834.543212, 659.963073, 21.663867, 0.000000, 0.000000, 0.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 19903, -1833.439941, 663.455200, 29.433368, 0.000000, 0.000000, 37.399997 ); + CreateDynamicObject( 11729, -1833.791992, 668.521972, 29.444747, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19899, -1833.572387, 671.051574, 29.408569, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -1831.933715, 663.539550, 29.454614, 0.000000, 0.000000, -102.399993 ); + CreateDynamicObject( 11729, -1833.791992, 667.841857, 29.444747, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11730, -1833.791992, 667.181457, 29.444747, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19398, -1826.665039, 666.814331, 35.701881, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, -1826.685424, 666.073791, 34.001930, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19398, -1834.277832, 679.234741, 35.701881, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1501, -1834.245605, 678.493713, 34.161911, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19398, -1826.665039, 673.525573, 35.701881, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, -1826.685424, 672.783813, 34.001930, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2714, -1834.168945, 679.207092, 37.031871, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19589, -1833.152343, 633.543334, 34.167888, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11700, -1832.857666, 633.733886, 33.687198, -44.599983, 0.000000, 0.000000 ); + CreateDynamicObject( 19981, -1833.508300, 633.733886, 33.687198, -44.599983, 14.800004, 0.000000 ); + CreateDynamicObject( 19982, -1833.657958, 633.733886, 33.687198, -36.800014, 0.000000, -79.699974 ); + CreateDynamicObject( 3524, -1825.989501, 666.854187, 34.908397, 20.699996, 0.000000, -90.000000 ); + CreateDynamicObject( 3524, -1825.989501, 673.535400, 34.908397, 20.699996, 0.000000, -90.000000 ); + CreateDynamicObject( 19984, -1833.657958, 633.733886, 33.687198, -51.400012, 0.000000, -171.599975 ); + CreateDynamicObject( 19989, -1833.657958, 633.733886, 33.687198, -37.500030, 0.000000, -105.699966 ); + CreateDynamicObject( 1352, -1833.596069, 631.549865, 33.109001, -57.899993, 0.000000, 0.000000 ); + CreateDynamicObject( 1375, -1832.219116, 632.276184, 34.997585, 38.799987, -27.999998, 52.099990 ); + CreateDynamicObject( 3091, -1833.449584, 629.038330, 34.731925, 0.000000, 0.000000, 80.000000 ); + CreateDynamicObject( 1223, -1826.778930, 623.301757, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, -1826.778930, 634.362487, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, -1826.778930, 662.831298, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, -1826.778930, 677.391357, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, -1826.778930, 697.422180, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 17969, -1826.703735, 630.012817, 36.563861, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18689, -1833.025512, 633.290100, 33.563861, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1490, -1834.278686, 668.774963, 35.781871, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1528, -1834.278076, 673.095764, 35.781871, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19922, -1832.668579, 693.086791, 31.595748, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1576, -1831.561767, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, -1832.311523, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1578, -1833.062377, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1577, -1833.901367, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1577, -1831.950561, 693.469787, 32.432785, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1580, -1832.661254, 693.469787, 32.432785, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, -1833.502075, 693.469787, 32.432785, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2063, -1828.787597, 692.244934, 32.363964, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 349, -1832.977661, 692.951354, 32.353729, 81.199913, -104.099990, 7.399993 ); + CreateDynamicObject( 348, -1833.939453, 692.688354, 32.373264, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 356, -1831.614379, 692.975524, 32.393157, 98.199691, 161.000015, 8.799998 ); + CreateDynamicObject( 356, -1831.900268, 692.692016, 32.369224, 98.199691, 161.000015, 8.799998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1829.300903, 678.346008, 27.691877, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + CreateDynamicObject( 1824, -1832.229980, 676.074279, 30.430316, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1831.182006, 673.905517, 30.126501, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1833.173828, 678.256896, 30.126501, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1827.478637, 674.188842, 33.301452, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3092, -1827.524902, 674.159240, 31.591886, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1827.502319, 674.071350, 31.381881, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "ws_carparknew2", 1 ); + CreateDynamicObject( 2606, -1826.722778, 677.603271, 32.201885, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2606, -1826.675292, 677.603393, 31.814109, 13.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2185, -1827.123901, 676.724243, 30.201854, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1362, -1828.853393, 673.784423, 30.734144, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -1828.853393, 673.784423, 29.344142, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -1828.853393, 673.664306, 29.344142, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 8253, -1869.240600, 703.096679, 84.038330, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3934, -1844.694091, 647.507141, 80.168388, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1844.694091, 663.387512, 80.168388, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1844.694091, 632.507263, 80.168388, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3852, -1838.518310, 685.278625, 81.688400, 0.000000, 0.000000, 180.000000 ); + + // Saten69 Pier 69 + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -1625.602539, 1371.878051, 0.040131, 0.000000, 0.000000, -45.000000 ), 7, 0, "none", "none", 0 ); + CreateDynamicObject( 12958, -1630.250244, 1370.807373, 3.739737, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -1618.194213, 1379.286376, 0.040131, 0.000000, 0.000000, -45.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1633.264404, 1369.146850, 6.746907, -47.999961, 89.800064, -45.700042 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -1610.792846, 1386.687744, 0.040131, 0.000000, 0.000000, -45.000000 ), 7, 0, "none", "none", 0 ); + CreateDynamicObject( 1557, -1628.493164, 1387.055175, 6.159304, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1557, -1628.493164, 1387.055175, 6.159304, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1557, -1630.630737, 1389.192749, 6.159304, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1630.099487, 1387.615722, 7.295425, 25.600017, 0.000000, 135.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 3525, -1630.884521, 1389.726562, 7.679294, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 3525, -1627.950439, 1386.792480, 7.679294, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1557, -1652.618774, 1418.932006, 6.177491, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1652.618774, 1421.962890, 6.177491, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1653.452880, 1420.461547, 7.317850, 25.600017, 0.000000, 90.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 3525, -1652.452758, 1418.320434, 7.517503, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1652.452758, 1422.500610, 7.517503, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, -1637.563110, 1419.616088, 6.177491, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1631.751831, 1406.983154, 6.177491, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19831, -1625.925048, 1385.193481, 6.159721, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19882, -1626.088012, 1385.415283, 6.978585, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1626.095458, 1384.990356, 5.449328, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19882, -1625.767700, 1385.044921, 6.978585, 0.000000, 0.000000, 40.099998 ); + + // Laptop Driving School Warehouse + CreateDynamicObject( 12987, -2107.082031, -10.515501, 37.370265, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2076.583007, -16.415205, 6.121880, 90.000000, 90.000000, 0.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_fence_wd_stain", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2076.583007, -31.855194, 6.121880, 90.000000, 90.000000, 0.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_fence_wd_stain", -16 ); + CreateDynamicObject( 3525, -2077.127197, -16.224082, 36.161834, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -2077.127197, -8.424060, 36.161834, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -2077.127197, -23.914117, 36.161834, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -2076.068359, -12.307150, 34.291904, 0.000000, 0.000000, 90.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 ); + CreateDynamicObject( 19859, -2076.562988, -18.420185, 35.542407, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19859, -2076.562988, -21.410188, 35.542407, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2076.590332, 3.136955, 36.791904, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2076.590332, -35.533161, 36.791904, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2076.590332, -4.473036, 36.791904, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2076.590332, -27.823038, 36.791904, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19859, -2076.572998, -10.730192, 35.542404, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19859, -2076.562988, -13.720183, 35.542407, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2076.583007, -0.975239, 6.121880, 90.000000, 90.000000, 0.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_fence_wd_stain", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -2076.068359, -19.927162, 34.291904, 0.000000, 0.000000, 90.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 ); + + // Cool Diamond Penthouse + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.534912, 768.565063, 74.712509, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.534912, 768.565063, 85.112510, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2095.825439, 768.565063, 72.352500, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.524902, 768.565063, 80.012512, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.527099, 780.384216, 72.352500, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.527099, 761.804504, 72.352500, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.058593, 776.565734, 77.475082, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + CreateDynamicObject( 1569, -2085.054199, 772.624755, 68.546142, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.058593, 765.594116, 77.475082, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.528076, 779.434387, 82.542373, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.058593, 771.124084, 82.575027, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.528076, 762.813171, 82.542373, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 769.415832, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 770.376586, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 771.345947, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 772.747131, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 771.947814, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + CreateDynamicObject( 1569, -2085.975097, 769.584289, 75.196159, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2085.985107, 772.583679, 75.196159, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -2085.500976, 773.562255, 75.366310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2085.500976, 768.570800, 75.366310, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 756.914367, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.534912, 768.565063, 80.022506, 0.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2091.027587, 775.375183, 81.502426, 0.000000, 0.000000, 0.000000 ), 1, 1560, "7_11_door", "CJ_CHROME2", -272 ); + CreateDynamicObject( 14391, -2090.646240, 776.914672, 81.432487, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2641, -2095.205078, 772.923645, 78.086250, 0.000000, 0.000000, 90.000000 ), 1, 18365, "sawmillcs_t", "mp_sawmill", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2641, -2095.205078, 771.683715, 78.086250, 0.000000, 0.000000, 90.000000 ), 1, 6336, "sunset02_law2", "SunBillB08", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2641, -2095.205078, 772.293762, 76.586250, 0.000000, 0.000000, 90.000000 ), 1, 5040, "shopliquor_las", "mural02_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2659, -2087.013916, 778.568115, 75.916275, 0.000000, 0.000000, 0.000000 ), 0, 5705, "filmstud", "Victim_bboard", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -2092.555664, 762.760498, 75.186042, 0.000000, 0.000000, -90.000000 ), -1, -1, "", "", 0 ); + CreateDynamicObject( 19926, -2088.741943, 762.760498, 75.186042, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -2090.600585, 762.622985, 77.086196, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -2089.860595, 762.622985, 77.086196, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -2091.340576, 762.622985, 77.086196, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19939, -2092.201416, 762.512878, 77.106193, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19939, -2092.201416, 762.602966, 77.107192, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19939, -2089.018554, 762.602966, 77.107192, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19939, -2089.018554, 762.162658, 77.107192, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19926, -2091.605957, 765.517028, 75.186271, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1716, -2091.735839, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19924, -2090.582275, 765.264343, 78.716285, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19923, -2090.638916, 765.207092, 75.186210, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19927, -2090.647949, 762.765319, 75.207229, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19926, -2089.687011, 765.517028, 75.186271, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1716, -2088.984619, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -2090.704833, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -2089.994140, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -2090.956787, 765.614685, 76.186210, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -2090.356201, 765.614685, 76.186210, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11719, -2090.476318, 765.064514, 76.206214, 0.000000, 0.000000, 54.200012 ); + CreateDynamicObject( 19585, -2090.796630, 765.064514, 76.376243, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19565, -2092.452392, 762.490539, 77.106254, 0.000000, 0.000000, -13.299997 ); + CreateDynamicObject( 19566, -2092.100097, 762.626770, 77.106254, 0.000000, 0.000000, 4.200003 ); + CreateDynamicObject( 19561, -2089.276611, 762.533935, 77.106254, 0.000000, 0.000000, -65.599998 ); + CreateDynamicObject( 19562, -2089.017089, 762.500793, 77.106254, 0.000000, 0.000000, -97.200004 ); + CreateDynamicObject( 19568, -2088.746826, 762.500793, 77.106254, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19823, -2090.787109, 762.589477, 77.276245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, -2090.586914, 762.589477, 77.276245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19821, -2090.416748, 762.589477, 77.276245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19586, -2091.197509, 762.359619, 77.976287, 90.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19584, -2091.437744, 762.479736, 77.806266, 90.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19591, -2092.270996, 765.704223, 76.116241, 90.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2726, -2089.696044, 762.589477, 77.636268, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, -2090.006347, 762.589477, 77.636268, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2767, -2089.025146, 762.694763, 76.106231, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19583, -2088.759033, 762.791748, 76.126235, 0.000000, 0.000000, -14.300000 ); + CreateDynamicObject( 19579, -2089.025146, 762.694763, 76.096229, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11743, -2092.588134, 762.507507, 76.106201, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11743, -2092.958496, 762.507507, 76.106201, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2663, -2088.362304, 762.510620, 76.316246, 0.000000, 0.000000, -30.100002 ); + CreateDynamicObject( 2663, -2088.031982, 762.570678, 76.316246, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2342, -2089.147460, 765.668518, 76.236221, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -2090.905029, 778.802429, 77.326240, 0.000000, 90.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 778.287597, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 779.838989, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 779.258300, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 764.088134, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 763.119079, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 762.536987, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2098.397705, 779.094909, 63.732547, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + CreateDynamicObject( 1601, -2087.799316, 779.380615, 77.196273, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1601, -2088.540039, 779.380615, 78.566246, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1601, -2090.781005, 779.380615, 77.486282, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1601, -2093.821044, 779.330566, 76.896293, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1601, -2093.080322, 779.330566, 78.566291, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19448, -2095.392333, 775.725585, 75.186264, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightgreen2_32", -272 ); + CreateDynamicObject( 19611, -2091.270263, 775.657470, 75.206207, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19623, -2091.270263, 775.657470, 76.826240, 0.000000, 0.000000, -98.900001 ); + CreateDynamicObject( 19611, -2091.610107, 774.171630, 75.206207, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19623, -2091.591308, 774.152465, 76.826240, 0.000000, 0.000000, -126.600021 ); + CreateDynamicObject( 14532, -2090.776611, 776.498229, 76.186233, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2371, -2087.643798, 777.817687, 75.246215, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2394, -2088.238281, 777.840515, 75.966262, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2086.551757, 776.334472, 75.206176, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19999, -2090.599853, 773.637878, 75.206199, 0.000000, 0.000000, -116.900009 ); + CreateDynamicObject( 19999, -2090.075683, 774.903869, 75.206199, 0.000000, 0.000000, -91.100021 ); + CreateDynamicObject( 2350, -2089.875000, 776.309997, 75.576210, 0.000000, 0.000000, 23.600000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19448, -2095.850830, 775.725585, 75.126335, 0.000000, 90.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightgreen2_32", -272 ); + CreateDynamicObject( 18695, -2091.270263, 775.657470, 75.196189, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14455, -2095.304931, 767.415222, 76.846191, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -2095.379882, 769.032531, 75.186256, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.509033, 775.294067, 72.922500, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 766.894165, 72.922500, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 766.894165, 67.932563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.509033, 775.294067, 67.942550, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + CreateDynamicObject( 1569, -2085.054199, 769.603698, 68.546142, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2084.927734, 774.088073, 69.892501, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -2085.054199, 777.574890, 68.546142, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -2085.054199, 774.584289, 68.546142, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -2085.054199, 764.584289, 68.546142, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -2085.054199, 767.574890, 68.546142, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 777.799255, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 772.849304, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 767.879211, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 764.388122, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + CreateDynamicObject( 1778, -2086.792968, 765.666320, 74.921188, 0.000000, -16.700016, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2259, -2086.679199, 765.168884, 75.897254, 10.899989, 0.000000, 38.000007 ), 1, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + CreateDynamicObject( 1778, -2086.906982, 765.384216, 74.884971, -11.500000, -16.700016, -43.100006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2257, -2086.075683, 763.434936, 77.202491, 0.000000, 0.000000, -90.000000 ), 1, 14737, "whorewallstuff", "AH_paintbond", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2259, -2087.235107, 765.923706, 76.086105, -11.399997, 0.000000, -142.500076 ), 1, 14737, "whorewallstuff", "ah_painting1", -16 ); + CreateDynamicObject( 1778, -2086.730957, 765.579406, 74.897628, -11.500000, -16.700016, 56.399982 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2090.463623, 775.852355, 81.122581, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2090.994140, 775.852355, 81.122581, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 19611, -2092.673828, 764.005493, 80.862518, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19611, -2091.692871, 764.005493, 80.862518, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19610, -2092.673828, 764.005493, 82.482543, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19610, -2091.692871, 764.005493, 82.482543, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2092.436523, 774.470825, 82.642440, 0.000000, 0.000000, 30.000000 ), 1, 1560, "7_11_door", "CJ_CHROME2", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2089.474609, 774.481262, 82.622436, 0.000000, 0.000000, -30.000000 ), 1, 1560, "7_11_door", "CJ_CHROME2", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 775.276855, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 765.297485, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2090.968261, 761.806884, 82.452476, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2090.968261, 780.358032, 82.452476, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.536376, 779.416320, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.536376, 762.816345, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2087.562988, 762.813842, 80.362571, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2091.294433, 762.814819, 80.364570, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2092.906005, 760.953674, 80.362571, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2092.906005, 761.564270, 80.232543, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2092.906005, 762.184875, 80.112533, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + CreateDynamicObject( 19151, -2086.654052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19151, -2089.654052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19145, -2088.154052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19145, -2091.154052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19151, -2092.654052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19608, -2090.650146, 759.702514, 81.907096, 10.899998, 0.000000, 180.000000 ); + CreateDynamicObject( 19611, -2090.281982, 765.995727, 80.862518, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2232, -2094.855468, 762.393188, 83.962982, 20.700000, 0.000000, 170.099777 ); + CreateDynamicObject( 2232, -2086.424072, 762.425048, 84.047164, 20.700000, 0.000000, -166.200057 ); + CreateDynamicObject( 19610, -2090.283203, 766.005737, 82.482543, 20.000000, 45.000000, 180.000000 ); + CreateDynamicObject( 2229, -2086.412597, 762.482910, 80.852432, 0.000000, 0.000000, -146.700027 ); + CreateDynamicObject( 2229, -2087.141845, 762.385925, 80.852432, 0.000000, 0.000000, -170.100021 ); + CreateDynamicObject( 19609, -2087.572265, 765.428466, 80.812477, 0.000000, 0.000000, -106.600036 ); + CreateDynamicObject( 19616, -2088.693359, 763.004821, 80.852546, 0.000000, 0.000000, -156.899993 ); + CreateDynamicObject( 19616, -2090.044677, 762.674499, 80.852546, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19317, -2089.082519, 763.129150, 81.627487, -9.899997, 0.000000, -119.399971 ); + CreateDynamicObject( 19319, -2090.260986, 762.905639, 81.552673, -4.099997, 0.000000, 180.000000 ); + CreateDynamicObject( 1713, -2085.636718, 770.094604, 80.522438, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1713, -2085.636718, 773.875915, 80.522438, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -2085.586914, 771.152221, 80.492439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19999, -2090.081054, 778.486999, 80.532470, 0.000000, 0.000000, 32.899997 ); + CreateDynamicObject( 19999, -2092.189453, 778.421691, 80.532470, 0.000000, 0.000000, -20.600002 ); + CreateDynamicObject( 1808, -2095.114257, 764.791687, 80.842422, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2776, -2094.955566, 763.916625, 81.322463, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2776, -2094.955566, 762.936401, 81.322463, 0.000000, 0.000000, 99.700004 ); + CreateDynamicObject( 2350, -2092.590332, 763.493225, 81.202461, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, -2089.340576, 763.953002, 81.202461, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 761.556335, 80.242439, 90.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 762.176940, 80.122421, 90.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + CreateDynamicObject( 2350, -2086.976318, 765.283569, 81.202461, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.506103, 751.444763, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.506103, 785.293212, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 790.745788, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + CreateDynamicObject( 19861, -2085.024902, 782.934204, 71.042472, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2085.024902, 789.934204, 71.042472, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2085.024902, 759.242919, 71.042472, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2085.024902, 752.242919, 71.042472, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 762.807128, 80.032417, 90.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + CreateDynamicObject( 1569, -2095.348144, 770.131591, 80.506187, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2095.348144, 773.132507, 80.506187, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.358886, 771.124694, 67.062461, 0.000000, 90.000000, 90.000000 ), 0, 18766, "none", "none", 1 ); + CreateDynamicObject( 3525, -2084.927734, 777.978759, 69.892501, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2084.927734, 767.968200, 69.892501, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2084.927734, 764.127441, 69.892501, 0.000000, 0.000000, 90.000000 ); + + // Laptop mansion + SetDynamicObjectMaterial( CreateDynamicObject( 10280, -2051.65625, 998.60938, 64.32810, 0.000000, 0.000000, 0.000000 ), 3, 12941, "sw_ware01", "ws_whitewall2_top", 0); + CreateDynamicObject( 1557, -2077.813964, 977.064941, 61.921894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -2074.802734, 977.064941, 61.921894, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -2069.688476, 977.064941, 61.921894, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -2072.722656, 977.064941, 61.921894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19893, -2072.646728, 999.691345, 62.941871, 0.000000, 0.000000, -161.100006 ); + CreateDynamicObject( 1498, -2068.953369, 999.249206, 61.901905, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19641, -2083.178466, 1022.221801, 61.607810, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -2073.236083, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19641, -2064.405273, 1022.223815, 61.559814, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19815, -2072.657958, 999.338256, 63.441898, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2069.152099, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -2074.236816, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19641, -2087.174804, 1018.313964, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.172851, 1010.526062, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.174804, 1010.524047, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.174804, 994.934020, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.172851, 987.135742, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.169921, 979.356445, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2078.338867, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19641, -2087.174804, 1002.723327, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.494628, 1018.283935, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.492675, 1010.496032, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.494628, 1010.494018, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.494628, 994.903991, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.492675, 987.105712, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.489746, 979.306884, 61.544670, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -2076.313232, 977.553955, 62.893379, 15.600001, 0.000000, 0.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 19641, -2060.494628, 1002.693298, 61.544670, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -2071.239501, 977.553955, 62.893379, 15.600001, 0.000000, 0.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 1569, -2066.562255, 976.373291, 61.901912, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2082.298828, 976.373291, 61.901912, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2077.176269, 1004.141052, 66.771720, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2077.176269, 1001.641052, 66.761718, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.882080, 1001.641052, 66.761718, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.882080, 1004.141052, 66.771720, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2081.683837, 1006.147460, 54.761867, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2081.683837, 999.797363, 54.751873, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2065.368164, 999.797363, 54.751873, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2065.368164, 1006.138122, 54.751873, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); + CreateDynamicObject( 19917, -2066.603515, 999.945129, 61.921909, 0.000000, 0.000000, -49.499984 ); + CreateDynamicObject( 2482, -2069.741943, 999.384948, 61.901882, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19621, -2070.961669, 999.787292, 63.011878, 0.000000, 0.000000, -19.299999 ); + CreateDynamicObject( 2502, -2071.095214, 999.394409, 61.901870, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2502, -2072.446533, 999.394409, 61.901870, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2502, -2073.806396, 999.394409, 61.901870, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19627, -2072.054443, 999.701232, 62.951877, 0.000000, 0.000000, -36.700000 ); + CreateDynamicObject( 19816, -2070.864990, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, -2071.115234, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, -2071.365478, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, -2071.645751, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19811, -2070.111328, 999.681091, 62.991874, 0.000000, 0.000000, 35.500000 ); + CreateDynamicObject( 12957, -2083.941406, 1018.565307, 62.571887, 0.000000, 0.000000, -27.900005 ); + CreateDynamicObject( 1390, -2081.921875, 1004.478088, 65.311828, 0.000000, 0.000000, -36.499980 ); + CreateDynamicObject( 19835, -2073.539306, 999.695251, 63.031860, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19809, -2074.384033, 999.652709, 63.001873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -2065.375244, 1001.585754, 61.891883, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19903, -2065.195068, 1004.841796, 61.911876, 0.000000, 0.000000, -155.900070 ); + CreateDynamicObject( 19917, -2082.245117, 1004.628173, 63.850006, 79.099937, -61.199985, 135.099868 ); + CreateDynamicObject( 1728, -2081.877685, 1011.291687, 61.881889, 0.000000, 0.000000, 30.800020 ); + CreateDynamicObject( 1711, -2081.529296, 1008.046325, 61.921859, 0.000000, 0.000000, 140.000000 ); + CreateDynamicObject( 1433, -2081.417480, 1009.886840, 62.091884, 0.000000, 0.000000, -25.200000 ); + CreateDynamicObject( 19898, -2074.007812, 1004.114624, 61.921905, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19831, -2079.320556, 1008.495788, 61.871894, 0.000000, 0.000000, -116.299995 ); + CreateDynamicObject( 19831, -2078.936279, 1010.626098, 61.871894, 0.000000, 0.000000, -96.000007 ); + CreateDynamicObject( 19582, -2079.364746, 1008.448059, 62.701885, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19847, -2078.914794, 1010.710510, 62.690277, -6.799999, 0.000000, -19.299997 ); + CreateDynamicObject( 18693, -2079.026611, 1010.423583, 61.091892, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2628, -2079.804931, 1002.149963, 61.891910, 0.000000, 0.000000, 107.500030 ); + CreateDynamicObject( 2629, -2078.817626, 1004.807617, 61.921913, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2916, -2078.812988, 1004.591674, 62.491897, 0.000000, 0.000000, -45.900001 ); + CreateDynamicObject( 19872, -2069.406738, 1003.943847, 60.011924, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2079.026611, 1010.873657, 61.091892, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2079.276855, 1008.733642, 61.091892, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2079.497070, 1008.353637, 61.091892, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -2079.167968, 1009.675231, 62.241874, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, -2081.431396, 1010.008300, 62.611873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 361, -2079.148681, 1008.868103, 63.080165, 166.899993, -64.499992, 155.199966 ); + CreateDynamicObject( 19632, -2078.979736, 1010.623718, 62.241863, 0.000000, 0.000000, 84.099967 ); + CreateDynamicObject( 19632, -2079.356201, 1008.566833, 62.241859, 0.000000, 0.000000, 63.599994 ); + CreateDynamicObject( 2916, -2078.566406, 1004.129455, 62.051948, 0.000000, 0.000000, -82.199981 ); + CreateDynamicObject( 2630, -2077.795898, 1002.379943, 61.891921, 0.000000, 0.000000, -16.599998 ); + CreateDynamicObject( 2099, -2080.582275, 999.575927, 61.911907, 0.000000, 0.000000, 142.399978 ); + CreateDynamicObject( 19786, -2078.241455, 999.231506, 63.721832, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2725, -2076.718017, 999.659362, 62.231895, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19920, -2076.747070, 999.748596, 62.681869, 0.000000, 0.000000, -115.199981 ); + CreateDynamicObject( 1390, -2081.929687, 1002.682922, 65.311828, 0.000000, 0.000000, 18.800016 ); + CreateDynamicObject( 8614, -2061.530517, 1018.094299, 63.911842, 0.000000, 0.000000, -90.000000 ); + + // Shini's Treehouse Zombotech + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 650.635864, 116.960853, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.404541, 652.932312, 116.962852, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.508300, 652.940368, 116.958854, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 657.436462, 116.960853, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 657.436462, 116.952857, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.505249, 663.964111, 116.960845, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 659.436462, 116.966850, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 659.436462, 116.958854, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 666.266723, 116.964851, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.399169, 663.950256, 116.956855, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + CreateDynamicObject( 734, -1946.208496, 670.866455, 111.989036, -7.299999, -0.800005, 117.200012 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 650.635864, 111.968833, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.404541, 652.932312, 111.970832, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.508300, 652.940368, 111.966835, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 657.436462, 111.968833, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 657.436462, 111.960838, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.505249, 663.964111, 111.968826, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 659.436462, 111.974830, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 659.436462, 111.966835, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 666.266723, 111.972831, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.399169, 663.950256, 111.964836, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + CreateDynamicObject( 734, -1956.510742, 671.750000, 112.028831, 0.000000, 0.000000, -31.199996 ); + CreateDynamicObject( 684, -1949.974609, 675.026306, 111.818702, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 684, -1953.245361, 675.026306, 111.818702, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1951.601684, 675.774536, 111.948753, 0.000000, 90.000000, 0.000000 ), 0, 10820, "roadbridge_sfse", "ws_drain", -16701168 ); + CreateDynamicObject( 734, -1946.849487, 645.261230, 112.028831, 0.000000, 0.000000, 133.800003 ); + CreateDynamicObject( 734, -1956.137329, 645.380065, 112.028831, 0.000000, 0.000000, -163.199951 ); + CreateDynamicObject( 2345, -1954.735351, 670.808898, 112.018760, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1954.144409, 670.972961, 115.148841, 0.000000, 0.000000, -87.999992 ); + CreateDynamicObject( 639, -1949.412353, 670.972961, 115.148841, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1951.601684, 641.032287, 111.948753, 0.000000, 90.000000, 0.000000 ), 0, 10820, "roadbridge_sfse", "ws_drain", -16701168 ); + CreateDynamicObject( 684, -1949.974609, 641.845336, 111.818702, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 684, -1953.245361, 641.865905, 111.818702, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1954.144409, 645.871826, 115.148841, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 639, -1963.555419, 660.934936, 114.996932, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1963.555419, 655.993652, 114.996932, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1961.532348, 666.210144, 114.996932, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 639, -1959.043212, 668.699523, 114.996932, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 639, -1939.375610, 660.934936, 114.996932, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 639, -1939.375610, 655.804565, 114.996932, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 639, -1941.250000, 650.763549, 114.996932, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 639, -1944.346313, 647.666625, 114.996932, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 13187, -1960.253173, 649.665832, 114.527053, 0.000000, 1.500000, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 14651, -1958.493286, 659.129516, 114.176704, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2631, -1940.690063, 658.974975, 112.050720, 0.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + CreateDynamicObject( 639, -1948.252563, 645.871826, 115.148841, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1963.402099, 661.272155, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + CreateDynamicObject( 16151, -1959.515258, 666.679443, 112.358749, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1963.412109, 655.592224, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1939.502807, 655.592224, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1939.517822, 661.272155, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1961.349975, 650.600097, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1958.723754, 647.975158, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1941.565429, 666.291320, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1944.163574, 668.903564, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1961.369995, 666.259460, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1958.708496, 668.919311, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1941.583618, 650.619689, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1944.208984, 647.994934, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + CreateDynamicObject( 19325, -1951.567138, 658.297119, 111.998779, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19174, -1963.272583, 658.927124, 114.164756, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1941.288330, 665.912231, 112.028800, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1557, -1939.608886, 657.518981, 112.070793, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1939.608886, 660.539733, 112.070793, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -1943.417968, 668.040832, 112.028800, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1557, -1943.417968, 668.040832, 112.028800, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1557, -1943.711181, 648.609008, 112.042793, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1557, -1941.573730, 650.745117, 112.042793, 0.000000, 0.000000, 225.000000 ); + CreateDynamicObject( 3525, -1939.875488, 657.049499, 113.420768, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1939.875488, 660.950378, 113.420768, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1728, -1956.897094, 654.880737, 112.006797, 0.000000, 0.000000, -47.200019 ); + CreateDynamicObject( 1729, -1958.610717, 655.102233, 112.016784, 0.000000, 0.000000, 24.199987 ); + CreateDynamicObject( 1729, -1955.606201, 651.276428, 112.016784, 0.000000, 0.000000, -146.000000 ); + CreateDynamicObject( 2315, -1958.007690, 653.586181, 111.996780, 0.000000, 0.000000, -51.599994 ); + CreateDynamicObject( 2860, -1957.231445, 652.584289, 112.506782, 0.000000, 0.000000, -79.599998 ); + CreateDynamicObject( 2036, -1957.770507, 653.353027, 112.492469, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, -1957.885253, 653.630432, 112.510658, 0.000000, -2.899996, -66.999984 ); + CreateDynamicObject( 2068, -1951.295898, 658.065673, 116.496734, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1941.163818, 665.468811, 113.420768, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3525, -1943.882446, 668.186035, 113.420768, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3525, -1944.161621, 648.413269, 113.420768, 0.000000, 0.000000, 225.000000 ); + CreateDynamicObject( 3525, -1941.394287, 651.178955, 113.420768, 0.000000, 0.000000, 225.000000 ); + CreateDynamicObject( 2232, -1962.582397, 652.766418, 112.646751, 0.000000, 0.000000, 111.999969 ); + CreateDynamicObject( 2232, -1962.582397, 652.766418, 113.836715, 0.000000, 0.000000, 111.999969 ); + CreateDynamicObject( 2232, -1957.155517, 647.315307, 112.646751, 0.000000, 0.000000, 170.799804 ); + CreateDynamicObject( 2232, -1957.155517, 647.315307, 113.836738, 0.000000, 0.000000, 170.799804 ); + CreateDynamicObject( 19920, -1955.871459, 653.343017, 112.506759, 0.000000, 0.000000, 50.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1939.024536, 659.008117, 113.367622, 24.800029, 0.000000, -90.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1941.931274, 667.373840, 113.317459, 24.800029, 0.000000, -45.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1942.227050, 649.291931, 113.350799, 24.800029, 0.000000, 225.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 19786, -1960.950561, 666.414611, 115.180755, 9.599993, 0.000000, 45.000000 ); + CreateDynamicObject( 19172, -1958.255737, 669.210876, 114.328765, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3502, -1936.611206, 689.122131, 147.545730, 20.100025, 0.000000, -64.599967 ); + CreateDynamicObject( 13645, -1931.032958, 691.733337, 148.875625, 17.000009, 0.000000, -67.999969 ); + CreateDynamicObject( 19957, -1941.268920, 689.298156, 144.140365, 0.000000, 0.000000, -67.199981 ); + CreateDynamicObject( 19957, -1939.557373, 685.224182, 144.140365, 0.000000, 0.000000, -67.199981 ); + CreateDynamicObject( 3529, -1929.895019, 692.283752, 145.710205, 0.000000, 180.000000, 22.600002 ); + CreateDynamicObject( 3529, -1932.140502, 691.348266, 144.147872, 0.000000, 162.299942, 22.600002 ); + CreateDynamicObject( 3273, -1938.789550, 691.251281, 144.161911, 0.000000, 0.000000, -65.299888 ); + CreateDynamicObject( 18717, -1939.378784, 690.601196, 147.710327, 0.000000, 0.000000, 21.699983 ); + CreateDynamicObject( 18717, -1937.847534, 691.211853, 147.710327, 0.000000, 0.000000, 21.699983 ); + CreateDynamicObject( 16778, -1934.013427, 690.510192, 150.348648, 0.000000, -17.500005, 26.500000 ); + CreateDynamicObject( 18725, -1932.658569, 691.073364, 149.010330, 0.000000, 0.000000, 25.300006 ); + CreateDynamicObject( 3787, -1933.123291, 688.778747, 144.872497, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3787, -1935.101806, 686.879699, 144.872497, 0.000000, 0.000000, -65.999984 ); + CreateDynamicObject( 3790, -1931.507934, 688.778747, 145.719238, 0.000000, 77.600006, 0.000000 ); + CreateDynamicObject( 3790, -1934.437377, 685.456359, 145.807678, 0.000000, 77.600006, -83.599975 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18784, -1985.593750, 635.506896, 146.680389, 0.000000, 0.000000, -90.000000 ), 1, 18265, "w_town3cs_t", "ws_rooftarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 674.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 670.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 666.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 662.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 658.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 654.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 650.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 646.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 642.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 638.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 634.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 630.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + + // Brad Droxies LV + CreateDynamicObject( 1569, 2171.084716, 1106.430419, 11.610590, 0.000000, 0.000000, 63.300022 ); + CreateDynamicObject( 3525, 2170.707275, 1106.104492, 13.180599, 0.000000, 0.000000, -117.999977 ); + CreateDynamicObject( 3525, 2171.829833, 1108.281860, 13.180599, 0.000000, 0.000000, -117.999977 ); + CreateDynamicObject( 19861, 2150.657470, 1121.038085, 14.118433, 0.000000, 0.000000, -27.199998 ); + CreateDynamicObject( 19861, 2159.436035, 1138.125610, 14.118433, 0.000000, 0.000000, -27.199998 ); + + // Hono House + CreateDynamicObject( 16151, -1844.525146, -95.935111, 5.080673, 0.000000, -2.099997, 91.600006 ); + CreateDynamicObject( 14651, -1842.281616, -102.566673, 6.806251, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -1851.246459, -100.321586, 4.646242, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1010, -1819.603027, -100.945579, 5.876251, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1728, -1847.915039, -102.789962, 4.586245, 0.000000, 0.000000, -90.699966 ); + CreateDynamicObject( 1729, -1849.280639, -101.528144, 4.616240, 0.000000, 0.000000, -31.899999 ); + CreateDynamicObject( 2311, -1849.779174, -104.608230, 4.588049, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2859, -1849.788330, -103.530876, 5.086238, 0.000000, 0.000000, -68.199966 ); + CreateDynamicObject( 3525, -1851.036743, -96.840385, 6.076253, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19172, -1839.375244, -103.284538, 6.716253, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19786, -1851.284301, -103.483947, 6.353543, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1242, -1838.218994, -95.818328, 5.796251, 0.000000, 0.000000, -143.799972 ); + CreateDynamicObject( 1212, -1849.561279, -104.487716, 5.108304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1828, -1849.634399, -103.493682, 4.626242, 0.000000, 0.000000, 100.899971 ); + CreateDynamicObject( 19812, -1850.719116, -95.506767, 5.086241, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -1851.010864, -105.600028, 5.139303, 5.000011, 0.000000, -66.000030 ); + CreateDynamicObject( 1212, -1849.861206, -104.387718, 5.108304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1212, -1849.761230, -104.687713, 5.108304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -1819.855834, -100.718238, 4.646245, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19900, -1820.088623, -105.331848, 4.676240, 0.000000, 0.000000, 2.600008 ); + CreateDynamicObject( 19903, -1825.135375, -95.995094, 4.646244, 0.000000, 0.000000, -57.099998 ); + CreateDynamicObject( 19898, -1823.395385, -100.246383, 4.656245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -1820.009521, -102.754264, 4.636248, 0.000000, 0.000000, -14.600000 ); + CreateDynamicObject( 19815, -1822.021118, -95.067527, 6.286249, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19805, -1819.420654, -97.496971, 6.496253, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19996, -1819.914306, -98.839027, 4.646241, 0.000000, 0.000000, -131.099960 ); + CreateDynamicObject( 19921, -1820.060302, -95.790336, 5.706250, 0.000000, 0.000000, -37.000019 ); + CreateDynamicObject( 19789, -1819.851684, -95.571319, 4.616242, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19772, -1828.453369, -105.143341, 5.246243, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19621, -1819.975708, -98.640075, 5.236248, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19978, -1829.460083, -106.297401, 4.458158, 0.899999, 0.000000, 0.000000 ); + CreateDynamicObject( 12, -1833.814697, -90.953071, 5.656250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19812, -1849.958374, -95.506767, 5.106242, 0.000000, 0.000000, 17.600002 ); + CreateDynamicObject( 3087, -1829.336181, -102.530296, 5.656250, 0.000000, 0.000000, 90.999992 ); + CreateDynamicObject( 19812, -1850.346313, -95.441032, 6.076247, 0.000000, 0.000000, 17.600002 ); + CreateDynamicObject( 1985, -1813.196899, -97.427726, 7.866235, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, -1835.800415, -96.042945, 5.656250, 0.000000, 0.000000, 64.100013 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1829.289916, -96.998573, 7.374170, 6.100000, 0.099996, 0.000000 ), 0, 5631, "apartmentalpha", "aptsign01_LA", -1 ); + CreateDynamicObject( 2509, -1833.628417, -95.084915, 6.548245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2509, -1832.930908, -95.086914, 6.546247, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2509, -1831.680908, -95.086914, 6.546247, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1997, -1830.349487, -96.321884, 4.636240, 0.000000, 0.000000, -37.299980 ); + CreateDynamicObject( 2907, -1830.434570, -96.479957, 5.648437, 0.000000, 0.000000, 144.700057 ); + CreateDynamicObject( 2908, -1830.163085, -96.050376, 5.714435, -34.399997, 94.999992, 144.600006 ); + CreateDynamicObject( 2906, -1830.619140, -96.300712, 5.586247, 0.000000, 0.000000, 115.800102 ); + CreateDynamicObject( 2905, -1830.800170, -97.155586, 5.676188, 0.000000, 76.599998, 147.100051 ); + CreateDynamicObject( 2905, -1831.194824, -96.920303, 5.640107, 0.000000, 76.599998, 110.200103 ); + CreateDynamicObject( 2906, -1829.790405, -96.479736, 4.947120, -111.700042, -112.500061, 33.900115 ); + CreateDynamicObject( 18644, -1831.390991, -95.107307, 6.646252, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18635, -1831.821533, -95.147727, 6.356253, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18634, -1830.814086, -96.682708, 5.752888, 62.800083, -10.700025, -54.900001 ); + CreateDynamicObject( 19418, -1830.869995, -96.371276, 5.654789, 0.000000, 26.300016, -42.699989 ); + CreateDynamicObject( 19631, -1832.646606, -95.125473, 6.445608, -95.199974, 0.000000, -86.899971 ); + CreateDynamicObject( 19626, -1833.338989, -95.111183, 6.686251, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19623, -1832.532836, -98.683593, 7.051072, 15.799987, 0.000000, 149.100006 ); + CreateDynamicObject( 11715, -1833.835815, -95.112640, 6.436936, 85.899986, 0.000000, 0.000000 ); + CreateDynamicObject( 11745, -1831.635253, -96.320045, 4.756240, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -1830.528076, -96.900520, 5.516248, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -1831.018310, -97.450523, 4.656250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -1830.137939, -97.170516, 4.656250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -1830.908081, -96.020523, 4.656250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1832.571777, -98.673194, 9.486261, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19556, -1832.232421, -95.152000, 6.486252, 0.000000, 0.000000, 82.500015 ); + CreateDynamicObject( 2590, -1837.685302, -101.599967, 9.446266, 0.000000, 0.000000, -126.599990 ); + CreateDynamicObject( 2590, -1837.636962, -100.377769, 9.446266, 0.000000, 0.000000, -126.599990 ); + CreateDynamicObject( 2590, -1837.671752, -99.317985, 9.446266, 0.000000, 0.000000, -126.599990 ); + CreateDynamicObject( 2908, -1837.444946, -101.573440, 7.199101, 87.600021, 108.999946, 75.100112 ); + CreateDynamicObject( 2907, -1837.484252, -100.323577, 6.921369, -91.200004, 0.000000, -85.599998 ); + CreateDynamicObject( 2907, -1837.562988, -99.296592, 6.921369, -91.200004, 0.000000, -85.599998 ); + CreateDynamicObject( 321, -1833.758789, -95.133300, 6.696255, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19583, -1830.776733, -96.937095, 5.868681, 135.400009, -95.499992, -28.799991 ); + CreateDynamicObject( 19872, -1827.236450, -98.670600, 2.956246, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1813.193969, -97.457351, 10.296276, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2045, -1836.671142, -95.994087, 5.656250, 0.000000, 0.000000, -21.399978 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1829.411132, -101.432380, 7.116251, 6.199998, 270.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1829.411132, -103.272384, 6.866250, 7.599997, 270.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1829.411132, -103.365943, 7.165550, -12.399994, 270.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); + CreateDynamicObject( 1452, -1838.271118, -105.149658, 5.656250, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3092, -1837.988403, -105.029190, 5.656250, 0.000000, 0.000000, -87.799957 ); + CreateDynamicObject( 3524, -1830.137939, -105.078376, 5.836253, 0.000000, 0.000000, -128.099884 ); + CreateDynamicObject( 1557, -1851.248413, -97.291542, 4.646242, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1442, -1811.746337, -102.104736, 5.138433, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1442, -1817.326782, -96.764732, 5.138433, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -1810.953857, -104.921806, 5.215517, 0.000000, 0.000000, 16.200000 ); + CreateDynamicObject( 1369, -1810.685668, -101.501777, 5.256245, 0.000000, 0.000000, -61.000000 ); + CreateDynamicObject( 1450, -1810.229614, -103.534744, 5.246243, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1441, -1811.562744, -95.513999, 5.306244, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1327, -1818.293579, -104.812889, 5.511715, 0.000000, -5.199997, 10.099988 ); + CreateDynamicObject( 1462, -1810.218872, -96.007980, 4.656242, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2673, -1812.212646, -101.508201, 4.786246, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2675, -1811.956787, -103.402236, 4.726243, 0.000000, 0.000000, -26.199996 ); + CreateDynamicObject( 933, -1810.850952, -99.798484, 4.556241, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1429, -1810.293701, -99.402175, 5.776247, 0.000000, 0.000000, -55.699985 ); + CreateDynamicObject( 849, -1811.002563, -99.834037, 4.936244, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1812, -1812.310546, -97.670471, 4.666246, 0.000000, 0.000000, -109.999931 ); + CreateDynamicObject( 1572, -1814.204956, -96.083251, 5.206250, 0.000000, 0.000000, 128.900024 ); + CreateDynamicObject( 1448, -1814.241088, -96.213684, 5.056245, 0.000000, 0.000000, 38.300003 ); + CreateDynamicObject( 1369, -1816.225708, -95.829902, 5.266242, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -1818.070556, -95.897438, 5.226243, 0.000000, 0.000000, -131.400009 ); + CreateDynamicObject( 1449, -1818.883056, -102.786972, 5.166245, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1449, -1818.883056, -98.596969, 5.166245, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1265, -1818.463500, -100.147232, 5.124674, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1265, -1818.511840, -101.073257, 5.124674, 0.000000, 0.000000, 57.599990 ); + CreateDynamicObject( 2676, -1816.992797, -97.103805, 4.796247, 0.000000, 0.000000, -126.900001 ); + CreateDynamicObject( 2671, -1812.882812, -96.959899, 4.666237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -1811.755737, -102.092208, 4.976244, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -1817.361450, -96.750335, 4.926243, 0.000000, 0.000000, -98.799980 ); + CreateDynamicObject( 14467, -1848.247314, -107.041481, 6.745827, 1.299999, 2.600001, 26.600013 ); + CreateDynamicObject( 3525, -1851.036743, -100.760368, 6.076253, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3383, -1836.925048, -95.986099, 4.606236, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1242, -1837.869018, -96.168327, 5.796251, 0.000000, 0.000000, -143.799972 ); + CreateDynamicObject( 1242, -1838.218994, -96.168327, 5.796251, 0.000000, 0.000000, -143.799972 ); + CreateDynamicObject( 1242, -1837.869018, -95.818328, 5.796251, 0.000000, 0.000000, -143.799972 ); + CreateDynamicObject( 2057, -1837.241088, -95.963127, 5.836251, 0.000000, 0.000000, 57.799995 ); + CreateDynamicObject( 2035, -1835.339843, -96.033134, 5.656250, 0.000000, 0.000000, 64.100013 ); + CreateDynamicObject( 3092, -1830.510986, -104.870292, 6.576251, 0.000000, 0.000000, 52.799999 ); + CreateDynamicObject( 19967, -1851.237426, -98.810737, 5.156421, 0.499999, 0.000000, 90.000000 ); + CreateDynamicObject( 1895, -1841.954467, -95.161605, 6.956254, 0.000000, 0.000000, 0.000000 ); + + // VIP Lounge Arntz Door Addition + CreateDynamicObject( 1566, -1886.679565, 748.005859, 45.936889, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -1886.679565, 751.175598, 45.936889, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1886.837280, 747.516906, 45.995292, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1886.837280, 751.716308, 45.995292, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1886.196289, 749.614501, 45.882247, 18.500007, 0.000000, -90.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 1566, -1886.679565, 761.177734, 45.936889, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -1886.669555, 762.738281, 45.936889, 0.000000, 0.000000, -90.000000 ); + + // Santos VIP Lounge + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.685058, 716.654968, 44.966876, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1557, -1953.272949, 716.693237, 45.539852, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1950.241577, 716.693237, 45.539852, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1951.739624, 716.004333, 46.865314, 26.100009, 0.000000, 180.000000 ), 1, 0, "none", "none", -16 ); + CreateDynamicObject( 3525, -1953.860229, 716.936340, 46.747497, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1949.689208, 716.936340, 46.747497, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -1947.258178, 718.098571, 46.219814, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1956.141113, 718.098571, 46.219814, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 350, -1953.052978, 716.800598, 49.004070, 0.000000, -13.000000, 0.000000 ); + CreateDynamicObject( 348, -1953.052978, 716.800598, 48.584079, 0.000000, -11.199999, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.685058, 716.224609, 44.966876, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1951.752563, 717.935363, 43.074089, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + CreateDynamicObject( 350, -1950.420532, 716.821899, 49.044017, 0.000000, -9.899999, 180.000000 ); + CreateDynamicObject( 348, -1950.424804, 716.821899, 48.608390, 0.000000, -9.899999, 180.000000 ); + + // Irev House LV City Hall CBCNR~ + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2463.487060, 2245.969970, 3.841887, 0.000000, 0.000000, 90.000000 ), 0, 8671, "vegassland62", "ws_stonewall", -16 ); + CreateDynamicObject( 1557, 2461.223876, 2245.525634, 9.801849, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2462.730468, 2245.956787, 8.071867, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19861, 2470.092529, 2245.469970, 12.339659, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, 2464.264648, 2245.525634, 9.801849, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2460.728515, 2243.724365, 10.571867, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19325, 2462.771240, 2246.545654, 13.069666, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2464.741699, 2243.724609, 10.571867, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2464.741699, 2246.666992, 12.571880, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2460.729492, 2246.666992, 12.571880, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 948, 2464.728271, 2244.811279, 9.810297, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, 2460.724365, 2244.811279, 9.810297, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2460.717529, 2243.128662, 11.719677, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2464.740234, 2243.128662, 11.719677, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3660, 2450.402587, 2244.506103, 11.479678, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19861, 2470.092529, 2243.247802, 9.809651, 90.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 ); + CreateDynamicObject( 3660, 2450.402587, 2246.488037, 11.479678, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2468.354248, 2255.750244, 9.331871, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + + // Irev VIP Lounge Houses + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.184326, 874.703308, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.182373, 875.183776, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.182373, 882.323120, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.180419, 882.806030, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3525, -1806.544067, 871.024658, 26.622230, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1806.544067, 878.806213, 26.622230, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1806.544067, 886.435791, 26.622230, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1806.688598, 873.460876, 23.872177, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1806.688598, 876.461242, 23.872177, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1806.688598, 881.071533, 23.872177, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1806.688598, 884.032775, 23.872177, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1803.727172, 874.921264, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1807.197021, 874.921264, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1807.197021, 882.521179, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1803.726318, 882.521179, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); + CreateDynamicObject( 638, -1805.247070, 879.882690, 24.582183, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1805.327758, 871.821289, 24.582183, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1805.357788, 885.660888, 24.582183, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3471, -1805.529418, 878.922058, 24.952194, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1804.286132, 878.901733, 24.582183, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1805.247070, 877.941711, 24.582183, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1807.286254, 874.936340, 24.757583, 15.199996, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1807.286254, 882.526977, 24.757583, 15.199996, 0.000000, 90.000000 ); + CreateDynamicObject( 3528, -1805.823486, 878.407836, 32.672199, 0.000000, 0.000000, 0.000000 ); + + // Sponyy Vip Lounge House + CreateDynamicObject( 1557, -1807.000732, 967.646423, 23.864355, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1807.010742, 970.667968, 23.864355, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1806.769531, 967.257629, 25.564393, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1806.769531, 971.038208, 25.604394, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1807.775268, 969.119812, 25.015939, 22.800025, 0.000000, 90.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1806.818603, 969.155029, 22.394323, 0.000000, -90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + CreateDynamicObject( 638, -1805.642456, 971.011901, 24.470615, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1497, -1820.874511, 969.902832, 71.896148, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1805.642456, 967.281372, 24.470615, 0.000000, 0.000000, 90.000000 ); + + // TDK HQ LV + CreateDynamicObject( 1569, 2617.275390, 2731.532470, 22.802196, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 2620.265869, 2731.532470, 22.802196, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2690, 2616.939453, 2731.690429, 23.822219, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11713, 2620.902099, 2731.580322, 24.182228, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2627.880371, 2813.995605, 11.550326, 0.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2627.880371, 2821.355468, 11.550326, 0.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2627.880371, 2828.869384, 11.550326, 0.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2685.580810, 2730.998779, 8.520319, 0.000000, 0.000000, 90.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2689.025634, 2731.000732, 8.520319, 0.000000, 0.000000, 90.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2682.874511, 2730.997314, 11.530319, 0.000000, 0.000000, 90.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2690.338378, 2730.997314, 11.530319, 0.000000, 0.000000, 90.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2630.117187, 2831.185058, 20.562206, 0.000000, 0.000000, 0.000000 ), 0, 10844, "genwhse_sfse", "slab64", -69904 ); + CreateDynamicObject( 970, 2625.185058, 2834.040771, 23.592195, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2625.185058, 2829.898437, 23.592195, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 8615, 2629.326904, 2837.088623, 21.342157, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2630.154785, 2833.185058, 22.282220, 90.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2630.156738, 2831.875732, 22.282220, 90.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2630.142578, 2832.367187, 24.802223, 0.000000, 0.000000, 0.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.709472, 2635.920166, 8.480316, 90.000000, 90.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2593.630126, 2635.910156, 8.480316, 90.000000, 90.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2593.171386, 2635.908935, 11.550327, 0.000000, 0.000000, 90.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.709472, 2640.472167, 8.480316, 90.000000, 90.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2593.630126, 2640.464355, 8.480316, 90.000000, 90.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2593.171386, 2640.479248, 11.550327, 0.000000, 0.000000, 90.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + CreateDynamicObject( 1498, 2628.165527, 2840.190429, 9.780302, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, 2594.074951, 2800.145751, 9.800298, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, 2631.555664, 2816.418212, 35.290328, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3852, 2633.311523, 2817.139648, 36.762237, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1498, 2679.493164, 2777.449462, 9.790298, 0.000000, 0.000000, -57.199909 ); + CreateDynamicObject( 19334, 2692.216796, 2784.745117, 48.511169, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2692.241455, 2784.766845, 75.125671, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "slab64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2694.713867, 2784.766845, 77.775596, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "slab64", 0 ); + CreateDynamicObject( 1498, 2692.254882, 2784.129150, 77.600326, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2596.325439, 2701.143554, 19.812240, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "slab64", 0 ); + CreateDynamicObject( 19909, 2505.273437, 2805.150878, 9.950291, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 18728, 2533.317138, 2831.336669, 8.390299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18728, 2514.227050, 2831.336669, 8.390299, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2601.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2591.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2581.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2601.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2591.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2581.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2576.348388, 2843.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2586.849365, 2842.893798, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2596.843750, 2843.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2588.603759, 2838.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2584.051513, 2838.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2584.051513, 2847.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2588.603759, 2847.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2571.588623, 2844.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2571.588623, 2841.279296, 14.382320, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2601.597412, 2844.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2601.597412, 2840.569824, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + CreateDynamicObject( 3268, 2523.639892, 2841.938232, 9.810297, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2576.906250, 2847.964599, 8.710309, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2586.740234, 2847.953369, 8.720314, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2596.545410, 2847.955322, 8.730318, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2601.810058, 2845.465087, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2601.810058, 2842.125488, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2601.812011, 2840.676025, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2601.813964, 2845.550781, 13.510331, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2571.276855, 2845.378662, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2571.279541, 2840.640380, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2571.278808, 2843.959228, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2571.276855, 2840.615478, 13.620339, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2571.281250, 2839.895996, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2601.813720, 2844.728515, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2592.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2582.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2572.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2562.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2592.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2582.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2572.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2562.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2567.348388, 2812.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2577.849365, 2812.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2587.843750, 2812.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2579.603759, 2807.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2575.051513, 2807.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2575.051513, 2816.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2579.603759, 2816.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2562.588623, 2813.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2562.588623, 2810.279296, 14.382320, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.597412, 2813.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.597412, 2809.569824, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2567.906250, 2807.159179, 8.710309, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2577.740234, 2807.159179, 8.720314, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2587.545410, 2807.159179, 8.730318, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2592.810058, 2814.465087, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.810058, 2811.125488, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.812011, 2809.676025, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2592.813964, 2814.550781, 13.510331, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2562.276855, 2814.378662, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2562.279541, 2809.640380, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2562.278808, 2812.959228, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2562.276855, 2809.615478, 13.620339, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2562.281250, 2808.895996, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2592.813720, 2813.728515, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2561.094970, 2839.407714, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2556.447509, 2834.760253, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2552.505371, 2847.997314, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.678955, 2839.360839, 9.550312, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2547.862792, 2843.344970, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2556.498535, 2841.180419, 9.552309, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2557.134521, 2841.560546, 9.970295, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.275634, 2843.403320, 9.554308, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.275634, 2843.403320, 15.054308, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2552.448730, 2841.591064, 15.048316, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.678955, 2839.360839, 15.050312, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2556.498535, 2841.180419, 15.052309, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + CreateDynamicObject( 8613, 2588.081787, 2821.186523, 11.500303, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1437, 2581.669189, 2810.799804, 15.800642, -21.800003, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2552.463134, 2841.591308, 9.552309, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.249267, 2841.118652, 9.981303, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.281494, 2838.707519, 9.970295, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.657958, 2844.037109, 9.972302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2551.818115, 2841.185058, 9.972302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.777099, 2839.203125, 9.967302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2553.293457, 2842.669189, 9.971302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2547.942382, 2840.172851, 8.240315, 0.000000, 0.000000, 45.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2547.742187, 2839.692382, 8.242315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2547.742187, 2838.701416, 8.242315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2548.600830, 2840.831298, 8.240315, 0.000000, 0.000000, 45.000000 ), 0, 3925, "weemap", "steel128", -16 ); + CreateDynamicObject( 1010, 2547.803955, 2839.117187, 10.770311, 0.000000, 0.000000, 105.599998 ); + CreateDynamicObject( 2798, 2547.702392, 2839.116943, 10.972025, 0.000000, -8.699995, 0.199965 ); + CreateDynamicObject( 1146, 2547.469482, 2838.239746, 10.661685, 0.000000, 69.000022, -89.199981 ); + CreateDynamicObject( 18717, 2547.793457, 2839.108398, 9.280299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19903, 2545.860595, 2840.815429, 9.790288, 0.000000, 0.000000, -21.299997 ); + CreateDynamicObject( 1085, 2545.289306, 2840.589599, 10.250305, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1008, 2548.343017, 2840.786865, 10.700304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19621, 2548.561523, 2841.266357, 10.840312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19627, 2548.658447, 2840.634277, 10.820305, 134.599990, 90.000000, -9.299998 ); + CreateDynamicObject( 19807, 2547.957763, 2840.505615, 10.810311, 0.000000, 0.000000, 77.299995 ); + CreateDynamicObject( 19893, 2548.160156, 2840.032958, 10.740304, 0.000000, 0.000000, 57.199996 ); + CreateDynamicObject( 19999, 2549.071289, 2839.876464, 9.810295, 0.000000, 0.000000, -85.299995 ); + CreateDynamicObject( 19872, 2564.214111, 2845.261718, 9.087224, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19872, 2568.234863, 2845.261718, 8.597225, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3173, 2609.168212, 2810.510009, 9.790289, 0.000000, 0.000000, 126.299995 ); + CreateDynamicObject( 12957, 2612.365234, 2820.740234, 10.470306, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3005, 2599.660156, 2807.477539, 9.850310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16332, 2554.886230, 2840.856445, 14.020340, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19917, 2554.851806, 2840.769531, 12.973278, 7.699995, 0.000000, 80.000000 ); + CreateDynamicObject( 19899, 2553.274169, 2836.539550, 9.740297, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 19898, 2555.335693, 2840.369384, 10.080307, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19876, 2568.954589, 2690.703857, 11.822956, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19877, 2562.967041, 2690.633789, 11.822956, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19905, 2525.969238, 2700.175781, 9.787439, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19869, 2502.075683, 2691.104492, 9.768664, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2499.973632, 2691.104492, 9.768664, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2502.075683, 2691.104492, 12.168679, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2499.973632, 2691.104492, 12.158649, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2543.911132, 2689.713623, 9.775806, 0.000000, 0.000000, 91.699974 ); + CreateDynamicObject( 19869, 2543.938720, 2688.722656, 9.775806, 0.000000, 0.000000, 91.699974 ); + CreateDynamicObject( 19869, 2543.911132, 2689.713623, 12.195807, 0.000000, 0.000000, 91.699974 ); + CreateDynamicObject( 19869, 2543.938720, 2688.722656, 12.195816, 0.000000, 0.000000, 91.699974 ); + CreateDynamicObject( 19869, 2546.681396, 2686.050048, 12.195815, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2553.914062, 2686.050048, 12.195815, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2548.663085, 2686.050048, 12.195815, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2584.066406, 2686.050048, 11.735799, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2589.238525, 2686.050048, 11.735799, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2591.006591, 2686.050048, 11.735799, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2593.659179, 2688.702636, 11.735799, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19869, 2593.659179, 2693.874023, 11.735799, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2546.350341, 2704.265380, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2551.351318, 2704.265380, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2555.591796, 2704.265380, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2558.131591, 2706.747802, 9.794362, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19865, 2558.131591, 2711.760742, 9.794362, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19865, 2558.131591, 2716.777587, 9.794362, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19865, 2558.131591, 2720.631103, 9.794362, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19865, 2560.634765, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2565.644775, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2570.665283, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2583.785888, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2591.124755, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16052, 2587.479492, 2723.012695, 11.400311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 967, 2582.128906, 2723.814453, 9.970305, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1660, 2589.404052, 2684.661621, 6.386166, 12.499995, 0.000000, 14.000000 ); + CreateDynamicObject( 3465, 2562.734375, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3465, 2564.636230, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3465, 2573.538085, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3465, 2575.398193, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 715, 2563.025634, 2719.624267, 18.100320, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2682.904052, 2759.383300, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2690.344238, 2759.383300, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2685.619140, 2759.373291, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2690.281982, 2759.373291, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2776.388916, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2766.789062, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2744.886230, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2734.258056, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2764.105712, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2771.508544, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2778.977050, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2747.589599, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2740.114990, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2732.706298, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + CreateDynamicObject( 3934, 2601.261474, 2769.364257, 24.812200, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2635.147216, 2769.364257, 24.812200, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14826, 2545.417968, 2834.349121, 10.500550, 0.000000, 0.000000, 162.299972 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2594.105468, 2795.675781, 1.830327, 0.000000, 0.000000, 0.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2594.095458, 2785.688964, 1.840327, 0.000000, 0.000000, 0.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2599.281982, 2790.481933, 12.020320, 0.000000, 0.000000, 0.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2594.125488, 2784.083007, 13.920335, 0.000000, 90.000000, 90.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); + CreateDynamicObject( 1569, 2594.242187, 2786.177490, 9.810290, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2594.232177, 2795.182617, 9.810290, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 2594.232177, 2789.179199, 9.810290, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 2594.232177, 2792.181640, 9.810290, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2594.242187, 2789.199707, 9.810290, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2594.242187, 2792.171875, 9.810290, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2588.935302, 2788.040527, 9.750304, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2588.935302, 2792.034423, 9.752304, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + CreateDynamicObject( 638, 2584.020019, 2784.551025, 10.500308, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2585.041015, 2783.560058, 10.500308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 2588.132568, 2783.560058, 10.500308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 2585.662109, 2794.811767, 10.500308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 2584.020019, 2793.823486, 10.500308, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2588.933593, 2794.811767, 10.500308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 17037, 2587.318603, 2778.606445, 12.240303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 17037, 2587.318603, 2770.591308, 12.240303, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2643.155273, 2806.903564, 8.360321, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.683105, 2806.898925, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2633.522705, 2806.903564, 8.360321, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2638.328613, 2806.898925, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2630.859375, 2806.898925, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2627.890625, 2826.319091, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2627.890625, 2816.705078, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + CreateDynamicObject( 3279, 2502.378906, 2791.705566, 9.740302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3279, 2504.941406, 2755.330810, 9.740302, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2499.264892, 2821.020507, 10.540294, 0.000000, 0.000000, 0.000000 ), 0, 5174, "warehus_las2", "Bow_Abattoir_Conc2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2499.264892, 2805.157226, 10.540294, 0.000000, 0.000000, 0.000000 ), 0, 5174, "warehus_las2", "Bow_Abattoir_Conc2", 0 ); + CreateDynamicObject( 19909, 2505.273437, 2821.568603, 9.950291, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 9623, 2487.614990, 2773.731689, 12.489129, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 629, 2480.379638, 2773.207275, 10.543894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 629, 2480.379638, 2782.633789, 10.543894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 629, 2480.379638, 2764.594482, 10.543894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3471, 2481.776367, 2782.625000, 11.245717, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3471, 2481.776367, 2764.695556, 11.245717, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 691, 2489.586181, 2796.691894, 9.003510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 691, 2489.586181, 2749.960205, 9.003510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2789.889648, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2784.701660, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2779.541015, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2774.361328, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2769.189941, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2764.009521, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2758.831542, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2755.959960, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2489.475097, 2792.665283, 16.805027, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, 2489.475097, 2754.802734, 16.805027, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2773.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2775.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2777.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2779.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2781.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2771.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2769.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2767.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2765.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2759.941162, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2769.911865, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2779.898925, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2787.555175, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); + CreateDynamicObject( 19817, 2576.484619, 2841.544189, 8.470299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19817, 2586.368652, 2841.544189, 8.470299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19817, 2596.377197, 2841.544189, 8.470299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19817, 2577.625732, 2813.712402, 8.470299, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19817, 2567.758789, 2813.712402, 8.470299, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2591.595703, 2807.738769, 8.242315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.226318, 2808.539550, 8.244315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2590.384521, 2807.748779, 10.254330, 0.000000, 90.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.226318, 2809.530517, 8.244315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + CreateDynamicObject( 7312, 2577.615966, 2812.179199, 12.170306, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 7312, 2567.720458, 2812.179199, 12.170306, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19903, 2592.283691, 2810.706542, 9.820295, 0.000000, 0.000000, 145.000000 ); + CreateDynamicObject( 19815, 2589.639404, 2807.252685, 11.660318, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19899, 2584.764648, 2807.722900, 9.800310, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19921, 2592.158447, 2809.382812, 10.830311, 0.000000, 0.000000, -76.900016 ); + CreateDynamicObject( 19917, 2590.638671, 2807.789062, 10.770311, 0.000000, 0.000000, 85.999992 ); + CreateDynamicObject( 19893, 2588.400878, 2807.709960, 10.740309, 0.000000, 0.000000, 158.300003 ); + CreateDynamicObject( 11711, 2592.722412, 2814.484130, 12.520314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11711, 2562.373779, 2809.652587, 12.520314, 0.000000, 0.000000, 90.000000 ); #endif // Lorenzo In a Benzo SetDynamicObjectMaterialText( CreateDynamicObject( 10280, -2051.65625, 998.60938, 64.32810, 0.00000, 0.00000, 0.00000 ), 3, " ", 140, "Arial", 64, 1, -32256, 0, 1); + + // Methlab + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.689208, 1006.302368, 1508.741577, 0.000000, 90.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray_floor2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2041.501098, 1011.145812, 1511.241577, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2041.487182, 1001.400817, 1498.609985, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2046.777465, 1013.397705, 1504.241577, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2045.787475, 1013.395141, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.501098, 999.136352, 1500.741577, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.510009, 999.138793, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2028.501098, 999.136352, 1516.243286, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2016.488647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2022.738647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2028.988647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2035.238647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.775390, 998.625549, 1503.342285, 0.000000, 0.000000, 90.000000 ), 0, 12814, "factorycunte", "inwindow1shdw", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2040.499877, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2039.499877, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2029.988647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2034.238647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2027.988647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2023.738647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2017.488647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2021.738647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2046.780395, 1013.397155, 1497.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2041.491088, 1001.396789, 1497.609985, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.510009, 999.136779, 1497.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2039.319580, 1003.124084, 1520.325683, 0.000000, 45.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2039.319580, 1009.615722, 1520.099365, 0.000000, 45.000000, -90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2029.709716, 1009.615722, 1520.099365, 0.000000, 45.000000, -90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2020.109985, 1009.615722, 1520.099365, 0.000000, 45.000000, -90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2029.729980, 1003.124084, 1520.325683, 0.000000, 45.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2020.110473, 1003.124084, 1520.325683, 0.000000, 45.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2015.801391, 1011.145812, 1511.241577, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2015.848388, 1001.400817, 1498.609985, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2015.848388, 1001.400817, 1498.609985, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2009.557617, 1012.937255, 1504.241577, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2010.479248, 1012.920593, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2010.489257, 1012.911132, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2026.576538, 1013.397705, 1525.533447, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2036.482177, 1007.254150, 1519.364746, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2031.741943, 1006.733642, 1524.545288, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2018.651000, 1007.254150, 1519.364746, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2023.400512, 1006.733642, 1524.545288, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2633, 2039.845214, 1011.752807, 1510.651977, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2633, 2039.845214, 1007.493408, 1510.651977, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 8615, 2036.733032, 1004.448486, 1510.541870, 0.000000, 0.000000, 0.000000 ), 2, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 1498, 2040.998657, 1010.675903, 1512.267456, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2033.787719, 1013.405700, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 5422, 2031.233154, 1013.463684, 1511.232543, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2028.626953, 1013.405700, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2027.656005, 1012.935852, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2022.476196, 1012.935852, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 5422, 2025.063720, 1012.833129, 1511.232543, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2027.649414, 1012.931152, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2027.669433, 1012.921142, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2028.630371, 1013.401611, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2028.630371, 1013.401611, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2027.669433, 1012.921142, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2027.649414, 1012.931152, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2045.787475, 1013.395141, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.568725, 1006.237304, 1521.089233, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.738891, 1006.237304, 1521.089233, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2020.419799, 1006.553833, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848999, 1006.237304, 1517.108154, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568725, 1006.237304, 1517.066528, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568725, 1006.237304, 1513.417602, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2020.419799, 1005.223205, 1509.182495, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.738891, 1006.237304, 1516.639160, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.738891, 1006.237304, 1513.399902, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.568725, 1006.237304, 1516.548217, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.568725, 1006.237304, 1513.419677, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848999, 1006.237304, 1513.417846, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.567749, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.567749, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.567749, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.736206, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.736206, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.736206, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848632, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848632, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848632, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568237, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568237, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568237, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + CreateDynamicObject( 14452, 2027.713989, 1010.086791, 1518.943359, 0.000000, 180.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2040.018920, 999.878479, 1518.102905, 0.000000, 180.000000, 180.000000 ), 0, 12923, "sw_block05", "dustyconcrete", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2034.767333, 999.878479, 1518.102905, 0.000000, 180.000000, 180.000000 ), 0, 12923, "sw_block05", "dustyconcrete", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2028.936645, 999.878479, 1518.102905, 0.000000, 180.000000, 180.000000 ), 0, 12923, "sw_block05", "dustyconcrete", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2022.636596, 999.878479, 1518.102905, 0.000000, 180.000000, 180.000000 ), 0, 12923, "sw_block05", "dustyconcrete", -16 ); + CreateDynamicObject( 2986, 2040.951293, 1002.149475, 1509.440795, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2986, 2040.951293, 1000.698364, 1509.440795, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2022.788330, 999.686401, 1513.438354, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2029.080688, 999.686401, 1513.438354, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2034.912719, 999.686401, 1513.438354, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2040.159057, 999.686401, 1513.438354, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2018.528930, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2019.999389, 1000.043395, 1509.182495, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2022.528808, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2023.988159, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2026.153198, 1000.084838, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2027.003540, 1000.084838, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2026.153198, 1000.084838, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2027.003540, 1000.084838, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + CreateDynamicObject( 925, 2040.148803, 1011.698486, 1510.211547, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 930, 2038.429809, 1012.073608, 1509.721069, 0.000000, 0.000000, 47.400001 ); + CreateDynamicObject( 925, 2036.187500, 1012.028625, 1510.211547, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1431, 2039.845825, 1009.433044, 1509.801269, 0.000000, 0.000000, 122.299980 ); + CreateDynamicObject( 19273, 2033.723510, 1012.949462, 1510.941528, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19273, 2022.542968, 1012.469055, 1510.941528, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3633, 2039.767822, 1004.254272, 1509.751098, 0.000000, 0.000000, 43.399997 ); + CreateDynamicObject( 3630, 2044.180175, 1006.730957, 1510.732055, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1789, 2032.463989, 1006.492919, 1509.811157, 0.000000, 0.000000, 21.799999 ); + CreateDynamicObject( 2870, 2032.390869, 1006.539855, 1510.201538, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, 2033.457641, 1006.980041, 1509.600952, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2888, 2029.811645, 1006.631713, 1510.241577, -90.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2027.982055, 1006.778320, 1509.761108, 0.000000, 0.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2027.982788, 1006.778320, 1510.842163, 0.000000, 0.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2027.982788, 1006.778320, 1511.932495, 0.000000, 0.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2027.352172, 1006.778320, 1510.842163, 0.000000, 90.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2026.261230, 1006.778320, 1510.842163, 0.000000, 90.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + CreateDynamicObject( 18716, 2027.996582, 1006.854858, 1511.781860, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1472, 2030.792358, 1007.928039, 1509.601318, 0.000000, 0.000000, 118.899833 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2331, 2026.310668, 1006.221252, 1509.460937, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2002, 2034.643188, 1009.691528, 1509.230834, 0.000000, 0.000000, 0.000000 ), 0, 16644, "a51_detailstuff", "aluminiumbands256", -16 ); + CreateDynamicObject( 3386, 2028.808349, 1006.571228, 1509.080444, 0.000000, 0.000000, 113.599983 ); + CreateDynamicObject( 1789, 2028.260375, 1000.051147, 1509.811157, 0.000000, 0.000000, -4.300001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2029.863769, 999.804565, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2030.774047, 999.804565, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2030.774047, 999.804565, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2029.863769, 999.804565, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2033.040527, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2034.491210, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1011.011901, 1510.101440, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1005.931396, 1510.962280, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1005.931396, 1509.240600, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1008.472045, 1511.442382, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1008.472045, 1510.152221, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1003.391296, 1510.101440, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 11713, 2017.978271, 1012.397766, 1510.952270, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2031.328369, 1012.220642, 1507.271972, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19737, 2030.654785, 1012.133544, 1508.013305, 0.000000, 90.000000, 0.000000 ), 0, 914, "industrialext", "cj_chromepipe", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19737, 2032.026000, 1012.133544, 1508.023315, 0.000000, 90.000000, 180.000000 ), 0, 914, "industrialext", "cj_chromepipe", -16 ); + CreateDynamicObject( 18735, 2031.451660, 1011.602539, 1510.832153, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2027.663085, 1011.572937, 1510.077514, 0.000000, 0.000000, 0.000000 ), 0, 3643, "lachempipe", "Alumox64", -1009548 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2032.550659, 1012.091064, 1513.807861, 0.000000, 180.000000, 109.099998 ), 0, 3643, "lachempipe", "Alumox64", -1009548 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2028.145629, 1007.613464, 1519.326660, 0.000000, 0.000000, -9.999998 ), 0, 3643, "lachempipe", "Alumox64", -1009548 ); + CreateDynamicObject( 2479, 2033.403442, 999.951721, 1509.580932, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2479, 2033.823852, 1000.631835, 1509.580932, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19893, 2034.454589, 1000.704467, 1510.011352, 0.000000, 0.000000, -161.400039 ); + CreateDynamicObject( 2190, 2034.997924, 999.806823, 1510.011352, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2983, 2031.308715, 1011.079772, 1510.581909, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2002, 2019.783203, 998.468200, 1510.361694, 0.000000, 90.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1370, 2022.496948, 999.997863, 1510.541870, 0.000000, 0.000000, 61.499996 ), 0, 1370, "CJ_GAS_CAN", "cj_exp_props", -251 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1579, 2023.737915, 1000.853393, 1509.971313, 0.000000, 0.000000, 0.000000 ), 0, 1579, "dyn_drugs", "drugs6", -4012 ); + CreateDynamicObject( 2057, 2024.584838, 1000.845642, 1510.181518, 0.000000, 0.000000, 19.399999 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1370, 2018.412719, 999.893798, 1510.541870, 0.000000, 0.000000, 61.499996 ), 0, 1370, "CJ_GAS_CAN", "cj_exp_props", -251 ); + CreateDynamicObject( 2870, 2020.933959, 1000.380249, 1510.011352, 0.000000, 0.000000, 70.900016 ); + CreateDynamicObject( 2742, 2019.374145, 999.767517, 1510.692016, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19468, 2021.415039, 1000.554992, 1509.340698, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, 2021.058105, 1000.471679, 1510.241699, 21.800003, 0.000000, -83.400001 ); + CreateDynamicObject( 19816, 2020.968994, 1000.226745, 1510.281616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, 2020.809326, 1000.448547, 1509.370971, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, 2020.947265, 1000.478393, 1508.249633, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, 2020.443237, 1000.286437, 1507.988769, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1588, 2020.412719, 1000.177001, 1509.080566, 0.000000, 0.000000, 0.000000 ), 1, 16644, "a51_detailstuff", "aluminiumbands256", -16 ); + CreateDynamicObject( 1627, 2020.620971, 999.537536, 1510.481689, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19893, 2018.422119, 1000.819335, 1510.031372, 0.000000, 0.000000, 149.799972 ); + CreateDynamicObject( 18633, 2020.741943, 1000.376220, 1510.471801, 0.000000, 0.000000, 121.400024 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19621, 2019.945800, 1000.200317, 1510.241577, 0.000000, 0.000000, -77.899993 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 18702, 2019.846557, 1000.194030, 1508.620239, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2352, 2020.015991, 1000.193298, 1510.090820, 90.299888, 0.000000, -77.699935 ); + CreateDynamicObject( 2352, 2020.103759, 1000.213562, 1510.092407, 90.299888, 0.000000, 101.800079 ); + CreateDynamicObject( 2351, 2020.205322, 999.748840, 1510.011352, 0.000000, 0.000000, -90.200042 ); + CreateDynamicObject( 19919, 2019.899291, 999.834106, 1508.870483, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, 2019.737670, 1000.850097, 1510.031372, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "metalic128", -16 ); + CreateDynamicObject( 18729, 2019.406005, 998.846069, 1509.031250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 938, 2019.393798, 999.328918, 1510.101440, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1319, 2018.953857, 999.799682, 1510.800781, 4.999997, 97.899978, -19.199998 ); + CreateDynamicObject( 2711, 2019.313232, 1000.285400, 1510.120849, 0.000000, -100.899955, 114.600051 ); + CreateDynamicObject( 1619, 2019.131591, 1000.530151, 1509.991333, 0.000000, 90.000000, 23.299993 ); + CreateDynamicObject( 2192, 2019.432861, 1000.140014, 1509.971313, 0.000000, 0.000000, -25.699949 ); + CreateDynamicObject( 18875, 2019.234375, 1000.768249, 1510.081420, 0.000000, 0.000000, 174.699890 ); + CreateDynamicObject( 18644, 2018.885253, 1000.630249, 1510.071411, 0.000000, 90.000000, 103.499961 ); + CreateDynamicObject( 2750, 2019.543334, 1000.080261, 1510.071411, 0.000000, 0.000000, 126.200027 ); + CreateDynamicObject( 2002, 2023.783203, 998.468200, 1510.361694, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 2870, 2024.933959, 1000.380249, 1510.011352, 0.000000, 0.000000, 70.900016 ); + CreateDynamicObject( 2742, 2023.374145, 999.767517, 1510.692016, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19468, 2025.415039, 1000.554992, 1509.340698, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, 2025.058105, 1000.471679, 1510.241699, 21.800003, 0.000000, -83.400001 ); + CreateDynamicObject( 19816, 2024.968994, 1000.226745, 1510.281616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, 2024.809326, 1000.448547, 1509.370971, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, 2024.947265, 1000.478393, 1508.249633, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, 2024.443237, 1000.286437, 1507.988769, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1588, 2024.412719, 1000.177001, 1509.080566, 0.000000, 0.000000, 0.000000 ), 1, 16644, "a51_detailstuff", "aluminiumbands256", -16 ); + CreateDynamicObject( 1627, 2024.620971, 999.537536, 1510.481689, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19893, 2022.422119, 1000.819335, 1510.031372, 0.000000, 0.000000, 149.799972 ); + CreateDynamicObject( 18633, 2024.741943, 1000.376220, 1510.471801, 0.000000, 0.000000, 121.400024 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19621, 2023.945800, 1000.200317, 1510.241577, 0.000000, 0.000000, -77.899993 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 18702, 2023.846557, 1000.194030, 1508.620239, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2352, 2024.015991, 1000.193298, 1510.090820, 90.299888, 0.000000, -77.699935 ); + CreateDynamicObject( 2352, 2024.103759, 1000.213562, 1510.092407, 90.299888, 0.000000, 101.800079 ); + CreateDynamicObject( 2351, 2024.205322, 999.748840, 1510.011352, 0.000000, 0.000000, -90.200042 ); + CreateDynamicObject( 19919, 2023.899291, 999.834106, 1508.870483, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, 2023.737670, 1000.850097, 1510.031372, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "metalic128", -16 ); + CreateDynamicObject( 18729, 2023.406005, 998.846069, 1509.031250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 938, 2023.393798, 999.328918, 1510.101440, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1319, 2022.953857, 999.799682, 1510.800781, 4.999997, 97.899978, -19.199998 ); + CreateDynamicObject( 2711, 2023.313232, 1000.285400, 1510.120849, 0.000000, -100.899955, 114.600051 ); + CreateDynamicObject( 1619, 2023.131591, 1000.530151, 1509.991333, 0.000000, 90.000000, 23.299993 ); + CreateDynamicObject( 2192, 2023.432861, 1000.140014, 1509.971313, 0.000000, 0.000000, -25.699949 ); + CreateDynamicObject( 18875, 2023.234375, 1000.768249, 1510.081420, 0.000000, 0.000000, 174.699890 ); + CreateDynamicObject( 18644, 2022.885253, 1000.630249, 1510.071411, 0.000000, 90.000000, 103.499961 ); + CreateDynamicObject( 2750, 2023.543334, 1000.080261, 1510.071411, 0.000000, 0.000000, 126.200027 ); + CreateDynamicObject( 2057, 2020.595703, 1000.850830, 1510.181518, 0.000000, 0.000000, 19.399999 ); + CreateDynamicObject( 1348, 2016.248046, 1003.853149, 1511.232543, 90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 1218, 2016.989746, 1000.806274, 1509.701049, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1218, 2016.789550, 1001.646606, 1509.701049, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2891, 2016.560424, 1005.011962, 1510.371704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2891, 2016.642822, 1005.628051, 1510.371704, 0.000000, 0.000000, 140.100006 ); + CreateDynamicObject( 2891, 2017.157958, 1006.030456, 1509.268920, 0.000000, 0.000000, 23.399974 ); + CreateDynamicObject( 3026, 2016.382446, 1011.936401, 1510.871582, 0.000000, -90.000000, 90.000000 ); + CreateDynamicObject( 3026, 2016.382446, 1011.516357, 1510.871582, 0.000000, -90.000000, 90.000000 ); + CreateDynamicObject( 3026, 2016.382446, 1010.025268, 1510.871582, 0.000000, -90.000000, 90.000000 ); + CreateDynamicObject( 3026, 2016.382446, 1010.945983, 1510.871582, 0.000000, -90.000000, 90.000000 ); + CreateDynamicObject( 2192, 2016.811401, 1007.125305, 1512.213012, 0.000000, 0.000000, -123.399925 ); + CreateDynamicObject( 2192, 2016.916137, 1008.031982, 1512.213012, 0.000000, 0.000000, -42.799938 ); + CreateDynamicObject( 2192, 2016.980224, 1009.150146, 1512.213012, 0.000000, 0.000000, -93.299903 ); + CreateDynamicObject( 2192, 2016.935546, 1008.380554, 1512.213012, -0.800000, 0.000000, -99.799850 ); + CreateDynamicObject( 1370, 2017.311767, 1011.969665, 1509.741088, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2057, 2016.586425, 1002.620117, 1510.191528, 0.000000, 0.000000, -71.799987 ); + CreateDynamicObject( 2057, 2016.654663, 1004.074951, 1510.191528, 0.000000, 0.000000, -84.299995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2023.140502, 1005.223205, 1509.182495, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2024.660522, 1005.223205, 1509.182495, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2023.140502, 1006.633911, 1509.182495, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2024.660766, 1006.633911, 1509.182495, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2022.723632, 1007.184875, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2024.345092, 1007.184875, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2023.534423, 1006.574523, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2022.723632, 1005.393676, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2024.273803, 1005.393676, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2023.474365, 1005.994201, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1005.242797, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1005.913452, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1005.593139, 1509.781127, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1006.312805, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1006.963439, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1327, 2024.163818, 1006.260375, 1510.021362, 0.000000, 90.000000, 0.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1327, 2024.163818, 1006.260375, 1510.651977, 0.000000, 90.000000, 0.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1327, 2024.163818, 1006.260375, 1511.282470, 0.000000, 90.000000, 0.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1327, 2024.163818, 1006.260375, 1511.912353, 0.000000, 90.000000, 0.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 18673, 2023.655151, 1006.187194, 1510.817749, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18673, 2024.766235, 1006.187194, 1510.817749, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2023.667846, 1006.941467, 1511.252563, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2023.667846, 1005.590148, 1511.252563, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2023.667846, 1005.590148, 1511.102539, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2023.667846, 1006.941467, 1511.102539, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2020.997314, 1006.918029, 1511.632934, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2020.997314, 1006.918029, 1510.551879, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2020.997314, 1005.578002, 1510.551879, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2020.997314, 1005.578002, 1511.642700, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2022.677001, 1006.258056, 1510.581665, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2022.678955, 1006.260070, 1511.372436, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + CreateDynamicObject( 18673, 2021.026245, 1006.909423, 1510.391113, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18673, 2021.026245, 1005.609008, 1510.391113, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, 2016.567504, 1007.569458, 1511.312622, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, 2016.567504, 1008.019775, 1511.312622, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, 2016.567504, 1009.259704, 1511.312622, 0.000000, 0.000000, 38.199989 ); + CreateDynamicObject( 1575, 2016.624389, 1007.599243, 1510.031372, 0.000000, 0.000000, -20.900003 ); + CreateDynamicObject( 1575, 2016.611083, 1008.213012, 1510.031372, 0.000000, 0.000000, 17.099996 ); + CreateDynamicObject( 1575, 2016.591796, 1008.720031, 1510.031372, 0.000000, 0.000000, -43.700000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2025.289550, 1006.638671, 1510.852172, 0.000000, 90.000000, 16.400001 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2031.166625, 1007.222534, 1507.609375, 0.000000, 0.000000, 36.799999 ), 0, 1676, "wshxrefpump", "metalic128", 1 ); + CreateDynamicObject( 11711, 2041.011230, 1011.489685, 1515.058959, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, 2026.333496, 1006.432250, 1510.842041, 0.000000, 0.000000, 0.000000 ), 1, 9818, "ship_brijsfw", "ship_screen1sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3633, 2024.130004, 1006.212951, 1513.015136, 0.000000, 0.000000, 0.000000 ), 1, 1676, "wshxrefpump", "metalic128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, 2026.333496, 1007.152954, 1510.842041, 0.000000, 0.000000, 180.000000 ), 1, 9818, "ship_brijsfw", "ship_greenscreen1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2031.302856, 1012.281372, 1515.362548, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "of_key_256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2024.347290, 1009.731811, 1501.046997, 14.499974, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "of_key_256", 1 ); + CreateDynamicObject( 19903, 2033.879882, 1010.754028, 1509.250610, 0.000000, 0.000000, -112.999984 ); + CreateDynamicObject( 2634, 2038.064453, 999.582336, 1510.692016, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2002, 2020.286132, 1005.050476, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2002, 2020.286132, 1005.991394, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2002, 2020.286132, 1006.870666, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18673, 2020.286132, 1007.140930, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18673, 2020.286132, 1005.329833, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18673, 2020.286132, 1006.270263, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + CreateDynamicObject( 19816, 2023.468872, 1006.987060, 1510.261596, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, 2023.769165, 1007.127136, 1510.261596, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, 2022.314453, 1006.801879, 1510.381713, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1437, 2024.276489, 1008.314147, 1508.322021, -4.599997, 0.000000, 180.000000 ); + CreateDynamicObject( 3057, 2025.630249, 1007.336608, 1509.711059, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19808, 2026.305664, 1006.058776, 1509.921264, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19273, 2019.488647, 1006.250244, 1510.912231, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2057, 2022.987548, 1006.859375, 1510.191528, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19472, 2023.480468, 1007.599304, 1510.111450, 0.000000, 0.000000, 104.599990 ); + CreateDynamicObject( 19472, 2023.369018, 1007.353454, 1510.111450, 0.000000, 0.000000, 73.499992 ); + CreateDynamicObject( 2690, 2024.758178, 1005.125671, 1510.391723, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 918, 2023.214721, 1005.281005, 1510.381713, 0.000000, 0.000000, 0.000000 ), 0, 1370, "CJ_GAS_CAN", "cj_exp_props", -64512 ); + SetDynamicObjectMaterial( CreateDynamicObject( 918, 2022.844360, 1005.581298, 1510.381713, 0.000000, 0.000000, 0.000000 ), 0, 1370, "CJ_GAS_CAN", "cj_exp_props", -1032208 ); + CreateDynamicObject( 1279, 2022.414428, 1005.738098, 1510.299682, 0.000000, -53.499950, 63.300037 ); + + // Cocaine Lab + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2571.570312, -1274.891967, 1136.485595, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2564.538330, -1279.412231, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2546.324218, -1292.352050, 1136.485595, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1292.306640, 1148.024291, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2551.663574, -1294.306640, 1142.224243, 0.000000, 0.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2558.505126, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2565.663574, -1294.306640, 1142.224243, 0.000000, 0.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2555.701171, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2552.897216, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2550.093261, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2547.289306, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2553.640625, -1279.404541, 1147.677856, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2554.551269, -1279.404541, 1143.155517, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2544.812988, -1279.548095, 1144.064941, 0.000000, 0.000000, 90.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2555.385986, -1279.548095, 1144.064941, 0.000000, 0.000000, 90.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2558.200439, -1279.558105, 1144.064941, 0.000000, 0.000000, 90.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + CreateDynamicObject( 936, 2556.431884, -1286.327148, 1143.203735, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2560.392578, -1279.598144, 1144.064941, 0.000000, 0.000000, 90.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2553.640625, -1279.402587, 1148.677856, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 0, 2545.698974, -1287.666259, 1044.125000, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1292.306640, 1142.224243, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2551.663574, -1286.306640, 1142.224243, 0.000000, 0.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2565.663574, -1286.306640, 1142.224243, 0.000000, 0.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2558.229492, -1303.827880, 1145.195678, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2560.690185, -1303.827880, 1145.195678, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2563.130615, -1303.827880, 1145.195678, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2560.297851, -1303.827880, 1145.195678, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2557.275146, -1303.827880, 1145.195678, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2558.923339, -1303.833129, 1147.244384, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2555.202148, -1303.823120, 1141.902343, 90.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2562.324707, -1303.833129, 1141.902343, 90.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.749267, -1303.827880, 1147.636718, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2555.815429, -1303.827880, 1147.636718, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.749267, -1303.827880, 1145.196289, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2555.815429, -1303.827880, 1145.195556, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2562.061523, -1303.827880, 1147.507812, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2558.278808, -1303.827880, 1147.507812, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2560.160644, -1303.827880, 1147.507812, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2562.732177, -1303.827880, 1142.726074, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2557.279541, -1303.827880, 1142.726074, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2574.270996, -1304.294067, 1136.485595, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2543.301025, -1304.294067, 1136.485595, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 1499, 2557.276855, -1303.865844, 1142.693359, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1499, 2560.287841, -1303.865844, 1142.663330, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2565.572021, -1316.311767, 1143.724243, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2552.308837, -1316.311767, 1143.724243, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1317.306274, 1142.224243, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1317.306274, 1148.034057, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2563.531982, -1315.052124, 1143.724243, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2563.240234, -1279.408325, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1282.306640, 1142.220336, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2562.496582, -1276.431396, 1144.016235, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2562.496582, -1271.460449, 1144.016235, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2565.468994, -1272.413330, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2570.440185, -1272.413330, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2571.575927, -1277.561889, 1144.016235, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2571.575927, -1272.580810, 1144.016235, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2575.417724, -1267.398315, 1146.289916, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2572.030517, -1279.408325, 1148.286499, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2571.860351, -1279.406372, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 937, 2564.204589, -1286.319335, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2553.091796, -1294.319213, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14439, 2563.472412, -1290.752319, 1149.026000, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2562.422851, -1286.319335, 1143.204223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2553.091796, -1286.319335, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2554.882812, -1286.319335, 1143.204223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 936, 2560.905517, -1286.327148, 1143.203735, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 937, 2554.882812, -1294.319335, 1143.204223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 936, 2556.431884, -1294.327148, 1143.203735, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 937, 2564.204589, -1294.319335, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2562.422851, -1294.319335, 1143.204223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 936, 2560.905517, -1294.327148, 1143.203735, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2571.570312, -1307.983520, 1136.485595, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2571.571533, -1290.776367, 1144.064941, 0.000000, 0.000000, 0.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.550292, -1292.773315, 1143.143554, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.560302, -1292.773315, 1147.675659, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2563.665771, -1294.337402, 1140.253906, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2561.165771, -1294.337402, 1140.255859, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2553.665283, -1294.337402, 1140.253906, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2556.165527, -1294.337402, 1140.255859, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2563.665771, -1286.356567, 1140.253906, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2561.193359, -1286.356567, 1140.255859, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2556.172363, -1286.356567, 1140.253906, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2553.656005, -1286.356567, 1140.255859, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 2063, 2563.649414, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2566.649414, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2569.721435, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2553.907714, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2551.077636, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2548.218017, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 937, 2547.489501, -1297.378540, 1143.203735, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 937, 2547.489501, -1299.258300, 1143.203735, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11709, 2570.638671, -1300.312255, 1143.403930, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11709, 2570.638671, -1297.811279, 1143.403930, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2063, 2547.105224, -1284.603027, 1143.584106, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, 2547.105224, -1281.681884, 1143.584106, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, 2547.105224, -1281.681884, 1144.444946, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, 2570.798828, -1284.603027, 1143.584106, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2063, 2570.798828, -1281.742675, 1143.183715, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 923, 2564.985839, -1280.399902, 1143.614135, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 923, 2562.733398, -1280.599121, 1143.614135, 0.000000, 0.000000, -11.600000 ); + CreateDynamicObject( 1726, 2563.951904, -1277.548461, 1142.669311, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2311, 2565.420410, -1277.309204, 1142.699340, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19814, 2563.007324, -1274.792724, 1143.890502, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19317, 2563.971435, -1274.018676, 1143.457519, -14.600001, 0.000000, 0.000000 ); + CreateDynamicObject( 19616, 2564.276611, -1273.577148, 1142.699340, 0.000000, 0.000000, 17.899999 ); + CreateDynamicObject( 2230, 2571.271240, -1277.155273, 1142.719482, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2010, 2563.348144, -1278.585449, 1142.699340, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3014, 2564.642089, -1278.379516, 1142.919555, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3014, 2564.728027, -1278.429565, 1143.380004, 0.000000, 0.000000, 60.000000 ); + CreateDynamicObject( 2359, 2564.728027, -1278.429565, 1143.820434, 0.000000, 0.000000, 174.600036 ); + CreateDynamicObject( 355, 2563.885498, -1276.230957, 1143.169311, 93.799934, 107.099967, -55.699985 ); + CreateDynamicObject( 1550, 2565.565185, -1275.118408, 1143.039672, 0.000000, 0.000000, 135.800018 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2565.343750, -1276.455688, 1143.249877, 90.000000, 128.300003, 0.000000 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2565.291259, -1277.238159, 1143.249877, 90.000000, 33.800003, 0.000000 ), 0, 1212, "dyn_cash", "money_128", -16 ); + CreateDynamicObject( 2726, 2565.264892, -1276.874389, 1143.550170, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1544, 2565.109375, -1275.921875, 1143.199829, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2565.299560, -1276.642578, 1143.199829, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1580, 2565.575927, -1275.705078, 1143.119750, 0.000000, 0.000000, -58.400005 ), 0, 1279, "craigpackage", "drugs", 0 ); + CreateDynamicObject( 19820, 2565.542724, -1277.093994, 1143.189819, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, 2565.277343, -1276.084716, 1143.279907, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1727, 2570.201660, -1277.715454, 1142.659301, 0.000000, 0.000000, -126.899986 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2167, 2562.894775, -1275.591918, 1143.359985, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + CreateDynamicObject( 19787, 2571.039550, -1275.544067, 1144.278320, 5.299999, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2167, 2569.057128, -1272.890380, 1142.729370, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + CreateDynamicObject( 2169, 2570.625244, -1275.042358, 1142.719360, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2332, 2570.612548, -1275.546508, 1143.029663, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1808, 2570.734619, -1273.239257, 1142.729370, 0.000000, 0.000000, -47.400005 ); + CreateDynamicObject( 1510, 2565.261962, -1276.868774, 1143.880493, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18673, 2565.261962, -1276.868774, 1142.258911, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3109, 2567.236083, -1272.848022, 1143.890502, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2350, 2567.889404, -1273.638305, 1143.109863, 0.000000, 0.000000, -28.800003 ); + CreateDynamicObject( 2479, 2547.434570, -1299.246582, 1143.413940, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2479, 2547.434570, -1299.246582, 1143.023559, 0.000000, 0.000000, 69.800003 ); + CreateDynamicObject( 2479, 2547.434570, -1297.446044, 1143.413940, 0.000000, 0.000000, 104.300003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2555.600097, -1285.988891, 1143.684204, 0.000000, 0.000000, 40.899997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 19809, 2553.874511, -1285.918334, 1143.724243, 0.000000, 0.000000, -81.699958 ); + CreateDynamicObject( 19468, 2556.592773, -1287.359252, 1142.843383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19809, 2555.965820, -1286.582763, 1143.724243, 0.000000, 0.000000, -18.100000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2555.837158, -1286.154785, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2555.184326, -1286.313842, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2555.184326, -1294.286376, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 2709, 2552.514160, -1286.599121, 1143.814331, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2554.572265, -1286.284790, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2553.143554, -1286.313842, 1143.674194, 0.000000, 0.000000, 127.300003 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 2709, 2553.154785, -1285.888427, 1143.814331, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2553.835205, -1286.214843, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2553.574951, -1286.475097, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 19468, 2556.192382, -1285.267944, 1142.843383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2555.321044, -1286.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2552.968750, -1286.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2555.321044, -1294.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2552.968750, -1294.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2560.968750, -1286.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2563.321044, -1286.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2563.321044, -1294.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2560.968750, -1294.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2556.314208, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2555.393310, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2553.961914, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2553.051025, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2553.051025, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.051025, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2553.961914, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.961914, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2563.393310, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2556.314208, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2564.314208, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2555.393310, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.051025, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.961914, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2563.393310, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2564.314208, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2553.289062, -1294.250976, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 19809, 2552.548583, -1294.041870, 1143.724243, 0.000000, 0.000000, -18.100000 ); + CreateDynamicObject( 19809, 2554.766357, -1294.648559, 1143.724243, 0.000000, 0.000000, 67.199989 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2554.492919, -1293.958251, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2554.263427, -1294.344726, 1143.684204, 0.000000, 0.000000, 76.199996 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2552.791992, -1294.604248, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2553.138183, -1293.913940, 1143.684204, 0.000000, 0.000000, -10.200000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2564.419921, -1294.286376, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2564.160156, -1294.308593, 1143.674194, 0.000000, 0.000000, -85.200042 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2562.726806, -1294.308471, 1143.674194, 0.000000, 0.000000, -85.200042 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2562.798339, -1294.286376, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 19809, 2561.986572, -1294.641601, 1143.724243, 0.000000, 0.000000, 67.199989 ); + CreateDynamicObject( 19809, 2563.542724, -1293.937622, 1143.724243, 0.000000, 0.000000, 112.799995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.933105, -1294.309814, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.979736, -1294.075317, 1143.684204, 0.000000, 0.000000, -10.900006 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2563.451660, -1294.333129, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2564.686035, -1293.864990, 1143.684204, 0.000000, 0.000000, -32.900005 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2564.440429, -1286.313842, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2563.963134, -1286.250122, 1143.634155, 0.000000, 0.000000, 4.499992 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2562.928955, -1286.313842, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2562.449462, -1286.298583, 1143.674194, 0.000000, 0.000000, -63.199981 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.932128, -1286.682373, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.770751, -1286.261108, 1143.684204, 0.000000, 0.000000, 94.299980 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2564.829833, -1285.914550, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2564.132080, -1286.747924, 1143.684204, 0.000000, 0.000000, -23.700000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 19809, 2562.232421, -1285.860595, 1143.724243, 0.000000, 0.000000, -18.100000 ); + CreateDynamicObject( 19809, 2563.793212, -1286.644042, 1143.729614, 0.000000, 7.999997, -112.000000 ); + CreateDynamicObject( 18875, 2555.919189, -1285.707519, 1144.162109, 36.900012, 0.000000, 57.100006 ); + CreateDynamicObject( 19611, 2556.146240, -1285.903442, 1142.567504, 0.000000, -10.600000, -41.800006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1718, 2556.156250, -1285.896362, 1143.713867, 0.000000, 0.000000, 52.699993 ), 1, 1594, "chairsntable", "kb_canopybse64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18925, 2556.758544, -1286.496948, 1143.682983, -9.199998, -92.200027, -30.799995 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18925, 2556.734375, -1286.402832, 1143.669311, -9.199998, -92.200027, -30.799995 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18925, 2556.105224, -1285.824218, 1143.761840, -9.199998, -92.200027, -30.799995 ), 0, 3914, "snow", "mp_snow", -16 ); + CreateDynamicObject( 2479, 2554.868896, -1294.386840, 1143.433959, 0.000000, 0.000000, 12.699977 ); + CreateDynamicObject( 2479, 2553.015625, -1294.324584, 1143.433959, 0.000000, 0.000000, -20.000019 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1621, 2556.667968, -1293.708740, 1143.724243, 0.000000, 90.000000, 0.000000 ), 0, 3902, "libertyhi3", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2556.753173, -1294.344848, 1143.694213, 90.000000, 90.000000, 0.000000 ), 0, 1676, "wshxrefpump", "metalic128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1293.624877, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 335, 2556.704345, -1293.985473, 1143.663818, 90.000000, 0.000000, -65.099975 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1293.774902, 1143.684204, 0.000000, 0.000000, -10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2059, 2556.320556, -1286.850341, 1143.695800, 0.000000, 0.000000, -131.099929 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + CreateDynamicObject( 335, 2556.704345, -1285.985473, 1143.663818, 90.000000, 0.000000, -65.099975 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2556.753173, -1286.344848, 1143.694213, 90.000000, 90.000000, 0.000000 ), 0, 1676, "wshxrefpump", "metalic128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1621, 2556.667968, -1285.708740, 1143.724243, 0.000000, 90.000000, 0.000000 ), 0, 3902, "libertyhi3", "mp_snow", -16 ); + CreateDynamicObject( 2479, 2553.039550, -1286.258789, 1143.433959, 0.000000, 0.000000, -20.000019 ); + CreateDynamicObject( 2479, 2554.868896, -1286.386840, 1143.433959, 0.000000, 0.000000, 12.699977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1293.924926, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1294.074951, 1143.684204, 0.000000, 0.000000, 10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 1220, 2560.765625, -1292.870605, 1143.083618, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2560.725585, -1292.960693, 1143.804321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2560.155029, -1295.671020, 1143.083618, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.132812, -1295.873413, 1143.423950, 0.000000, 0.000000, 10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2559.877197, -1295.537841, 1143.484008, 90.000000, 90.000000, -18.500001 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2560.763183, -1294.474243, 1143.674194, 0.000000, 0.000000, -143.700027 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.378906, -1295.686035, 1141.134643, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.749267, -1292.825195, 1141.645141, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.849365, -1292.885253, 1141.665161, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + CreateDynamicObject( 1220, 2560.725585, -1284.960693, 1143.804321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2560.765625, -1284.870605, 1143.083618, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1286.074951, 1143.684204, 0.000000, 0.000000, 10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1285.924926, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1285.774902, 1143.684204, 0.000000, 0.000000, -10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1285.624877, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 1220, 2560.155029, -1287.671020, 1143.083618, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3387, 2564.606201, -1306.318847, 1142.703247, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3387, 2564.606201, -1307.309814, 1142.703247, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2560.763183, -1286.474243, 1143.674194, 0.000000, 0.000000, -143.700027 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.398925, -1287.686035, 1141.284790, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.749267, -1284.825195, 1141.645141, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.849365, -1284.885253, 1141.665161, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + CreateDynamicObject( 3389, 2564.606201, -1308.310668, 1142.703247, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3389, 2553.309814, -1306.309692, 1142.703247, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3387, 2553.309814, -1307.310546, 1142.703247, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2057, 2565.827392, -1303.510620, 1143.654174, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3386, 2563.625244, -1305.319824, 1142.703247, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3386, 2563.101074, -1305.117675, 1142.703247, 0.000000, 0.000000, 46.699977 ); + CreateDynamicObject( 3386, 2554.303466, -1305.319824, 1142.703247, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3386, 2554.869384, -1305.118896, 1142.703247, 0.000000, 0.000000, 129.799972 ); + CreateDynamicObject( 937, 2559.542968, -1310.959594, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2557.653320, -1310.959594, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 936, 2564.477783, -1310.617187, 1143.203735, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 936, 2564.477783, -1312.489013, 1143.203735, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2479, 2563.093994, -1303.442749, 1144.074584, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2479, 2565.986572, -1303.442749, 1144.494995, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2559.542968, -1307.959594, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2557.653320, -1307.959594, 1143.203735, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2957, 2558.574462, -1314.618774, 1144.314819, 0.000000, 0.000000, 0.000000 ), 0, 8957, "vgsegarage", "garargeb2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2559.510009, -1307.947509, 1143.664184, 0.000000, 0.000000, 90.000000 ), 0, 3272, "ele_substation", "des_substa_bit2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2557.718261, -1307.947509, 1143.666137, 0.000000, 0.000000, 90.000000 ), 0, 3272, "ele_substation", "des_substa_bit2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2559.510009, -1310.948486, 1143.664184, 0.000000, 0.000000, 90.000000 ), 0, 3272, "ele_substation", "des_substa_bit2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2557.718261, -1310.948486, 1143.666137, 0.000000, 0.000000, 90.000000 ), 0, 3272, "ele_substation", "des_substa_bit2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2556.880615, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2557.680664, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2558.480712, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2559.280761, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.080810, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.431152, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2559.631103, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2558.831054, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2558.031005, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2557.230957, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 1448, 2557.119873, -1313.839233, 1142.793334, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1448, 2559.221191, -1313.839233, 1142.793334, 0.000000, 0.000000, -19.799997 ); + CreateDynamicObject( 1448, 2558.230957, -1313.839233, 1142.933471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2556.270263, -1307.292724, 1143.053588, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2556.270263, -1307.292724, 1143.714233, 0.000000, 0.000000, -17.600000 ); + CreateDynamicObject( 2926, 2560.910156, -1307.983398, 1142.703247, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2926, 2560.838623, -1310.964111, 1142.703247, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.866699, -1311.412231, 1142.773315, 0.000000, 0.000000, 164.799957 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.860351, -1311.252075, 1142.773315, 0.000000, 0.000000, -177.600021 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.854248, -1311.111938, 1142.773315, 0.000000, 0.000000, -177.600021 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.763183, -1308.443359, 1142.773315, 0.000000, 0.000000, -177.600021 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.083496, -1308.430786, 1142.773315, 0.000000, 0.000000, 170.899963 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.083496, -1308.180541, 1142.773315, 0.000000, 0.000000, -179.699996 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.062988, -1307.920532, 1142.773315, 0.000000, 0.000000, 170.899963 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 1220, 2556.270263, -1311.453491, 1143.053588, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2556.286376, -1307.303588, 1141.564086, 0.000000, 0.000000, 0.000000 ), 0, 4981, "wiresetc2_las", "telewireslong2", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2556.286376, -1311.436767, 1140.943481, 0.000000, 0.000000, 0.000000 ), 0, 4981, "wiresetc2_las", "telewireslong2", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2556.550537, -1307.357910, 1144.123413, -90.299858, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 2230, 2571.271240, -1274.553344, 1142.719482, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 918, 2562.821777, -1303.457031, 1144.735473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, 2563.297119, -1303.468139, 1144.752807, 11.500000, 0.000000, -88.000007 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1718, 2564.620605, -1311.013183, 1143.713867, 0.000000, 0.000000, -78.900001 ), 1, 1594, "chairsntable", "kb_canopybse64", -4368 ); + CreateDynamicObject( 19611, 2564.797363, -1310.989379, 1142.589721, 0.000000, 0.299997, -153.099945 ); + CreateDynamicObject( 18875, 2564.806152, -1310.999755, 1144.224243, 47.000000, 0.000000, -71.699974 ); + CreateDynamicObject( 1575, 2564.601074, -1311.042724, 1143.714233, 0.000000, 0.000000, -92.599990 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18925, 2564.296875, -1312.052368, 1143.700683, -9.199998, -92.200027, -30.799995 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 918, 2564.680664, -1314.212890, 1143.083618, 0.000000, 0.000000, 0.000000 ), 0, 918, "externalext", "CJ_GAS_CAN", -1027021 ); + SetDynamicObjectMaterial( CreateDynamicObject( 918, 2564.110107, -1313.822509, 1143.083618, 0.000000, 0.000000, 0.000000 ), 0, 918, "externalext", "CJ_GAS_CAN", -1027021 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19637, 2561.985107, -1314.209960, 1142.733276, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19637, 2563.013427, -1314.193725, 1142.733276, 0.000000, 0.000000, 83.600067 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19637, 2562.525634, -1314.209960, 1142.873413, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", -16 ); + CreateDynamicObject( 19586, 2562.809082, -1313.832763, 1143.289916, 53.000007, -29.299999, 0.000000 ); + CreateDynamicObject( 2057, 2566.928466, -1303.510620, 1143.654174, 0.000000, 0.000000, 15.699997 ); + CreateDynamicObject( 2057, 2570.187988, -1303.434814, 1143.173706, 0.000000, 0.000000, 15.699997 ); + CreateDynamicObject( 2057, 2568.946533, -1303.441162, 1143.173706, 0.000000, 0.000000, -11.999999 ); + CreateDynamicObject( 918, 2570.316650, -1303.420288, 1144.735473, 0.000000, 0.000000, -88.000007 ); + CreateDynamicObject( 1279, 2567.305908, -1303.510131, 1144.364868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2479, 2570.298095, -1303.442749, 1143.604248, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, 2570.246582, -1303.510131, 1143.964477, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, 2569.155517, -1303.510131, 1143.534057, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, 2567.200439, -1303.537475, 1144.244750, 0.000000, 0.000000, -32.099998 ); + CreateDynamicObject( 1650, 2567.582031, -1303.387329, 1144.244750, 0.000000, 0.000000, -32.099998 ); + CreateDynamicObject( 2060, 2566.294921, -1303.523071, 1144.004516, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2060, 2564.373291, -1303.523071, 1144.434936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, 2564.281494, -1303.374633, 1143.524047, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2036, 2563.139160, -1303.423828, 1143.524047, 0.000000, 0.000000, 10.600000 ); + CreateDynamicObject( 1576, 2564.489257, -1303.430908, 1143.003540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1578, 2563.888671, -1303.430908, 1143.003540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.198974, -1303.430908, 1143.103637, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2057, 2563.038818, -1303.430908, 1143.193725, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2057, 2547.638427, -1303.430908, 1143.193725, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2548.799072, -1303.430908, 1143.103637, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1578, 2548.488769, -1303.430908, 1143.003540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1576, 2549.089355, -1303.430908, 1143.003540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2036, 2547.739257, -1303.423828, 1143.524047, 0.000000, 0.000000, 10.600000 ); + CreateDynamicObject( 2035, 2548.881591, -1303.374633, 1143.524047, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2060, 2548.973388, -1303.523071, 1144.434936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2060, 2550.895019, -1303.523071, 1144.004516, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, 2552.182128, -1303.387329, 1144.244750, 0.000000, 0.000000, -32.099998 ); + CreateDynamicObject( 1650, 2551.800537, -1303.537475, 1144.244750, 0.000000, 0.000000, -32.099998 ); + CreateDynamicObject( 1279, 2554.526367, -1303.510131, 1143.033569, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, 2554.496337, -1303.510131, 1143.964477, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2479, 2554.437744, -1303.442749, 1143.604248, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, 2551.435546, -1303.510131, 1144.364868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, 2554.746582, -1303.426513, 1144.735473, 0.000000, 0.000000, -88.000007 ); + CreateDynamicObject( 2057, 2553.278564, -1303.496704, 1143.173706, 0.000000, 0.000000, -11.999999 ); + CreateDynamicObject( 19921, 2550.503906, -1303.255981, 1143.564086, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19921, 2553.226562, -1303.255981, 1144.004516, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2870, 2551.813964, -1303.490966, 1143.453979, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.560302, -1292.991577, 1147.675659, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.570312, -1289.961425, 1147.675659, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 1448, 2564.455078, -1313.080444, 1143.754272, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.792480, -1313.426147, 1143.774291, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.792480, -1313.095825, 1143.774291, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.281982, -1313.095825, 1143.774291, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.281982, -1313.426147, 1143.774291, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.281982, -1313.426147, 1143.904418, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.802490, -1313.426147, 1143.904418, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.281982, -1312.755493, 1143.774291, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.481689, -1310.070922, 1143.694213, 0.000000, 0.000000, -26.399997 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.352539, -1310.331176, 1143.724243, 0.000000, 0.000000, 30.400003 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.209716, -1309.948486, 1143.714233, 0.000000, 0.000000, -46.799976 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.317382, -1312.052490, 1143.714233, 0.000000, 0.000000, -46.799976 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.779785, -1311.798583, 1143.714233, 0.000000, 0.000000, -133.999954 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.750488, -1310.040527, 1143.704223, 0.000000, 0.000000, -83.499992 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2652, 2564.318603, -1309.210327, 1143.203735, 0.000000, 0.000000, -90.500045 ), 0, 1575, "dyn_drugs", "drugs1", -16 ); + CreateDynamicObject( 19583, 2564.278808, -1311.310058, 1143.694213, 0.000000, 0.000000, 62.999984 ); + CreateDynamicObject( 19468, 2562.541503, -1314.170166, 1143.011108, 0.000000, -70.799995, 0.000000 ); + CreateDynamicObject( 19468, 2562.982421, -1313.720214, 1142.812500, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3761, 2553.099365, -1311.427124, 1143.974243, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 362, 2570.703125, -1281.108154, 1144.144531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 361, 2570.687988, -1282.277954, 1144.164306, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 363, 2570.791259, -1283.440795, 1144.685180, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 363, 2570.791259, -1283.940795, 1144.685180, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 363, 2570.791259, -1284.440795, 1144.685180, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 363, 2570.791259, -1284.940795, 1144.685180, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 364, 2570.732910, -1285.468750, 1144.364868, 0.000000, 0.000000, 128.399948 ); + CreateDynamicObject( 360, 2570.671630, -1281.647216, 1143.574096, 85.900047, 0.000000, 90.000000 ); + CreateDynamicObject( 359, 2570.725585, -1281.693969, 1143.103759, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 351, 2570.859863, -1283.401367, 1144.010498, -71.300003, 23.999998, 270.000000 ); + CreateDynamicObject( 356, 2570.746826, -1284.105834, 1143.554077, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 351, 2570.831787, -1284.343872, 1144.002441, -71.300003, 23.999998, 270.000000 ); + CreateDynamicObject( 356, 2570.746826, -1285.186889, 1143.554077, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2969, 2570.850341, -1281.694580, 1144.094604, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2358, 2570.741699, -1283.735839, 1143.153808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2358, 2570.741699, -1284.486083, 1143.153808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19832, 2570.857666, -1285.159545, 1143.003540, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19832, 2570.637451, -1285.559936, 1143.003540, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2043, 2570.138427, -1280.351806, 1142.823486, 0.000000, 0.000000, -117.599983 ); + CreateDynamicObject( 923, 2547.427001, -1288.140991, 1143.614135, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 923, 2548.090820, -1289.780029, 1143.614135, 0.000000, 0.000000, 67.000000 ); + CreateDynamicObject( 930, 2547.482421, -1293.435302, 1144.585083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 930, 2547.262207, -1292.325317, 1144.584350, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 944, 2547.621582, -1293.107299, 1143.574096, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2547.455078, -1297.016235, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2547.435302, -1297.885620, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2547.489257, -1299.441528, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 19809, 2547.741943, -1298.426391, 1143.724243, 0.000000, 0.000000, 67.199989 ); + CreateDynamicObject( 19809, 2547.391845, -1299.907470, 1143.724243, 0.000000, 0.000000, 99.799987 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2547.247802, -1296.709472, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2547.356201, -1299.075317, 1143.684204, 0.000000, 0.000000, -13.400004 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2570.617675, -1299.065551, 1143.303833, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "duskyblue_128", -16 ); + CreateDynamicObject( 3119, 2571.298095, -1275.576538, 1143.814331, 0.000000, 0.000000, -6.599997 ); + + // Weed interior + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1731.232177, -1374.036499, 5872.633300, 0.000000, -90.000000, 0.000000 ), 0, 12938, "sw_apartments", "sw_warewall2", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1724.247680, -1382.234497, 5874.133300, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1741.040161, -1359.962890, 5879.979003, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1749.532226, -1364.473999, 5877.138671, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1734.554077, -1382.983520, 5877.138671, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1736.275512, -1374.036499, 5877.718750, 0.000000, -90.000000, 0.000000 ), 0, 12963, "sw_apartflatx", "wallbeigenew256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1741.040161, -1387.942749, 5879.979003, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1723.550903, -1367.234497, 5870.872070, 0.000000, -13.199995, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1741.050170, -1371.773315, 5888.132324, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1728.221191, -1379.311035, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1719.199951, -1367.234497, 5871.381347, 0.000000, 0.000000, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1722.247314, -1370.234130, 5876.692871, 0.000000, 90.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1720.235961, -1372.235473, 5876.538085, 0.000000, 90.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.916259, -1381.267211, 5876.370605, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1712.375488, -1369.505493, 5874.936523, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1719.725952, -1364.473754, 5874.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1709.725952, -1364.473754, 5874.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1714.904541, -1369.931640, 5871.372070, 0.000000, 0.000000, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1724.245727, -1357.342529, 5889.146972, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1753.044799, -1381.433715, 5877.138671, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1753.044799, -1366.463623, 5877.138671, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1753.800292, -1369.075927, 5874.133300, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1756.222656, -1374.036499, 5872.633300, 0.000000, -90.000000, 0.000000 ), 0, 12938, "sw_apartments", "sw_warewall2", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1756.182373, -1374.036499, 5877.718750, 0.000000, -90.000000, 0.000000 ), 0, 12963, "sw_apartflatx", "wallbeigenew256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1728.221191, -1374.311035, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1373.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1373.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.201171, -1373.367553, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1373.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.279907, -1373.466430, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.280395, -1373.345703, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1719.711791, -1368.599487, 5870.660156, 0.000000, 0.000000, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1712.209960, -1374.036499, 5879.208984, 0.000000, -90.000000, 0.000000 ), 0, 12963, "sw_apartflatx", "wallbeigenew256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1727.223144, -1364.472045, 5877.138671, 0.000000, 90.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1729.710937, -1359.971923, 5870.637207, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "tilestone256", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1739.689208, -1359.971923, 5870.637207, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "tilestone256", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1725.246948, -1359.968017, 5874.779296, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "washdecowall3256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1728.604492, -1364.473999, 5877.138671, 0.000000, 90.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1730.445556, -1355.456420, 5874.779296, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "washdecowall3256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1740.434448, -1355.456420, 5874.779296, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "washdecowall3256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1739.585815, -1359.968017, 5874.779296, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "washdecowall3256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1731.232177, -1349.037719, 5877.718750, 0.000000, -90.000000, 0.000000 ), 0, 12963, "sw_apartflatx", "wallbeigenew256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1743.444580, -1364.472045, 5877.009277, 0.000000, 90.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1733.221191, -1379.311035, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1738.221191, -1379.311035, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1728.221191, -1376.311035, 5873.063476, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.091796, -1378.636840, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.322265, -1380.097900, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1374.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1376.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1377.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1379.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1374.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1376.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1377.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1379.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1374.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1376.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1377.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1379.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.092163, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1734.332275, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.222534, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.222534, -1380.109497, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1734.332275, -1380.108398, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.092163, -1380.108398, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.095947, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1739.335693, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.215820, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.095947, -1380.027954, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.226074, -1380.027954, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1739.315673, -1380.027954, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.201171, -1374.867553, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.201171, -1379.367553, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.201171, -1379.367553, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.279907, -1379.466430, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.279907, -1377.966430, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.279907, -1376.466430, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.280395, -1374.845703, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.280395, -1376.345703, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.330566, -1377.816772, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.201171, -1377.798950, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.330566, -1374.865234, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.318603, -1376.375488, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.131347, -1379.936889, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1734.341918, -1378.565551, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.260131, -1378.635986, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1734.350952, -1380.037353, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.052001, -1380.037353, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.222534, -1379.936889, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.083251, -1378.636840, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1739.324707, -1380.007934, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1739.332641, -1378.666381, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.241577, -1378.666381, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + CreateDynamicObject( 2026, -1747.492919, -1372.018188, 5877.211914, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -1749.684692, -1372.018188, 5877.211914, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -1745.321411, -1372.018188, 5877.211914, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18875, -1747.354492, -1371.839721, 5874.520507, 21.100000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19612, -1747.353027, -1371.934326, 5873.917968, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1747.352294, -1371.744384, 5874.095703, 104.400062, 0.000000, 180.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19615, -1747.353027, -1371.934326, 5873.909179, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2767, -1747.355346, -1372.390625, 5873.923339, 0.000000, 180.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1747.356079, -1371.946533, 5874.115722, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1747.286010, -1372.416992, 5873.898437, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1751.082397, -1376.829956, 5874.025390, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1751.094116, -1377.520629, 5873.957031, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1751.082397, -1378.280517, 5873.957031, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1751.082397, -1378.901123, 5874.025390, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + CreateDynamicObject( 2196, -1750.788940, -1378.472412, 5873.908203, 0.000000, 0.000000, 59.899993 ); + CreateDynamicObject( 2196, -1750.026855, -1376.466430, 5873.908203, 0.000000, 0.000000, -27.999998 ); + CreateDynamicObject( 16779, -1728.330322, -1376.461914, 5877.189453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16779, -1735.641235, -1379.303344, 5877.189453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19996, -1731.277832, -1375.133789, 5873.132812, 0.000000, 0.000000, 50.200004 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19570, -1730.955200, -1374.957153, 5873.122558, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 2192, -1739.152465, -1378.176635, 5873.148925, 0.000000, 0.000000, 155.399978 ); + CreateDynamicObject( 2192, -1737.674438, -1378.461547, 5873.148925, 0.000000, 0.000000, -140.500015 ); + CreateDynamicObject( 2192, -1732.988281, -1378.217041, 5873.148925, 0.000000, 0.000000, 155.399978 ); + CreateDynamicObject( 2192, -1734.432861, -1379.614257, 5873.148925, 0.000000, 0.000000, -111.399993 ); + CreateDynamicObject( 2192, -1729.557983, -1377.382934, 5873.148925, 0.000000, 0.000000, -140.500015 ); + CreateDynamicObject( 2192, -1727.365966, -1378.649658, 5873.148925, 0.000000, 0.000000, -45.400005 ); + CreateDynamicObject( 2192, -1728.909179, -1374.483520, 5873.148925, 0.000000, 0.000000, -124.900016 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1715.041259, -1366.053222, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.916259, -1374.013183, 5879.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1712.375488, -1369.505493, 5879.936523, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1719.725952, -1364.473754, 5879.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1709.725952, -1364.473754, 5879.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1715.041259, -1367.174316, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1715.041259, -1368.404907, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1715.041259, -1369.633422, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1713.750000, -1366.873901, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1713.750000, -1368.115112, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1713.750000, -1369.625610, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1716.229980, -1366.873901, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1717.737426, -1365.912963, 5881.151367, 0.000000, -11.699997, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1716.229980, -1368.724975, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19468, -1717.788818, -1365.127685, 5873.973632, 0.000000, 0.000000, 0.000000 ), 0, 18652, "mattextures", "lime", -1039612 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1574, -1716.917968, -1365.297851, 5873.759277, 0.000000, 0.000000, 0.000000 ), 0, 18652, "mattextures", "lime", -1039612 ); + CreateDynamicObject( 1448, -1718.805786, -1365.738037, 5873.954101, 0.299997, 0.000000, 15.799999 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2770, -1716.313110, -1365.279663, 5873.940429, 0.000000, 180.000000, 0.000000 ), 2, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2770, -1719.744262, -1365.199584, 5873.950683, 0.000000, 180.000000, 0.000000 ), 2, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 19997, -1714.974243, -1366.669677, 5873.875488, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19997, -1714.570678, -1369.063964, 5873.877441, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1811, -1715.035766, -1365.746948, 5874.472167, 0.000000, 0.000000, 56.200000 ); + CreateDynamicObject( 1811, -1714.994750, -1369.720581, 5874.472167, 0.000000, 0.000000, -124.299995 ); + CreateDynamicObject( 1356, -1716.497436, -1366.483886, 5874.031250, 0.000000, 0.000000, -34.100002 ); + CreateDynamicObject( 1356, -1713.708007, -1370.001586, 5874.031250, 0.000000, 0.000000, -141.600051 ); + SetDynamicObjectMaterial( CreateDynamicObject( 949, -1713.554687, -1369.871826, 5873.919433, 0.000000, 0.000000, 0.000000 ), 2, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 949, -1713.885009, -1370.132080, 5873.919433, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 949, -1716.666625, -1366.452270, 5873.919433, 0.000000, 0.000000, 0.000000 ), 2, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 949, -1716.416381, -1366.592407, 5873.919433, 0.000000, 0.000000, 0.000000 ), 2, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19837, -1714.833618, -1366.613769, 5875.239257, 0.000000, 180.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19837, -1714.963745, -1366.503662, 5875.239257, 0.000000, 180.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19837, -1715.003784, -1366.613769, 5875.239257, 0.000000, 180.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + CreateDynamicObject( 19583, -1715.185424, -1366.213134, 5874.722167, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19583, -1715.114379, -1366.243896, 5874.722167, 0.000000, 180.000000, -50.000000 ); + CreateDynamicObject( 1437, -1713.535400, -1366.049438, 5872.172851, -4.199997, 0.000000, 0.000000 ); + CreateDynamicObject( 3017, -1713.967651, -1368.729614, 5873.889648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1763, -1719.216186, -1371.705566, 5873.882812, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, -1713.158691, -1372.332763, 5874.744628, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1714.904541, -1379.891235, 5871.372070, 0.000000, 0.000000, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1707.856079, -1374.007568, 5874.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1709.697753, -1377.830444, 5876.318847, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1720.218261, -1377.830444, 5876.318847, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + CreateDynamicObject( 8948, -1714.983154, -1380.759033, 5875.580078, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2063, -1710.496948, -1376.003295, 5874.744628, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2063, -1710.496948, -1379.093261, 5874.744628, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 15037, -1712.520751, -1376.589599, 5874.208496, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1729.341308, -1366.570556, 5873.057617, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1729.341308, -1369.050170, 5873.059570, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1732.830810, -1368.439575, 5873.057617, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1738.802124, -1370.841064, 5873.059570, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1738.802124, -1366.580444, 5873.059570, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1738.802124, -1368.520996, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1733.991333, -1373.770263, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.352172, -1370.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.412353, -1370.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1730.483032, -1370.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1730.483032, -1368.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1730.483032, -1367.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1730.483032, -1365.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.412353, -1368.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.412353, -1367.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.412353, -1365.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.352172, -1368.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.352172, -1367.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.352172, -1365.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1370.244750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.539306, -1370.242797, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1368.744750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1367.244750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1365.744750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1365.744750, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1367.244750, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1368.744750, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.412109, -1370.244750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1370.124633, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1370.124633, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1368.624633, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1368.624633, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1367.124633, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1367.124633, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1365.624633, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1365.624633, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1731.942993, -1369.436523, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1731.942993, -1367.405029, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1731.942993, -1368.416015, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.942993, -1369.436523, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.942993, -1369.436523, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.942993, -1367.405029, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.942993, -1367.405029, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.942993, -1368.416015, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.942993, -1368.416015, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1367.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1367.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1367.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1367.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1367.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1367.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1368.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1368.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1368.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1368.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1368.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1368.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1369.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1369.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1369.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1369.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1369.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1369.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1365.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1365.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1365.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1365.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1367.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1368.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1370.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1371.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1367.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1368.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1370.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1371.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1371.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1370.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1368.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1367.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1367.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1368.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1370.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1371.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1367.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1365.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1368.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1370.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1371.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1371.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1370.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1368.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1367.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1365.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1747.711669, -1376.829956, 5874.025390, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1747.711669, -1378.840942, 5874.025390, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1747.711669, -1377.500488, 5873.877929, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1747.711669, -1378.150024, 5873.926269, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19562, -1744.372924, -1379.015014, 5873.908203, 0.000000, 0.000000, 32.700000 ), 0, 16398, "desn2_peckers", "des_cock1", 0 ); + CreateDynamicObject( 2196, -1746.719482, -1376.812377, 5873.908203, 0.000000, 0.000000, -59.399997 ); + CreateDynamicObject( 2196, -1747.431030, -1378.345458, 5873.908203, 0.000000, 0.000000, 70.999992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1747.035766, -1378.256958, 5873.917968, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1747.035766, -1377.195922, 5873.878906, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1750.427978, -1378.256958, 5873.888671, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1750.456542, -1377.195922, 5873.898437, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.943481, -1366.117797, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.943481, -1366.117797, 5874.152343, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1719.030639, -1365.789916, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1719.115600, -1365.471679, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.412841, -1365.976074, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.500244, -1365.648437, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.584472, -1365.329589, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.584472, -1365.329589, 5874.161621, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.433593, -1365.899169, 5874.153808, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + CreateDynamicObject( 2190, -1744.019165, -1376.393310, 5873.820800, 0.000000, 0.000000, 25.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19562, -1744.254272, -1379.200317, 5873.908203, 0.000000, 0.000000, 0.000000 ), 0, 16398, "desn2_peckers", "des_cock1", 0 ); + CreateDynamicObject( 2331, -1743.891967, -1375.682250, 5873.345703, 0.000000, 0.000000, -25.600002 ); + CreateDynamicObject( 2322, -1743.915771, -1375.659667, 5874.054687, 0.000000, 0.000000, 43.599998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19562, -1744.320312, -1377.717773, 5873.908203, 0.000000, 0.000000, -10.800004 ), 0, 16398, "desn2_peckers", "des_cock1", -16 ); + CreateDynamicObject( 19808, -1743.681152, -1377.113647, 5873.935546, 0.000000, 0.000000, 64.100006 ); + CreateDynamicObject( 2741, -1744.155639, -1378.149047, 5873.966796, -90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2741, -1743.825317, -1378.829711, 5873.966796, -90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 18633, -1744.284179, -1378.146606, 5874.034179, 110.999839, 0.000000, 90.000000 ); + CreateDynamicObject( 18633, -1743.989868, -1378.827270, 5873.998046, 110.999839, 0.000000, 90.000000 ); + CreateDynamicObject( 18875, -1744.314819, -1378.143188, 5874.485839, 45.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18875, -1744.024536, -1378.823852, 5874.447753, 45.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1743.624145, -1378.131713, 5873.923339, 0.000000, 180.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -1743.821289, -1378.823852, 5874.042480, 0.000000, 0.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -1743.661132, -1378.823852, 5874.042480, 0.000000, 0.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -1744.141601, -1378.143188, 5874.042480, 0.000000, 0.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -1743.991455, -1378.143188, 5874.042480, 0.000000, 0.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19488, -1743.640625, -1378.170410, 5873.910644, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19488, -1743.590576, -1378.090332, 5873.910644, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + CreateDynamicObject( 1499, -1719.739379, -1378.079711, 5873.848144, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1719.623779, -1377.252563, 5874.872070, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "crazypave", 1 ); + CreateDynamicObject( 2478, -1713.182128, -1372.746215, 5875.773925, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2478, -1710.511108, -1375.556884, 5875.773925, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2478, -1710.511108, -1379.157470, 5875.773925, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2969, -1713.107910, -1373.058227, 5874.781250, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2969, -1713.107910, -1371.807006, 5874.318359, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2969, -1710.496459, -1378.788452, 5874.781250, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2969, -1710.496459, -1376.737792, 5875.187011, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2479, -1713.142333, -1371.855224, 5874.794433, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2479, -1710.541748, -1375.895507, 5874.813964, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2654, -1710.425170, -1379.702636, 5874.369140, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2654, -1710.525268, -1378.641601, 5875.273437, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 964, -1718.828857, -1379.278686, 5873.780761, 0.000000, 0.000000, -39.299995 ); + CreateDynamicObject( 2043, -1719.108032, -1378.948364, 5874.833007, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, -1718.790039, -1379.715332, 5874.743164, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 920, -1718.851318, -1373.375732, 5874.333007, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 920, -1718.851318, -1374.827026, 5874.333007, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.733276, -1372.997314, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1734.443603, -1373.397705, 5873.483398, 0.000000, -87.199996, 0.000000 ), 0, 11631, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19621, -1730.771850, -1374.689208, 5873.229492, 0.000000, 0.000000, 0.000000 ), 0, 18652, "", "", 0 ); + CreateDynamicObject( 14774, -1751.428588, -1367.014404, 5875.786621, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14774, -1751.428588, -1367.014404, 5874.131347, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1751.448974, -1367.645874, 5874.998535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1751.448974, -1367.645874, 5873.312011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1751.432495, -1367.643188, 5877.278320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1751.426269, -1367.509033, 5873.954101, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1751.426269, -1367.509033, 5872.124023, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2192, -1751.282104, -1368.451660, 5873.133789, 0.000000, 0.000000, -22.500005 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1750.119262, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + CreateDynamicObject( 14774, -1748.728637, -1367.014404, 5875.786621, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14774, -1748.728637, -1367.014404, 5874.131347, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1748.749023, -1367.645874, 5874.998535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1748.749023, -1367.645874, 5873.312011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1748.732543, -1367.643188, 5877.278320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1748.726318, -1367.509033, 5873.954101, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1748.726318, -1367.509033, 5872.124023, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2192, -1748.695434, -1368.100952, 5873.133789, 0.000000, 0.000000, -12.699995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1747.419311, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + CreateDynamicObject( 14774, -1746.028686, -1367.014404, 5875.786621, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14774, -1746.028686, -1367.014404, 5874.131347, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1746.049072, -1367.645874, 5874.998535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1746.049072, -1367.645874, 5873.312011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1746.032592, -1367.643188, 5877.278320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1746.026367, -1367.509033, 5873.954101, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1746.026367, -1367.509033, 5872.124023, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2192, -1745.746215, -1367.433471, 5873.133789, 0.000000, 0.000000, 77.999977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1744.719360, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + CreateDynamicObject( 14774, -1743.328735, -1367.014404, 5875.786621, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14774, -1743.328735, -1367.014404, 5874.131347, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1743.349121, -1367.645874, 5874.998535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1743.349121, -1367.645874, 5873.312011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1743.332641, -1367.643188, 5877.278320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1743.326416, -1367.509033, 5873.954101, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1743.326416, -1367.509033, 5872.124023, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2192, -1742.760742, -1368.139282, 5873.133789, 0.000000, 0.000000, 48.399997 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1742.019409, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1752.819213, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + CreateDynamicObject( 19922, -1749.141601, -1371.929321, 5873.115722, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19922, -1746.009765, -1371.929321, 5873.115722, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19473, -1750.811889, -1372.084594, 5874.002441, 0.000000, 70.500038, 19.799999 ); + CreateDynamicObject( 19922, -1750.821777, -1377.829833, 5873.115722, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19922, -1747.419799, -1377.870605, 5873.115722, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19922, -1744.050537, -1377.831420, 5873.115722, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1750.406982, -1378.274780, 5873.937500, 0.000000, 180.000000, 90.000000 ), 0, 8572, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1750.406982, -1377.183837, 5873.937500, 0.000000, 180.000000, 90.000000 ), 0, 8572, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1747.026733, -1378.274780, 5873.937500, 0.000000, 180.000000, 90.000000 ), 0, 8572, "", "", 0 ); + CreateDynamicObject( 19473, -1749.696533, -1371.476806, 5874.193359, 0.000000, 78.500007, -55.699813 ); + CreateDynamicObject( 19473, -1744.974609, -1371.246215, 5874.138183, 0.000000, 78.500007, -90.000000 ); + CreateDynamicObject( 19473, -1746.789306, -1371.660156, 5874.182617, 0.000000, 78.500007, 0.000000 ); + CreateDynamicObject( 19473, -1747.857177, -1371.530029, 5874.223144, 0.000000, 78.500007, 180.000000 ); + CreateDynamicObject( 19590, -1748.448242, -1372.397583, 5873.925292, 0.000000, 90.000000, 120.299987 ); + CreateDynamicObject( 19590, -1745.734985, -1372.280395, 5873.925292, 0.000000, 90.000000, -70.999900 ); + CreateDynamicObject( 19583, -1746.775512, -1372.462768, 5873.934570, 0.000000, 180.000000, 170.599960 ); + CreateDynamicObject( 19583, -1746.708496, -1372.467651, 5873.934570, 0.000000, 0.000000, -157.399963 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1747.015869, -1377.183837, 5873.937500, 0.000000, 180.000000, 90.000000 ), 0, 8572, "", "", 0 ); + CreateDynamicObject( 2006, -1750.500854, -1378.456665, 5873.974609, 90.000000, 0.000000, 70.200027 ); + CreateDynamicObject( 2006, -1750.555053, -1377.014160, 5873.974609, 90.000000, 0.000000, 70.200027 ); + CreateDynamicObject( 2006, -1747.129760, -1378.362548, 5873.974609, 90.000000, 0.000000, 70.200027 ); + CreateDynamicObject( 2006, -1747.122436, -1377.164794, 5873.974609, 90.000000, 0.000000, 70.200027 ); + CreateDynamicObject( 942, -1726.903930, -1361.375244, 5875.510742, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3761, -1738.180541, -1360.778564, 5875.106445, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3761, -1736.039916, -1356.756958, 5875.106445, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3577, -1730.615966, -1357.537353, 5873.871093, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 925, -1730.148925, -1356.828491, 5875.600585, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3630, -1724.212280, -1357.308349, 5874.137207, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 930, -1733.390747, -1365.731079, 5873.600585, 0.000000, 0.000000, -12.899999 ); + CreateDynamicObject( 1431, -1733.066528, -1366.470581, 5873.732421, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1431, -1731.675659, -1365.719970, 5873.732421, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1271, -1732.393554, -1365.696777, 5873.463378, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 944, -1729.667968, -1363.283569, 5873.968750, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 930, -1731.548217, -1363.979003, 5873.600585, 0.000000, 0.000000, 69.200035 ); } stock removeExcessiveBuildings( playerid ) @@ -19652,4 +21636,8 @@ stock removeExcessiveBuildings( playerid ) RemoveBuildingForPlayer(playerid, 7104, 2706.4531, 2762.9141, 13.2500, 0.25); RemoveBuildingForPlayer(playerid, 961, 2564.9922, 2822.7500, 10.2109, 100.0); RemoveBuildingForPlayer(playerid, 960, 2564.9922, 2822.7500, 10.2031, 100.0); + + // Hydrogen Trees + RemoveBuildingForPlayer(playerid, 727, -1823.8359, 1323.6484, 6.1953, 0.25); + RemoveBuildingForPlayer(playerid, 727, -1784.4141, 1323.5625, 6.1953, 0.25); } diff --git a/server.cfg b/server.cfg index 2e364b0..172405f 100644 --- a/server.cfg +++ b/server.cfg @@ -5,7 +5,7 @@ maxplayers 325 port 7777 hostname » Call of Duty For SA-MP (0.3.7) « gamemode0 sf-cnr 1 -filterscripts +filterscripts iVO announce 0 query 1 weburl www.sa-mp.com @@ -14,7 +14,7 @@ incar_rate 40 weapon_rate 40 stream_distance 300.0 stream_rate 1000 -plugins mysql crashdetect sscanf streamer socket Whirlpool regex gvar FileManager profiler FCNPC +plugins mysql crashdetect sscanf streamer socket Whirlpool regex gvar FileManager profiler FCNPC mapandreas RouteConnectorPlugin maxnpc 200 logtimeformat [%H:%M:%S] language All