From 962f9d622c2d6c15f46e97a756d3aa519589c391 Mon Sep 17 00:00:00 2001 From: Lorenc Date: Tue, 30 May 2017 00:11:42 +1000 Subject: [PATCH] v10.8.32 --- filterscripts/objects.pwn | 1253 ++++++++++++++------------------ gamemodes/sf-cnr.pwn | 1451 ++++++++++++++++++++++++++++++------- pawno/include/sf-cnr.inc | 713 ++++++++++++++++++ server.cfg | 1 - 4 files changed, 2458 insertions(+), 960 deletions(-) diff --git a/filterscripts/objects.pwn b/filterscripts/objects.pwn index 2736610..0432187 100644 --- a/filterscripts/objects.pwn +++ b/filterscripts/objects.pwn @@ -13,691 +13,558 @@ stock tmpVariable; public OnFilterScriptInit() { - // Ahmyy HQ [DS] HQ - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2564.469726, 29.004808, 2.920104, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2552.474365, 3.354859, 2.918090, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.865722, -59.845142, 2.918090, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2564.469726, -59.835113, 2.918090, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2552.474365, -46.835128, 2.918090, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2552.474365, -21.845146, 2.918090, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2552.464355, -5.955235, 2.918090, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.865722, 29.014808, 2.918090, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2530.928955, -2.160571, 15.377683, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "concretenewb256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.854736, -22.834747, 10.373910, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.854736, -47.834747, 10.373910, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 10.054860, 7.908081, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 10.054860, 8.888120, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2530.928955, -29.070589, 15.379697, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "concretenewb256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 10.054860, 9.868103, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2573.724365, 26.055938, 7.709714, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2576.663574, 26.052415, 6.712646, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2581.395263, 26.046798, 5.101316, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2586.136474, 26.041173, 3.486814, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2590.861083, 26.035554, 1.878723, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2595.577880, 26.029933, 0.273802, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2567.169189, 26.044845, 10.380371, 90.000000, 0.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2557.180419, 26.044845, 10.380371, 90.000000, 0.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2550.471435, 25.055032, 12.918105, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2550.441406, 26.825069, 12.908105, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.865722, 23.074811, -2.621886, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2556.873779, 23.064794, -2.621886, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 22.284868, 2.910100, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868408, -46.845142, 14.918088, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868408, -21.845142, 14.918088, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868408, 3.154855, 14.918088, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.878417, 16.014865, 14.918088, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.858398, 11.064902, 10.378049, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.856445, -22.833114, 10.380049, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.858398, -47.844940, 10.378049, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.858398, -9.945051, 10.378049, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2590.875488, 23.064949, 10.378049, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2585.875732, 23.064949, 10.378049, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2580.881591, 23.064949, 10.378049, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2575.877929, 23.064949, 10.378049, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - CreateDynamicObject( 1498, -2588.706298, -59.388454, 2.985625, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.859375, 10.398111, -8.650327, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.859375, -46.871807, -8.650327, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.857421, -1.911895, -8.648315, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.857421, -34.871807, -8.648315, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.855468, -21.861814, -9.158325, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, 18.072101, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, 13.072094, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, 8.072094, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, 3.072101, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -1.927898, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -6.927896, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -11.927898, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -59.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -54.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -49.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -44.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -39.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -34.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -29.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -24.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 15.576515, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 10.576515, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 5.576515, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 0.576515, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -4.423480, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -9.423480, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -27.333509, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -32.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -37.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -42.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -47.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -52.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -57.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 20.576505, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2568.477539, 0.761627, 2.881711, 0.000000, 0.000000, 90.000000 ), 0, 4829, "airport_las", "LASLACMA6", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2582.674316, -18.304508, 2.930087, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -18.304508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2567.158447, -18.304508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -18.304508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -8.704504, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, 0.895492, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, 10.495491, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, 20.095493, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -27.904508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -37.504508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -47.104507, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -56.704505, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -27.904508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -37.504508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -47.104507, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -56.704505, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -8.704504, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, 0.895492, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, 10.495491, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, 20.095493, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2567.178466, 20.095493, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2567.178466, -56.704505, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - CreateDynamicObject( 19885, -2571.864501, -0.527100, 2.415647, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19885, -2571.864501, -30.327049, 2.409178, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2592.608886, -18.297546, 3.335632, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2589.144531, -18.297546, 3.101684, 0.000000, 97.999984, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - CreateDynamicObject( 3660, -2592.649902, -3.680197, 4.815671, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3660, -2592.649902, 13.009805, 4.815671, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3660, -2592.649902, -32.940269, 4.815671, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 3660, -2592.649902, -50.500320, 4.815671, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2581.009277, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2577.508789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2574.008789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2570.508789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2567.008789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2563.508789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2560.008789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2581.009277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2577.509277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2574.009277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2570.509277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2567.009277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2563.509277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2560.009277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2556.509277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2552.928222, -57.391139, 3.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2552.928222, -53.891139, 3.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2552.928222, -50.391139, 3.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2552.928222, -46.891139, 3.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2552.928222, -43.391139, 3.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2552.928222, -39.891139, 3.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2552.928222, -36.391139, 3.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1569, -2552.928222, -32.891139, 3.005614, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2554.468505, 18.354867, 0.293211, 0.000000, -17.799999, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2554.468505, 19.324863, 0.295165, 0.000000, -17.799999, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - CreateDynamicObject( 1569, -2552.928222, 13.818906, 3.005614, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1569, -2552.928222, 10.318906, 3.005614, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1569, -2552.928222, 6.818910, 3.005614, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1569, -2552.928222, 3.318907, 3.005614, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1569, -2552.928222, -0.181088, 3.005614, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1569, -2552.928222, -3.681087, 3.005614, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1536, -2552.948242, -8.811092, 3.005614, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1536, -2552.948242, -16.811092, 3.005614, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1536, -2552.938232, -19.811109, 3.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1536, -2552.938232, -11.811105, 3.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1536, -2552.948242, -24.811092, 3.005614, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 1536, -2552.938232, -27.811109, 3.005614, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 10.054860, 14.920104, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.854736, 2.165251, 10.363910, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.854736, 11.045228, 10.373896, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2565.394775, 11.045260, 10.369880, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2565.394775, -13.934739, 10.379880, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2565.394775, -38.934738, 10.379880, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2565.394775, -47.834785, 10.379880, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); - CreateDynamicObject( 18739, -2567.140136, -27.383987, 2.635620, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18739, -2567.140136, -47.653961, 2.635620, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18739, -2567.140136, -37.653961, 2.635620, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18739, -2567.140136, -9.263968, 2.635620, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18739, -2567.140136, 0.736029, 2.635620, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 18739, -2567.140136, 11.026045, 2.635620, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 6204, -2589.200927, -4.634115, 2.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 6204, -2585.948730, -4.634115, 2.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 6204, -2589.200927, 4.015904, 2.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 6204, -2585.948730, 4.035885, 2.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 6204, -2585.948730, -32.994243, 2.005614, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 6204, -2585.948730, -40.594245, 2.055664, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 6204, -2589.492187, -40.594245, 2.055664, 0.000000, 0.000000, 90.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2588.121826, -56.704505, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2588.122070, 20.095493, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); - CreateDynamicObject( 1569, -2584.709228, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2588.409179, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1569, -2584.709228, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1498, -2588.706298, -59.388454, 10.845652, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 638, -2553.381591, -14.277957, 3.685625, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 638, -2553.381591, -22.417991, 3.685625, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 638, -2570.226806, -22.687957, 3.685625, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 638, -2564.026367, -22.687957, 3.685625, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 638, -2570.226806, -13.897950, 3.685625, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 638, -2564.005371, -13.897950, 3.685625, 0.000000, 0.000000, -90.000000 ); - CreateDynamicObject( 19588, -2567.104492, -7.092533, 3.925625, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19588, -2567.104492, 8.847463, 3.925625, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19588, -2567.104492, -29.552555, 3.925625, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19588, -2567.104492, -45.512485, 3.925625, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -56.063499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -49.563499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -43.063499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -36.563499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -30.063499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -23.563499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -17.063499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -10.563499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -4.063498, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, 2.436500, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, 8.936498, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2593.878417, 23.054901, 12.398075, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2593.878417, 12.754878, 12.398075, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); - CreateDynamicObject( 19861, -2552.964355, 7.508882, 13.379895, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2552.964355, -2.491117, 13.379895, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2552.964355, -12.491115, 13.379895, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2552.964355, -22.491117, 13.379895, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2552.964355, -32.491119, 13.379895, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2552.964355, -42.491119, 13.379895, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 19861, -2552.964355, -52.491119, 13.379895, 0.000000, 0.000000, 90.000000 ); - CreateDynamicObject( 1498, -2584.131835, -59.388454, 10.845652, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1498, -2587.379882, -55.787757, 15.389678, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3852, -2586.653320, -57.549648, 16.939710, 0.000000, 0.000000, 90.000000 ), 3, 0, "0", "none", 61578496 ); - CreateDynamicObject( 3934, -2582.291259, -41.361755, 15.429697, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3934, -2582.291259, -23.361755, 15.429697, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3934, -2582.291259, -5.361755, 15.429697, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3934, -2582.291259, 12.638244, 15.429697, 0.000000, 0.000000, 0.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 ); - // 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); + // 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 ); - // Zach Warehouse - SetDynamicObjectMaterialText(CreateDynamicObject(17072, -41.19690, -1113.12695, 4.62810, 0.00000, 0.00000, -24.00000), 3, " ", 140, "Arial", 64, 1, -32256, 0, 1); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, -60.322685, -1127.890991, 2.178107, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, -61.758411, -1127.337036, 2.148108, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -48.327621, -1132.525634, 2.198107, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -45.022743, -1133.795043, 2.238106, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -37.936573, -1115.312744, 2.268105, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -47.673881, -1111.572753, 2.268105, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -51.408168, -1110.140869, 2.248106, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.750122, -1118.794067, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -34.993690, -1122.033813, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.233615, -1125.264526, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -37.480735, -1128.512939, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.620166, -1134.086547, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -38.469760, -1131.088134, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.512928, -1125.975219, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.885551, -1126.943115, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.881969, -1126.933837, -0.771848, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.512928, -1125.975219, -0.821868, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.959758, -1134.959228, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.954013, -1134.972290, -0.591857, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.406681, -1117.918701, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.406681, -1117.918701, -0.871855, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.830123, -1109.824096, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -58.073692, -1113.063842, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.313617, -1116.294555, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -60.560737, -1119.542968, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -62.739570, -1125.218627, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -61.549762, -1122.118164, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.578601, -1116.968139, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.944061, -1117.917480, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.944061, -1117.917480, -0.771848, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.578601, -1116.968139, -0.821868, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -63.023262, -1125.974243, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -63.023277, -1125.974731, -0.591857, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.486682, -1108.948730, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.486682, -1108.948730, -0.871855, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -53.084972, -1114.652221, 7.038126, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -43.319690, -1118.401000, 7.028131, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -39.772132, -1119.761596, 7.030145, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -43.395084, -1129.194580, 7.040132, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -53.216285, -1125.561279, 7.030156, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -56.794044, -1124.168701, 7.022119, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -55.772735, -1121.509887, 7.024144, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -45.998088, -1125.264770, 7.024147, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19377, -42.413173, -1126.637939, 7.032132, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19354, -54.862701, -1130.016845, 4.398128, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19354, -58.111572, -1128.769653, 4.398128, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, -60.376419, -1128.030273, -4.321866, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, -60.333431, -1127.918823, 1.468109, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19454, -51.638130, -1131.384033, -4.321866, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19795, -58.679843, -1128.585205, 1.098114, 0.000000, 0.000000, -48.400001 ), 0, 11501, "des_farmstuff", "corr_roof1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19795, -53.201374, -1130.732421, 1.098114, 0.000000, 0.000000, -13.599981 ), 0, 11501, "des_farmstuff", "corr_roof1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 5061, -61.487983, -1121.872680, 2.738126, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 11319, -58.116806, -1113.042602, 2.638122, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 11319, -38.382190, -1130.994873, 2.678131, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 11319, -34.939624, -1121.980224, 4.128108, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); - CreateDynamicObject( 19277, -43.592910, -1135.133789, 1.488126, 0.000000, 0.000000, -21.100006 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19354, -57.103282, -1129.157348, 5.428143, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19354, -53.919769, -1130.379150, 5.428143, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.748123, -1118.794067, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.231616, -1125.264526, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -37.478736, -1128.512939, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -38.467761, -1131.088134, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.618167, -1134.086547, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -35.000343, -1122.058349, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.863574, -1109.922363, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -58.107128, -1113.162475, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.354339, -1116.415039, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -60.601402, -1119.661743, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -61.834133, -1122.872070, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19435, -62.730018, -1125.204467, 6.298120, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); - CreateDynamicObject( 18661, -36.853836, -1126.598388, 1.668123, 0.000000, 0.000000, -21.100027 ); - CreateDynamicObject( 18660, -36.731781, -1126.283081, 2.594187, -13.699995, 0.000000, -21.100027 ); - CreateDynamicObject( 18661, -59.642967, -1117.401000, 1.668123, 0.000000, 0.000000, 159.199829 ); - CreateDynamicObject( 18662, -59.692687, -1117.532470, 1.668123, 0.000000, 0.000000, 159.199829 ); - CreateDynamicObject( 18659, -59.642967, -1117.401000, 2.708125, 10.500000, 0.000000, 159.199829 ); - CreateDynamicObject( 19903, -39.722373, -1125.291992, 0.008124, 0.000000, 0.000000, -150.000000 ); - CreateDynamicObject( 19900, -38.469333, -1125.884155, 0.048124, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19899, -43.181434, -1133.938964, 0.008124, 0.000000, 0.000000, 68.899932 ); - CreateDynamicObject( 19893, -38.521251, -1126.027465, 0.918124, 0.000000, 0.000000, -30.200000 ); - CreateDynamicObject( 19872, -44.017280, -1128.560668, -1.781872, 0.000000, 0.000000, 67.699996 ); - CreateDynamicObject( 19917, -45.563682, -1132.896728, 0.058125, 0.000000, 0.000000, 54.399997 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19862, -50.892551, -1110.801269, 4.218735, 7.099997, 0.499998, -21.000000 ), 0, 8419, "vgsbldng1", "black32", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2295, -50.873104, -1114.094238, 0.018123, 0.000000, 0.000000, 179.999969 ), 0, 3853, "gay_xref", "ws_gayflag2", 0 ); - CreateDynamicObject( 11713, -41.240100, -1135.121459, 1.678123, 0.000000, 0.000000, 69.400062 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2295, -52.404087, -1113.569580, 0.018123, 0.000000, 0.000000, 132.599914 ), 0, 3853, "gay_xref", "ws_gayflag2", 0 ); - CreateDynamicObject( 1828, -51.367256, -1113.586547, 0.068125, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3594, -40.853034, -1115.551269, 1.439929, 0.000000, 54.499977, -112.299789 ); - CreateDynamicObject( 19324, -62.133049, -1126.126831, 0.688125, 0.000000, 0.000000, 65.699966 ); - CreateDynamicObject( 19324, -61.294551, -1126.505371, 0.688125, 0.000000, 0.000000, 91.499946 ); - CreateDynamicObject( 19324, -60.451232, -1126.826904, 0.688125, 0.000000, 0.000000, 152.899841 ); - CreateDynamicObject( 19324, -59.587711, -1127.268798, 0.688125, 0.000000, 0.000000, -166.400253 ); - CreateDynamicObject( 19324, -60.855751, -1125.505126, 0.422666, -87.100242, 0.000000, 82.099769 ); - CreateDynamicObject( 18706, -60.745410, -1125.492309, -0.961874, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 742, -34.344791, -1117.755493, -0.311874, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 742, -35.617431, -1117.109375, -0.311874, 0.000000, 0.000000, -54.900005 ); - CreateDynamicObject( 742, -35.576934, -1118.644165, -0.311874, 0.000000, 0.000000, -54.900005 ); - CreateDynamicObject( 19473, -35.531375, -1118.638427, 0.078125, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19473, -35.597118, -1117.113037, 0.078125, 0.000000, 0.000000, -20.100011 ); - CreateDynamicObject( 19473, -34.285335, -1117.804321, 0.078125, 0.000000, 0.000000, -20.100011 ); - CreateDynamicObject( 1829, -36.764606, -1116.605468, 0.538124, 0.000000, 0.000000, -21.800048 ); - CreateDynamicObject( 2063, -48.377593, -1132.092163, 0.828125, 0.000000, 0.000000, 158.700088 ); - CreateDynamicObject( 941, -40.652610, -1120.382690, 0.558125, 0.000000, 0.000000, -23.699979 ); - CreateDynamicObject( 941, -42.804389, -1119.436157, 0.558125, 0.000000, 0.000000, -23.699979 ); - CreateDynamicObject( 19830, -43.427345, -1119.493896, 1.038125, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2057, -39.476490, -1120.328247, 0.218125, 0.000000, 0.000000, -127.599990 ); - CreateDynamicObject( 19830, -41.122829, -1119.897338, 1.038125, 0.000000, 0.000000, 112.399757 ); - CreateDynamicObject( 19585, -43.137100, -1118.782470, 1.228124, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1650, -41.406257, -1120.136840, 1.338124, 0.000000, 0.000000, 65.400009 ); - CreateDynamicObject( 1579, -41.944324, -1119.873657, 0.968125, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1579, -42.291984, -1119.525512, 0.968125, 0.000000, 0.000000, 51.399925 ); - CreateDynamicObject( 1579, -42.096603, -1119.681152, 1.088124, 0.000000, 0.000000, 79.499885 ); - CreateDynamicObject( 1347, -38.932979, -1121.158203, 0.658125, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19602, -42.920051, -1119.661499, 1.058125, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19602, -40.570045, -1120.061889, 1.058125, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 19570, -42.839660, -1119.006347, 1.008125, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19583, -40.754741, -1119.868774, 1.169052, 20.200004, 0.000000, 48.199974 ); - CreateDynamicObject( 19570, -40.449291, -1120.333251, 1.018125, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1580, -39.908317, -1120.953857, 0.978125, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1580, -39.688339, -1120.483398, 0.978125, 0.000000, 0.000000, -20.500015 ); - CreateDynamicObject( 1580, -39.862102, -1120.726806, 1.078125, 0.000000, 0.000000, 40.799995 ); - CreateDynamicObject( 1210, -40.981323, -1120.534790, 1.005131, -88.099945, 0.000000, 179.499862 ); - CreateDynamicObject( 19631, -60.314323, -1125.106933, 0.459865, -48.400024, 98.299964, 0.000000 ); - CreateDynamicObject( 1670, -51.482337, -1113.364990, 0.108125, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1497, -46.444156, -1112.097900, 0.038125, 0.000000, 0.000000, -21.400007 ); - CreateDynamicObject( 11401, -58.463447, -1123.000854, 4.058125, 0.000000, 0.000000, 166.300003 ); - CreateDynamicObject( 1421, -58.159317, -1118.170898, 0.848125, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1550, -59.969852, -1126.850585, 0.388953, 21.599977, 0.000000, 0.000000 ); - CreateDynamicObject( 19324, -58.304256, -1123.142578, 1.957888, 21.400009, -2.100000, 57.299945 ); - CreateDynamicObject( 18717, -58.305908, -1123.224487, 0.348125, 0.000000, 0.000000, 0.399999 ); - CreateDynamicObject( 1893, -41.126438, -1120.248413, 3.708123, 0.000000, 0.000000, -24.100017 ); - CreateDynamicObject( 1893, -43.061687, -1119.383056, 3.708123, 0.000000, 0.000000, -24.100017 ); - CreateDynamicObject( 19087, -42.985569, -1119.411987, 6.148131, 0.000000, 0.000000, -21.799999 ); - CreateDynamicObject( 19087, -42.142498, -1119.780395, 6.148131, 0.000000, 0.000000, -21.799999 ); - CreateDynamicObject( 19087, -41.046863, -1120.270996, 6.148131, 0.000000, 0.000000, -21.799999 ); - CreateDynamicObject( 19087, -40.194503, -1120.642822, 6.148131, 0.000000, 0.000000, -21.799999 ); - CreateDynamicObject( 19921, -43.197368, -1133.964111, 1.347499, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1008, -43.834213, -1133.363891, 1.197499, 0.000000, 0.000000, -173.000076 ); - CreateDynamicObject( 1192, -41.815303, -1134.340820, 2.242161, -7.500002, -77.199989, 156.900024 ); - CreateDynamicObject( 1080, -49.224636, -1131.751953, 2.087498, 0.000000, 0.000000, 67.399986 ); - CreateDynamicObject( 1080, -47.736064, -1132.241333, 2.087498, 0.000000, 0.000000, 68.799942 ); - CreateDynamicObject( 930, -50.365077, -1131.291015, 0.548125, 0.000000, 0.000000, -20.900009 ); - CreateDynamicObject( 1428, -46.588401, -1132.468872, 1.437500, 0.000000, 0.000000, 159.799987 ); - - // Metzler Hillside Mansion - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.954589, -542.460693, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1140.927001, -536.878723, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1151.373168, -558.487976, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1146.145507, -547.675109, 34.203502, 0.000000, 90.000000, 64.199966 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1172.980468, -548.034179, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1153.208129, -550.668334, 32.748348, 0.000000, 90.000000, 154.299652 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1171.739990, -544.420837, 31.768478, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1162.754394, -539.679870, 29.237503, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1169.770507, -550.107177, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.718261, -528.270446, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1167.766113, -537.224060, 34.203502, 0.000000, 90.000000, 64.199966 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1162.238769, -553.297180, 34.203502, 0.000000, 90.000000, -25.900014 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1169.682006, -541.211120, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1151.718872, -531.646057, 34.203502, 0.000000, 90.000000, -25.900014 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1162.536865, -526.425231, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1164.596801, -529.645507, 31.768478, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1165.803588, -533.188598, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1160.520019, -527.400268, 33.088451, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1160.520019, -527.400268, 33.328414, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1169.743041, -540.266296, 32.628444, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - CreateDynamicObject( 1569, -1161.798950, -526.341064, 29.732481, 0.000000, 0.000000, -25.500005 ); - SetDynamicObjectMaterial( CreateDynamicObject( 5422, -1160.361572, -527.015625, 31.608503, 90.000000, 0.000000, -115.799980 ), 0, 10835, "navybasefence", "ws_oldpainted", 0 ); - CreateDynamicObject( 1569, -1159.106811, -527.666992, 29.732481, 0.000000, 0.000000, 152.899780 ); - CreateDynamicObject( 11704, -1160.805175, -527.934204, 33.232463, 0.000000, 0.000000, -25.800035 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1155.124389, -529.527587, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1149.198974, -532.390930, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1143.292724, -535.246459, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1163.791625, -552.996765, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1156.246215, -556.115844, 31.398523, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1150.706542, -542.772827, 31.398523, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1156.371582, -544.150207, 31.478523, 0.000000, 0.000000, 64.200119 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1149.145263, -543.523681, 31.398523, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1150.487304, -551.988403, 29.302549, 0.000000, 90.000000, -25.999990 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.936767, -542.446960, 29.242502, 0.000000, 90.000000, -25.800003 ), 0, 11252, "railbridge_sfse", "ws_stoneblock", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.918945, -542.433227, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1145.721923, -550.696350, 24.294874, 0.000000, 103.999877, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1148.870727, -539.203857, 34.708515, 0.000000, 0.000000, -25.800003 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16777216 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1143.905639, -546.055053, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1139.713256, -537.451354, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1141.456665, -539.915405, 27.234849, 0.000000, 0.000000, -25.800003 ), 0, 11252, "railbridge_sfse", "ws_stoneblock", 0 ); - CreateDynamicObject( 14394, -1139.249633, -542.465332, 28.608486, 0.000000, 90.000000, -25.800003 ); - CreateDynamicObject( 14394, -1139.711547, -543.420227, 28.606485, 0.000000, 90.000000, -25.800003 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1143.199462, -543.519592, 27.234849, 0.000000, 0.000000, -25.800003 ), 0, 11252, "railbridge_sfse", "ws_stoneblock", 0 ); - CreateDynamicObject( 638, -1141.649780, -545.122192, 30.394870, 0.000000, 0.000000, -25.800003 ); - CreateDynamicObject( 638, -1139.084838, -539.817749, 30.394870, 0.000000, 0.000000, -25.800003 ); - CreateDynamicObject( 638, -1143.146728, -546.431274, 30.428491, 0.000000, 0.000000, 64.100067 ); - CreateDynamicObject( 638, -1138.970092, -537.831542, 30.428491, 0.000000, 0.000000, 64.100067 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1143.944580, -544.255065, 32.778453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1143.944580, -544.255065, 30.878456, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1141.188598, -538.554931, 32.778453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1141.188598, -538.554931, 30.878444, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1141.188598, -538.554931, 28.948434, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1143.941162, -544.246948, 28.948434, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 12958, -1151.738891, -554.224243, 31.562847, 0.000000, 0.000000, 64.099945 ); - SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1153.658447, -549.107849, 34.708515, 0.000000, 0.000000, -25.800003 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16777216 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1150.488037, -556.703796, 29.338512, 0.000000, 90.000000, 64.200119 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1149.552978, -554.676635, 29.338512, 0.000000, 90.000000, 64.200119 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 19899, -1155.688598, -544.987792, 29.702482, 0.000000, 0.000000, -25.799989 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1169.622680, -525.283203, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1171.798583, -529.784973, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1173.979492, -534.295288, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1176.159790, -538.806457, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1178.263427, -543.156433, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1177.091308, -546.509094, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1174.974487, -547.531921, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1166.282226, -524.151733, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1164.893432, -524.822387, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1168.221679, -550.324645, 25.977478, 0.000000, -75.000000, -25.800003 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1157.787719, -528.740844, 25.977478, 0.000000, -75.000000, -25.800003 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1163.000976, -539.527282, 25.977478, 0.000000, -75.000000, -25.800003 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1154.061035, -539.365722, 28.278474, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.622558, -546.555664, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1153.630371, -538.474304, 31.798503, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.878784, -553.287536, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.023803, -549.451049, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.447875, -552.396240, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.360473, -550.145751, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 1491, -1159.584106, -551.796325, 29.722478, 0.000000, 0.000000, 64.499931 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.316284, -552.146789, 32.708324, 0.000000, 90.000000, 64.199996 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 1726, -1163.642211, -546.984985, 29.728483, 0.000000, 0.000000, -25.800003 ); - CreateDynamicObject( 16780, -1164.778076, -547.474365, 33.702461, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1726, -1166.892578, -545.413574, 29.708482, 0.000000, 0.000000, -25.800003 ); - CreateDynamicObject( 1726, -1169.758789, -548.240600, 29.708482, 0.000000, 0.000000, 63.800003 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2314, -1167.107788, -550.664855, 29.708482, 0.000000, 0.000000, -25.800003 ), 0, 1515, "dsfs", "CJ_WOOD6", 0 ); - CreateDynamicObject( 19786, -1166.485229, -551.156188, 31.038513, 0.000000, 0.000000, 154.100051 ); - CreateDynamicObject( 2230, -1165.206787, -551.888366, 29.718484, 0.000000, 0.000000, -200.000000 ); - CreateDynamicObject( 2230, -1168.472656, -550.300903, 29.718484, 0.000000, 0.000000, 140.000000 ); - CreateDynamicObject( 1783, -1166.314697, -550.805175, 30.248498, 0.000000, 0.000000, 154.100051 ); - CreateDynamicObject( 2227, -1166.873535, -551.334289, 29.598482, 0.000000, 0.000000, 154.100051 ); - CreateDynamicObject( 2099, -1160.291381, -552.891174, 29.668510, 0.000000, 0.000000, -115.899940 ); - CreateDynamicObject( 2251, -1158.886596, -547.293579, 30.582498, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 2251, -1158.766479, -548.894042, 30.582498, 0.000000, 0.000000, 0.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2315, -1167.212158, -547.292480, 29.708482, 0.000000, 0.000000, -25.800003 ), 0, 1515, "dsfs", "CJ_WOOD6", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2315, -1164.446777, -548.628295, 29.708482, 0.000000, 0.000000, -25.800003 ), 0, 1515, "dsfs", "CJ_WOOD6", 0 ); - CreateDynamicObject( 2169, -1156.521972, -550.172180, 29.718481, 0.000000, 0.000000, -25.800003 ); - CreateDynamicObject( 19893, -1156.061157, -550.386230, 30.512496, 0.000000, 0.000000, -20.399997 ); - CreateDynamicObject( 1714, -1156.362426, -551.224609, 29.718481, 0.000000, 0.000000, 176.599990 ); - CreateDynamicObject( 2298, -1153.453735, -552.494628, 29.718481, 0.000000, 0.000000, -115.600158 ); - CreateDynamicObject( 2812, -1151.294921, -556.529418, 30.232490, 0.000000, 0.000000, 57.499992 ); - CreateDynamicObject( 2828, -1150.111206, -554.094360, 30.232490, 0.000000, 0.000000, 57.499992 ); - CreateDynamicObject( 1736, -1150.702636, -555.245544, 32.302463, 0.000000, 0.000000, -114.200004 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1153.208129, -550.668334, 33.748348, 0.000000, 90.000000, 154.299652 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 1738, -1157.371948, -554.815551, 30.302509, 0.000000, 0.000000, -25.900016 ); - CreateDynamicObject( 2817, -1153.591918, -553.337585, 29.748483, 0.000000, 0.000000, -115.600158 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1159.425415, -546.121276, 30.708444, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1159.425415, -546.121276, 32.558406, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1168.908569, -541.538330, 32.558406, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1168.908569, -541.538330, 30.688396, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - CreateDynamicObject( 19923, -1157.068969, -542.921691, 29.732479, 0.000000, 0.000000, -115.900115 ); - CreateDynamicObject( 19929, -1157.705688, -544.881225, 29.732479, 0.000000, 0.000000, -25.600130 ); - CreateDynamicObject( 19929, -1156.051879, -541.437377, 29.732479, 0.000000, 0.000000, -25.600130 ); - CreateDynamicObject( 19925, -1155.241577, -539.759765, 29.732479, 0.000000, 0.000000, -115.600196 ); - CreateDynamicObject( 19924, -1157.068969, -542.921691, 33.082450, 0.000000, 0.000000, -115.900115 ); - CreateDynamicObject( 19929, -1159.352172, -541.819152, 29.732479, 0.000000, 0.000000, -25.600130 ); - CreateDynamicObject( 2350, -1160.485229, -541.986267, 30.062486, 0.000000, 0.000000, -25.600130 ); - CreateDynamicObject( 2350, -1159.971313, -540.912719, 30.062486, 0.000000, 0.000000, -25.600130 ); - CreateDynamicObject( 2839, -1159.352172, -541.819152, 30.662490, 0.000000, 0.000000, -103.900115 ); - CreateDynamicObject( 2830, -1158.975341, -541.006042, 30.662490, 0.000000, 0.000000, -103.900115 ); - CreateDynamicObject( 2830, -1159.770629, -542.426391, 30.662490, 0.000000, 0.000000, -103.900115 ); - CreateDynamicObject( 19566, -1156.182006, -541.955200, 30.672500, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19565, -1156.095581, -541.741821, 30.672500, 0.000000, 0.000000, -21.999998 ); - CreateDynamicObject( 19585, -1157.256835, -542.787109, 30.912506, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19586, -1157.271728, -542.103637, 30.722501, 0.000000, 9.399997, 29.099998 ); - CreateDynamicObject( 19830, -1155.507080, -540.669006, 30.642499, 0.000000, 0.000000, -70.099998 ); - CreateDynamicObject( 11743, -1157.985229, -545.856323, 30.662500, 0.000000, 0.000000, -176.800125 ); - CreateDynamicObject( 1808, -1154.291015, -538.161376, 29.732479, 0.000000, 0.000000, -116.100082 ); - CreateDynamicObject( 19831, -1177.842163, -544.993835, 29.727479, 0.000000, 0.000000, 132.199981 ); - CreateDynamicObject( 19573, -1177.277465, -545.240722, 29.737480, 0.000000, 0.000000, 74.799972 ); - CreateDynamicObject( 1281, -1173.784179, -542.421386, 30.577501, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 1824, -1167.236572, -527.473571, 30.177490, 0.000000, 0.000000, 64.299980 ); - CreateDynamicObject( 1723, -1169.619750, -527.326904, 29.687480, 0.000000, 0.000000, 64.299980 ); - CreateDynamicObject( 1723, -1164.751586, -527.455810, 29.687480, 0.000000, 0.000000, -116.199981 ); - CreateDynamicObject( 638, -1174.407348, -536.153808, 30.372493, 0.000000, 0.000000, -25.800010 ); - CreateDynamicObject( 638, -1172.752807, -532.731384, 30.372493, 0.000000, 0.000000, -25.800010 ); - CreateDynamicObject( 2627, -1166.327880, -542.045471, 29.727481, 0.000000, 0.000000, -4.299999 ); - CreateDynamicObject( 2630, -1169.257202, -543.712768, 29.727481, 0.000000, 0.000000, 39.000000 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.732910, -534.445312, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2629, -1163.400146, -528.954772, 29.738466, 0.000000, 0.000000, 64.299942 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 2628, -1164.194946, -530.948791, 29.738466, 0.000000, 0.000000, 64.299942 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 2915, -1163.303955, -528.756286, 29.808467, 0.000000, 0.000000, 64.299942 ); - CreateDynamicObject( 2913, -1164.079711, -529.117614, 30.718460, 0.000000, 90.000000, 64.299942 ); - CreateDynamicObject( 2842, -1162.602905, -533.080444, 29.718465, 0.000000, 0.000000, 64.299942 ); - SetDynamicObjectMaterial( CreateDynamicObject( 16151, -1149.071289, -541.852905, 30.082487, 0.000000, 0.000000, -115.899925 ), 7, 8395, "pyramid", "white", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1162.736450, -539.666076, 29.241504, 0.000000, 90.000000, -25.800003 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1162.736816, -539.643737, 29.235502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1169.743041, -540.266357, 30.698453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1166.602783, -533.795349, 30.688453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1166.602783, -533.795349, 32.598423, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); - CreateDynamicObject( 19903, -1156.735961, -547.703369, 29.712478, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 19917, -1153.947875, -542.974670, 29.732479, 0.000000, 0.000000, -45.800003 ); - CreateDynamicObject( 1083, -1155.400024, -544.327941, 31.252513, 0.000000, 0.000000, -28.000005 ); - CreateDynamicObject( 1010, -1155.400024, -544.327941, 31.772525, 0.000000, 0.000000, -109.700012 ); - CreateDynamicObject( 1010, -1155.902221, -545.731079, 31.322515, 0.000000, 0.000000, -109.700012 ); - CreateDynamicObject( 1010, -1155.902221, -545.731079, 30.972507, 0.000000, 0.000000, -109.700012 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1162.534179, -539.791015, 34.238533, 0.000000, 90.000000, 64.200019 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16777216 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.967651, -542.487731, 34.218532, 0.000000, 90.000000, -25.800003 ), 0, 10835, "navybasefence", "ws_oldpainted", 0 ); - SetDynamicObjectMaterial( CreateDynamicObject( 16151, -1149.044189, -541.866088, 30.082487, 0.000000, 0.000000, -115.899925 ), 7, 8395, "pyramid", "white", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 16151, -1149.066650, -541.866271, 30.092487, 0.000000, 0.000000, -115.899925 ), 8, 8395, "pyramid", "white", -16 ); - SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1156.328247, -549.140808, 29.302549, 0.000000, 90.000000, -25.999990 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); - CreateDynamicObject( 1491, -1153.913940, -549.861267, 29.750045, 0.000000, 0.000000, -25.000028 ); - - // Livboeree City Entrance - CreateDynamicObject( 1557, -1960.173217, 744.275512, 44.435440, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3525, -1960.619140, 744.071289, 45.986831, 0.000000, 0.000000, 0.000000 ); - CreateDynamicObject( 3525, -1956.717285, 744.071289, 45.986831, 0.000000, 0.000000, 0.000000 ); - 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 ); - - // Laptop Driving School Warehouse Staircase + // 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 ); - // 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 ); + // 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 ); - // 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 ); + // 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 ); return 1; } @@ -709,8 +576,21 @@ CMD:cakeiscool( playerid, params[] ) return 1; } -CMD:lorenzobenzo( playerid, params[]) { - RemoveBuildingForPlayer(playerid, 10280, -2051.6563, 998.6094, 64.3281, 0.25); +CMD:ahm( playerid, params[]) { + RemoveBuildingForPlayer(playerid, 6937, 2572.2422, 2703.9609, 19.0234, 0.25); + RemoveBuildingForPlayer(playerid, 7038, 2527.8203, 2703.9609, 10.8203, 0.25); + RemoveBuildingForPlayer(playerid, 7169, 2514.5859, 2822.9531, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 7170, 2706.4531, 2762.9141, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 7201, 2615.5000, 2740.6719, 85.7188, 0.25); + RemoveBuildingForPlayer(playerid, 7102, 2514.5859, 2822.9531, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 3474, 2523.9688, 2818.4922, 16.7422, 0.25); + RemoveBuildingForPlayer(playerid, 6929, 2572.2422, 2703.9609, 19.0234, 0.25); + RemoveBuildingForPlayer(playerid, 7172, 2546.0313, 2828.7344, 11.5391, 0.25); + RemoveBuildingForPlayer(playerid, 7040, 2594.3750, 2680.0234, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 7229, 2629.2188, 2742.9922, 14.8906, 0.25); + 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); return 1; } @@ -721,14 +601,5 @@ public OnFilterScriptExit() public OnPlayerConnect(playerid) { - // Zach Warehouse - RemoveBuildingForPlayer(playerid, 17350, -54.9922, -1130.7266, 4.5781, 0.25); - RemoveBuildingForPlayer(playerid, 17072, -54.9922, -1130.7266, 4.5781, 0.25); - RemoveBuildingForPlayer(playerid, 17073, -56.1250, -1130.1719, 4.4922, 0.25); - RemoveBuildingForPlayer(playerid, 1415, -68.3516, -1104.9922, 0.2188, 0.25); - RemoveBuildingForPlayer(playerid, 1462, -60.3594, -1116.9375, 0.2578, 0.25); - RemoveBuildingForPlayer(playerid, 1438, -63.6719, -1125.6953, 0.0469, 0.25); - RemoveBuildingForPlayer(playerid, 1438, -63.4141, -1115.4141, 0.0469, 0.25); - RemoveBuildingForPlayer(playerid, 1415, -63.8125, -1106.4219, 0.2188, 0.25); return 1; } diff --git a/gamemodes/sf-cnr.pwn b/gamemodes/sf-cnr.pwn index 52fa885..90f7e7f 100644 --- a/gamemodes/sf-cnr.pwn +++ b/gamemodes/sf-cnr.pwn @@ -9,6 +9,7 @@ * * Codes: * 8hska7082bmahu -> Money Farming Checks + * plugins mysql crashdetect sscanf streamer socket Whirlpool regex gvar FileManager profiler FCNPC */ #pragma dynamic 7200000 @@ -34,6 +35,7 @@ #include < gvar > #include < lookupffs > #include < FloodControl > +#include < color > #include < mailer > #include < a_weapondata > #include < MathParser > // has emit @@ -88,6 +90,7 @@ native gpci ( playerid, serial[ ], len ); #define IsPlayerUsingRadio(%0) (p_UsingRadio{%0}) #define IsPlayerLoadingObjects(%0) (p_pausedToLoad{%0}) #define IsPlayerOnSlotMachine(%0) (p_usingSlotMachine[%0]!=-1) +#define IsPlayerOnRoulette(%0) (p_RouletteTable[%0]!=-1) #define IsPlayerRobbing(%0) IsPlayerAttachedObjectSlotUsed(%0,0) #define IsPlayerAdminJailed(%0) (p_AdminJailed{%0}&&p_JailTime[%0]) #define IsPlayerInMethlab(%0) (GetPVarInt(%0,"inMethLab")==1&&GetPlayerInterior(%0)==VW_METH) @@ -120,6 +123,8 @@ native gpci ( playerid, serial[ ], len ); #define INVALID_TIMER_ID (-1) #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) + /* Dynamic Macros */ #define GetTaxRate() (GetGVarFloat("taxrate")) @@ -155,7 +160,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.4.20" +#define FILE_BUILD "v10.8.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" @@ -165,6 +170,7 @@ new bool: False = false, szNormalString[ 144 ]; //#define MAX_WEAPONS 54 #define MAX_MACHINES 35 // Placed top because of textdraws +#define MAX_ROULETTE_TABLES 12 #define MAX_CLASS_BAN_WARNS 3 #define MAX_CAR_MODS 15 #define MAX_BURGLARY_SLOTS 8 @@ -455,19 +461,19 @@ const #define CP_DROP_OFF_HELI ( 38 ) /* ** Discord ** */ -#include +//#include #define DISCORD_GENERAL "191078670360641536" #define DISCORD_ADMINISTRATION "191133046194438144" -new +new stock Socket: discordListener, Socket: discord ; /* ** Random Messages ** */ stock const - g_randomMessages[ 49 ] [ 137 ] = + g_randomMessages[ 50 ] [ 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!" }, @@ -517,7 +523,8 @@ stock const { "{8ADE47}Stephanie:"COL_WHITE" Got any feedback for the server? Use "COL_GREY"/feedback"COL_WHITE"!" }, { "{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" } + { "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!" } }, killedWords[ ] [ ] = { @@ -569,6 +576,8 @@ new Text: g_SlotMachineBoxTD [ 2 ] = { Text: INVALID_TEXT_DRAW, ... }, Text: g_TopDonorTD = Text: INVALID_TEXT_DRAW, Text: g_NotManyPlayersTD = Text: INVALID_TEXT_DRAW, + Text: g_rouletteNumberBG [ MAX_ROULETTE_TABLES ], + Text: g_rouletteNumberTD [ MAX_ROULETTE_TABLES ], // Player Textdraws PlayerText: p_LocationTD [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... }, @@ -1456,7 +1465,7 @@ enum E_ATM_DATA }; new - g_atmData [ 42 ] [ E_ATM_DATA ] + g_atmData [ 46 ] [ E_ATM_DATA ] ; /* ** Invalid Mod Array ** */ @@ -1581,9 +1590,9 @@ new p_MiningOre [ MAX_PLAYERS char ], bool: p_isMining [ MAX_PLAYERS char ], - g_orePrices [ ] = { 450, 600, 400, 1800, 2000, 2500, 3000, 1450, 1500, 800 }, + g_orePrices [ ] = { 675, 900, 600, 2750, 3000, 3500, 4000, 2200, 2300, 1200 }, g_oreMiningTime [ ] = { 250, 350, 200, 0850, 0900, 0950, 1000, 0800, 0820, 500 }, - g_oreQuanities [ ] = { 8, 8, 8, 8, 4, 3, 2, 4, 4, 6 }, + g_oreQuanities [ ] = { 8, 8, 8, 8, 5, 3, 3, 5, 5, 6 }, // Iterator Iterator:miningrock @@ -2150,7 +2159,7 @@ new #define MENU_PISTOLS ( 3 ) #define MENU_RIFLES ( 4 ) #define MENU_SHOTGUNS ( 5 ) -#define MENU_SMG ( 6 ) +#define MENU_THROWN ( 6 ) enum E_WEAPONS_DATA { @@ -2162,7 +2171,7 @@ new g_AmmunitionCategory[ ] [ ] = { { "Assault" }, { "Melee" }, { "Submachine Guns" }, { "Pistols" }, - { "Rifles" }, { "Shotguns" } + { "Rifles" }, { "Shotguns" }, { "Thrown" } }, g_AmmunationWeapons[ ][ E_WEAPONS_DATA ] = { @@ -2194,7 +2203,11 @@ new { MENU_ASSAULT, "M4", 31, 100, 1000 }, { MENU_RIFLES, "Rifle", 33, 100, 300 }, - { MENU_RIFLES, "Sniper", 34, 75, 1000 } + { MENU_RIFLES, "Sniper", 34, 75, 1000 }, + + { MENU_THROWN, "Teargas", 17, 5, 500 }, + { MENU_THROWN, "Grenade", 16, 1, 1200 }, + { MENU_THROWN, "Molotov Cocktail", 18, 4, 1400 } }, p_AmmunationMenu [ MAX_PLAYERS char ] ; @@ -2652,7 +2665,9 @@ new { -1497.1375, 914.6858, 7.18750, 0xFFFF, "{FFFFFF}All civilians should bank their money, for their own protection and to save some money from tax!" }, // Bank { -2450.2261, 752.2170, 35.1719, 0xFFFF, "{FFFFFF}Buy materials that can help you complete missions such as meth production, or buy other neccessary items!" }, // Supa { -1589.4668, 115.8173, 3.54950, 0xFFFF, "{FFFFFF}Dirty Mechanics can export vehicles and receive money based on the material that can be taken from a vehicle!" }, // Car Jacker - { -2767.3765, 1257.077, 11.7703, 0xFFFF, "{FFFFFF}You can mine ores and store your ores in dunes for exportation! Use the /ore command to see its usage!" } // Mining + { -2767.3765, 1257.077, 11.7703, 0xFFFF, "{FFFFFF}You can mine ores and store your ores in dunes for exportation! Use the /ore command to see its usage!" }, // Mining + { 1954.71890, 1038.251, 992.859, 0xFFFF, "{FFFFFF}Test your luck on the slot machines, maybe you might win the mega jackpot!" }, // Slots + { 1955.69070, 1005.167, 992.468, 0xFFFF, "{FFFFFF}Roulette can payout up to $3.5M! Single bets return 35x your money whereas outside bets can return 2x to 3x!" } // Roulette } ; @@ -2953,6 +2968,152 @@ new p_accountSecurityData [ MAX_PLAYERS ] [ E_IRRESISTIBLE_GUARD ] ; +/* ** Roulette ** */ +enum E_ROULETTE_OFFSET_DATA +{ + E_VALUE, Float: E_OFFSET, Float: E_ANGLE +}; + +new + Float: g_rouletteOffsets[ ] [ E_ROULETTE_OFFSET_DATA ] = { + + { 0, 0.6, 85.0 }, // 0 + + // 1, 2, 3 + { 1, 0.50, 110.0 }, { 2, 0.44, 85.0 }, { 3, 0.55, 55.0 }, + + // 4, 5, 6 + { 4, 0.31, 120.0 }, { 5, 0.3, 75.0 }, { 6, 0.43, 40.0 }, + + // 7, 8, 9 + { 7, 0.20, 147.0 }, { 8, 0.13, 55.0 }, { 9, 0.32, 18.0 }, + + // 10, 11, 12 + { 10, 0.17, 195.0 }, { 11, 0.08, -25.0 }, { 12, 0.32, -10.0 }, + + // 13, 14, 15 + { 13, 0.25, 230.0 }, { 14, 0.22, -70.0 }, { 15, 0.38, -33.0 }, + + // 16, 17, 18 + { 16, 0.39, 244.0 }, { 17, -0.35, 103.0 }, { 18, 0.48, -48.0 }, + + // 19, 20, 21 + { 19, 0.53, 251.0 }, { 20, 0.51, 278.0 }, { 21, 0.6, -58.0 }, + + // 22, 23, 24 + { 22, 0.68, 256.0 }, { 23, 0.66, 276.0 }, { 24, 0.73, 295.0 }, + + // 25, 26, 27 + { 25, 0.82, 259.0 }, { 26, 0.81, 275.0 }, { 27, 0.87, 292.0 }, + + // 28, 29, 30 + { 28, 0.97, 261.0 }, { 29, 0.96, 275.0 }, { 30, 1.01, 289.0 }, + + // 31, 32, 33 + { 31, 1.12, 264.0 }, { 32, 1.12, 274.0 }, { 33, 1.17, 286.0 }, + + // 34, 35, 36 + { 34, 1.28, 264.0 }, { 35, 1.27, 274.0 }, { 36, 1.31, 284.0 }, + + // 3to1, 3to1, 3to1 + { 3211, 1.43, 264.0 }, { 3212, 1.42, 273.0 }, { 3213, 1.45, 283.0 }, + + // 1-18, even, 1st to 12 + { 118, 0.73, 152.0 },{ 222, 0.65, 178.0 }, { 112, 0.46, 153.0 }, + + // red, black, 2nd 12 + { 88, 0.7, 202.0 }, { 44, 0.87, 222.0 }, { 212, 0.59, 227.0 }, + + // odd, 19 to 36, 3rd 12 + { 333, 1.09, 233.0 }, { 1936, 1.35, 241.0 },{ 312, 1.12, 249.0 } + + } +; + +enum E_ROULETTE_DATA +{ + E_OBJECT, E_SPINNER_OBJECT, E_SPINNING_TIMER, + bool: E_NO_MORE_BETS, + + Float: E_X, Float: E_Y, Float: E_Z, + Float: E_ROTATION +}; + + +new + g_rouletteTableData [ MAX_ROULETTE_TABLES ] [ E_ROULETTE_DATA ], + Iterator:roulettetables, + + g_rouletteChipColor [ MAX_PLAYERS ], + g_rouletteChip [ MAX_PLAYERS ] [ sizeof( g_rouletteOffsets ) ], + g_rouletteChipValue [ MAX_PLAYERS ] [ sizeof( g_rouletteOffsets ) ], + Text3D: g_rouletteChipLabel [ MAX_PLAYERS ] [ sizeof( g_rouletteOffsets ) ], + p_rouletteBetValue [ MAX_PLAYERS ], + + p_RouletteMarkerTimer [ MAX_PLAYERS ] = { -1, ... }, + p_RouletteMarker [ MAX_PLAYERS ] = { -1, ... }, + p_RouletteTable [ MAX_PLAYERS ] = { -1, ... }, + p_RouletteMarkerColumn [ MAX_PLAYERS char ], + bool: p_rouletteBetLocked [ MAX_PLAYERS char ] +; + +/* ** Feature Boost ** */ +#define MAX_CONTRACTS ( 14 ) +#define INVALID_CONTRACT_ID ( 0 ) + +#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 ) + +enum E_CONTRACT_DATA +{ + E_ID, + E_COST, E_REQUIRED_POINTS, E_REQUIRED_INTERVAL, + Float: E_PAYOUT, + + E_CONTRACT_NAME[ 24 ], E_DESCRIPTION[ 64 ] +}; + +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" } + }, + + p_ContractSelected[ MAX_PLAYERS char ], + p_ContractTimestamp[ MAX_PLAYERS ] +; + +CreateContract( playerid, contractid ) +{ + if ( 0 < contractid < MAX_CONTRACTS ) + return; + + p_ContractSelected{ playerid } = contractid; +} + /* ** Player Data ** */ new bool: p_Spawned [ MAX_PLAYERS char ], @@ -3193,7 +3354,9 @@ new p_AdminCommandPause [ MAX_PLAYERS ], p_VipPackageName [ MAX_PLAYERS ] [ 16 ], p_WeaponKills [ MAX_PLAYERS ] [ MAX_WEAPONS ], - p_ExtraAssetSlots [ MAX_PLAYERS char ] + p_ExtraAssetSlots [ MAX_PLAYERS char ], + p_TiedAtTimestamp [ MAX_PLAYERS ], + bool: p_AutoSpin [ MAX_PLAYERS char ] ; /* ** Server Data ** */ @@ -3263,6 +3426,9 @@ public OnMethamphetamineCooking( playerid, vehicleid, last_chemical ); public VendingMachineUsed( playerid, Float: fHealthGiven ); public OnPlayerUseSlotMachine( playerid, slotid, first_combo, second_combo, third_combo ); public OnPlayerHoldupStore( playerid, clerkid, step ); +public OnRouletteWheelStop( rouletteid, winner ); +public OnSpinRouletteTable( rouletteid, elapsed, steps ); +public OnRouletteMarkerUpdate( playerid ); /* ** Functions ** */ stock Float: distanceFromSafe( iPlayer, iRobbery, &Float: fDistance = Float: 0x7F800000 ) @@ -3325,9 +3491,13 @@ public OnGameModeInit() format( g_RadioStations, sizeof( g_RadioStations ), "%s%s\n", g_RadioStations, g_RadioData[ i ] [ E_NAME ] ); } - for( new i = 0; i < sizeof( g_informationPickupsData ); i++ ) { + for( new i = 0; i < sizeof( g_informationPickupsData ); i++ ) + { g_informationPickupsData[ i ] [ E_PICKUP_ID ] = CreateDynamicPickup( 1239, 2, g_informationPickupsData[ i ] [ E_X ], g_informationPickupsData[ i ] [ E_Y ], g_informationPickupsData[ i ] [ E_Z ] ); - CreateDynamicMapIcon( g_informationPickupsData[ i ] [ E_X ], g_informationPickupsData[ i ] [ E_Y ], g_informationPickupsData[ i ] [ E_Z ], 37, 0, -1, -1, -1, 50.0 ); + + // dont need map icons for interior infos + if ( g_informationPickupsData[ i ] [ E_Z ] < 800.0 ) + CreateDynamicMapIcon( g_informationPickupsData[ i ] [ E_X ], g_informationPickupsData[ i ] [ E_Y ], g_informationPickupsData[ i ] [ E_Z ], 37, 0, -1, -1, -1, 50.0 ); } /* ** Database Configuration ** */ @@ -3346,6 +3516,8 @@ public OnGameModeInit() AddServerVariable( "vip_discount", "1.0", GLOBAL_VARTYPE_FLOAT ); AddServerVariable( "vip_bonus", "0.0", GLOBAL_VARTYPE_FLOAT ); AddServerVariable( "proxyban", "0", GLOBAL_VARTYPE_INT ); + AddServerVariable( "roulette_bets", "0", GLOBAL_VARTYPE_INT ); + AddServerVariable( "roulette_wins", "0", GLOBAL_VARTYPE_INT ); AddServerVariable( "connectsong", "http://files.irresistiblegaming.com/game_sounds/Stevie%20Wonder%20-%20Skeletons.mp3", GLOBAL_VARTYPE_STRING ); mysql_function_query( dbHandle, "SELECT * FROM `SERVER`", true, "OnLoadServerVariables", "" ); @@ -3442,19 +3614,19 @@ public OnGameModeInit() AddPlayerClass( 307, default_X, default_Y, default_Z, default_Angle, 0, 0, 0, 0, 0, 0 ); // 73 /* ** Discord configuration ** */ - if ( is_socket_valid( ( discord = socket_create( TCP ) ) ) ) { // begin launching tcp + /*if ( is_socket_valid( ( discord = socket_create( TCP ) ) ) ) { // begin launching tcp socket_connect(discord, "127.0.0.1", 8000); print( "Discord TCP has successfully connected!" ); } if ( is_socket_valid( ( discordListener = socket_create( TCP ) ) ) ) { // begin creating discord listener - socket_set_max_connections(discordListener, 10); + socket_set_max_connections(discordListener, 100); socket_bind(discordListener, "127.0.0.1"); socket_listen(discordListener, 3939); print( "Discord listener has successfully started listening!" ); } - Discord_Say( DISCORD_GENERAL, "**Loaded discord for SA-MP by Lorenc and XFlawless**" ); + Discord_Say( DISCORD_GENERAL, "**Loaded discord for SA-MP by Lorenc and XFlawless**" );*/ /* ** Robbery Points ** */ CreateRobberyCheckpoint( "Bank of San Fierro - Safe 1", 5000, -1400.84180, 862.85895, 984.17200, -90.00000, g_bankvaultData[ CITY_SF ] [ E_WORLD ] ); @@ -3611,41 +3783,19 @@ public OnGameModeInit() #endif /* ** Entrances/Exits ** */ - // Create slot machine (the order matters a lot) - /*CreateSlotMachine( 2255.193115, 1618.082885, 1006.77026, 180.0000, 100 ); - CreateSlotMachine( 2255.153076, 1617.552368, 1006.77026, 0.000000, 100 ); - CreateSlotMachine( 2255.193115, 1614.192504, 1006.77026, 180.0000, 100 ); - CreateSlotMachine( 2255.153076, 1613.633300, 1006.77026, 0.000000, 100 ); - CreateSlotMachine( 2255.193115, 1610.141845, 1006.77026, 180.0000, 100 ); - CreateSlotMachine( 2255.153076, 1609.591918, 1006.77026, 0.000000, 100 ); - CreateSlotMachine( 2269.235351, 1606.682250, 1006.77026, -90.0000, 100 ); - CreateSlotMachine( 2269.795898, 1606.652221, 1006.77026, 90.00000, 500 ); - CreateSlotMachine( 2273.275878, 1606.682250, 1006.77026, -90.0000, 500 ); - CreateSlotMachine( 2273.847900, 1606.652221, 1006.77026, 90.00000, 500 ); - CreateSlotMachine( 2220.659667, 1603.931152, 1006.77026, -90.0000, 500 ); - CreateSlotMachine( 2221.220214, 1603.901123, 1006.77026, 90.00000, 500 ); - CreateSlotMachine( 2217.008789, 1603.931152, 1006.77026, -90.0000, 500 ); - CreateSlotMachine( 2217.569091, 1603.901123, 1006.77026, 90.00000, 500 ); - CreateSlotMachine( 2218.629882, 1614.203125, 1006.77026, 0.000000, 500 ); - CreateSlotMachine( 2218.659912, 1614.763671, 1006.77026, 180.0000, 1000 ); - CreateSlotMachine( 2218.629882, 1618.553588, 1006.77026, 0.000000, 1000 ); - CreateSlotMachine( 2218.659912, 1619.102172, 1006.77026, 180.0000, 1000 ); - CreateSlotMachine( 2218.659912, 1592.922607, 1006.77026, 180.0000, 1000 ); - CreateSlotMachine( 2218.629882, 1592.362915, 1006.77026, 0.000000, 1000 ); - CreateSlotMachine( 2218.659912, 1588.621582, 1006.77026, 180.0000, 1000 ); - CreateSlotMachine( 2218.629882, 1588.062255, 1006.77026, 0.000000, 1000 ); - CreateSlotMachine( 1965.084350, 998.3050530, 992.980957, 79.19996, 10000 ); - CreateSlotMachine( 1964.582641, 998.4484860, 992.980957, -100.900, 10000 ); - CreateSlotMachine( 1962.408203, 991.8693230, 992.980957, 55.39995, 10000 ); - CreateSlotMachine( 1961.992065, 992.2153320, 992.980957, -124.800, 10000 ); - CreateSlotMachine( 1957.448486, 987.6643670, 992.980957, -146.399, 10000 ); - CreateSlotMachine( 1957.721923, 987.1983640, 992.980957, 33.89999, 10000 ); - CreateSlotMachine( 1965.099609, 1037.349487, 992.980957, 101.7999, 10000 ); - CreateSlotMachine( 1964.561279, 1037.281005, 992.980957, -77.6999, 100000 ); - CreateSlotMachine( 1961.921386, 1043.368896, 992.980957, -56.2999, 100000 ); - CreateSlotMachine( 1962.391967, 1043.637573, 992.980957, 124.1999, 100000 ); - CreateSlotMachine( 1957.328613, 1047.975830, 992.980957, -34.5998, 100000 ); - CreateSlotMachine( 1957.652954, 1048.407348, 992.980957, 145.3997, 100000 );*/ + // Create roulette machine + CreateRouletteTable( 2242.36719, 1589.18750, 1006.22662, -90.0000 ); + CreateRouletteTable( 2242.36719, 1594.75781, 1006.22662, 90.00000 ); + CreateRouletteTable( 2230.57031, 1589.18750, 1006.22662, -90.0000 ); + CreateRouletteTable( 2230.57031, 1594.75781, 1006.22662, 90.00000 ); + CreateRouletteTable( 2230.57031, 1614.59375, 1006.22662, -90.0000 ); + CreateRouletteTable( 2230.57031, 1619.65625, 1006.22662, 90.00000 ); + CreateRouletteTable( 2241.44531, 1614.55469, 1006.22662, -90.0000 ); + CreateRouletteTable( 2241.44531, 1619.60938, 1006.22662, 90.00000 ); + CreateRouletteTable( 1963.71094, 1025.69531, 992.507810, 0.000000 ); + CreateRouletteTable( 1959.39844, 1025.69531, 992.507810, 0.000000 ); + CreateRouletteTable( 1963.71094, 1010.11719, 992.507810, 0.000000 ); + CreateRouletteTable( 1959.39844, 1010.11719, 992.507810, 0.000000 ); // Houses /*CreateEntrance( "[ROOFTOP]", -2440.5149, 820.9702, 35.1838, -2438.1204, 819.7362, 65.5078, 0, 0, false, true ); // Jendral @@ -4004,18 +4154,18 @@ public OnGameModeInit() CreateNavigation( "Bank", 2442.1279, 2376.0293, 11.5376, CITY_LV ); // 6 CreateNavigation( "Autobahn", 1948.6851, 2068.7463, 11.0610, CITY_LV ); // 7 CreateNavigation( "Police Department", 2288.0063, 2429.8960, 10.8203, CITY_LV ); // 8 - CreateNavigation( "Caligula's Casino", 2191.3186, 1677.9497, 11.9736, CITY_LV ); // 9 - CreateNavigation( "Shipyard", 1633.7454, 2330.6860, 10.8203, CITY_LV ); // 10 - CreateNavigation( "Stadium", 1099.3146, 1608.5789, 12.5469, CITY_LV ); // 11 - CreateNavigation( "Bike School", 1168.4342, 1365.5526, 10.8125, CITY_LV ); // 12 + CreateNavigation( "Four Dragons Casino", 2025.3047, 1008.4356, 10.3846, CITY_LV ); // 8 + CreateNavigation( "Caligula's Casino", 2191.3186, 1677.9497, 11.9736, CITY_LV ); // 10 + CreateNavigation( "Shipyard", 1633.7454, 2330.6860, 10.8203, CITY_LV ); // 11 + CreateNavigation( "Stadium", 1099.3146, 1608.5789, 12.5469, CITY_LV ); // 12 CreateNavigation( "Quarry", 343.09180, 877.98650, 20.4063, CITY_LV ); // 13 CreateNavigation( "V.I.P Lounge", 1966.8428, 1623.2175, 12.8621, CITY_LV ); // 14 - CreateNavigation( "Pawnshop", 2482.4395, 1326.4077, 10.8203, CITY_LV ); // 16 - CreateNavigation( "Fort Carson", -135.5214, 1148.3502, 19.5938, CITY_LV ); // 17 - CreateNavigation( "Ammu-Nation F.C.", -311.6576, 830.07060, 14.2422, CITY_LV ); // 18 - CreateNavigation( "Las Payasadas", -233.0320, 2700.0896, 62.5391, CITY_LV ); // 19 - CreateNavigation( "El Quebrados", -1491.172, 2603.0425, 55.6897, CITY_LV ); // 20 - CreateNavigation( "Las Barrancas", -805.4283, 1539.6168, 26.9609, CITY_LV ); // 21 + CreateNavigation( "Pawnshop", 2482.4395, 1326.4077, 10.8203, CITY_LV ); // 15 + CreateNavigation( "Fort Carson", -135.5214, 1148.3502, 19.5938, CITY_LV ); // 16 + CreateNavigation( "Ammu-Nation F.C.", -311.6576, 830.07060, 14.2422, CITY_LV ); // 17 + CreateNavigation( "Las Payasadas", -233.0320, 2700.0896, 62.5391, CITY_LV ); // 18 + CreateNavigation( "El Quebrados", -1491.172, 2603.0425, 55.6897, CITY_LV ); // 19 + CreateNavigation( "Las Barrancas", -805.4283, 1539.6168, 26.9609, CITY_LV ); // 20 #endif #if ENABLE_CITY_LS == true @@ -4099,6 +4249,12 @@ public OnGameModeInit() CreateATM( 2412.541259, -1492.666992, 23.628126, -180.000, 0.0 ); // 14 CreateATM( 2431.131347, -1219.477539, 25.022165, 0.000000, 0.0 ); // 15 + // Casinos + CreateATM( 1985.135253, 1003.277404, 994.097290, 180.000 ); // 4 Drags + CreateATM( 1986.635253, 1032.391113, 994.097290, 0.00000 ); // 4 Drags + CreateATM( 2230.132324, 1647.986816, 1007.97900, 90.0000 ); // Caligs + CreateATM( 2241.676269, 1649.486816, 1007.97900, -90.000 ); // Caligs + /* ** Lumberjack ** */ CreateLumberjackTree( -2358.10000000, -84.60000000, 34.10000000 ); CreateLumberjackTree( -2349.90000000, -85.40000000, 34.10000000 ); @@ -4884,9 +5040,9 @@ public OnGameModeExit( ) KillTimer( rl_ZoneUpdate ); for( new t; t != MAX_TEXT_DRAWS; t++ ) TextDrawDestroy( Text: t ); //SendRconCommand( "exit" ); - socket_stop_listen(discordListener); + /*socket_stop_listen(discordListener); socket_destroy(discordListener); - socket_destroy(discord); + socket_destroy(discord);*/ return 1; } @@ -4973,11 +5129,11 @@ public OnServerUpdate( ) UpdateDynamic3DTextLabelText( p_WeedLabel[ playerid ], setAlpha( COLOR_GREEN, floatround( ( float( GetPlayerDrunkLevel( playerid ) ) / 5000.0 ) * 255.0 ) ), "Blazed W33D Recently!" ); // Not near kidnapper then untie - if ( IsPlayerTied( playerid ) && isNotNearPlayer( playerid, p_TiedBy[ playerid ] ) ) + if ( IsPlayerTied( playerid ) && isNotNearPlayer( playerid, p_TiedBy[ playerid ] ) && ( g_iTime - p_TiedAtTimestamp[ playerid ] ) >= 8 ) UntiePlayer( playerid ); // Not near detained player then uncuff - if ( IsPlayerDetained( playerid ) && isNotNearPlayer( playerid, p_DetainedBy[ playerid ] ) ) + if ( IsPlayerDetained( playerid ) && isNotNearPlayer( playerid, p_DetainedBy[ playerid ] ) && ( g_iTime - p_TiedAtTimestamp[ playerid ] ) >= 8 ) Uncuff( playerid ); // Trucking Trailers @@ -5672,7 +5828,7 @@ public ZoneTimer( ) } // Increment Variables Whilst Not AFK - if ( !IsPlayerAFK( playerid ) ) // New addition + if ( !IsPlayerAFK( playerid ) && ! IsPlayerOnRoulette( playerid ) && ! IsPlayerOnSlotMachine( playerid ) ) // New addition { // Increase Time Online p_Uptime[ playerid ]++; @@ -6036,7 +6192,16 @@ public OnPlayerConnect( playerid ) p_FPS [ playerid ] = 0; p_UsingRobberySafe [ playerid ] = -1; + // reset roullete chips incase + for ( new i = 0; i < sizeof( g_rouletteOffsets ); i ++ ) { + g_rouletteChip[ playerid ] [ i ] = -1; + g_rouletteChipLabel[ playerid ] [ i ] = Text3D: INVALID_3DTEXT_ID; + g_rouletteChipValue[ playerid ] [ i ] = 0; + } + + // reset jails jailDoors( playerid, false, false ); + SendClientMessage( playerid, 0xa9c4e4ff, "{FF0000}[WARNING]{a9c4e4} The concept in this server and GTA in general may be considered explicit material." ); SendClientMessage( playerid, 0xa9c4e4ff, "{FF0000}[INFO]{a9c4e4} The server is currently operating on version " # FILE_BUILD "." ); @@ -6224,6 +6389,7 @@ public OnPlayerDisconnect( playerid, reason ) LeavePlayerPaintball( playerid ); resetPlayerStreaks( playerid ); StopPlayerTruckingCourier( playerid ); + RemovePlayerFromRoulette( playerid ); p_Detained { playerid } = false; p_Tied { playerid } = false; p_Kidnapped { playerid } = false; @@ -7028,7 +7194,7 @@ public OnPlayerTakePlayerDamage( playerid, issuerid, &Float: amount, weaponid, b ShowPlayerHelpDialog( issuerid, 2000, "You should not hurt innocent civilians, you're a ~b~cop~w~~h~!" ); }*/ if ( p_Class[ issuerid ] == CLASS_POLICE && p_Class[ playerid ] != CLASS_POLICE && !p_WantedLevel[ playerid ] && GetPlayerState( playerid ) != PLAYER_STATE_WASTED && ! IsPlayerInEvent( issuerid ) ) - return ShowPlayerHelpDialog( playerid, 2000, "You cannot hurt innocent civilians, you're a ~b~cop~w~~h~!" ), 0; + return ShowPlayerHelpDialog( issuerid, 2000, "You cannot hurt innocent civilians, you're a ~b~cop~w~~h~!" ), 0; // Heal player (paramedic) if ( p_Class[ issuerid ] == CLASS_MEDIC && weaponid == WEAPON_SPRAYCAN ) @@ -7210,6 +7376,7 @@ public OnPlayerDeath(playerid, killerid, reason) StopPlayerUsingSlotMachine( playerid ); RemoveEquippedOre( playerid ); KillTimer( p_CuffAbuseTimer[ playerid ] ); + RemovePlayerFromRoulette( playerid ); PlayerTextDrawHide( playerid, p_LocationTD[ playerid ] ); p_Tazed{ playerid } = false; p_WeaponDealing{ playerid } = false; @@ -9305,8 +9472,10 @@ CMD:gate( playerid, params[ ] ) if ( !strmatch( g_gateData[ g ] [ E_NAME ], "N/A" ) ) SendClientMessageFormatted( playerid, -1, ""COL_GREY"[GATE]"COL_WHITE" You've opened "COL_GREY"%s"COL_WHITE".", g_gateData[ g ] [ E_NAME ] ); - g_gateData[ g ] [ E_CLOSE_TIMER ] = SetTimerEx( "StartGateClose", floatround( g_gateData[ g ] [ E_SPEED ] * 1000.0 ) + g_gateData[ g ] [ E_TIME ], false, "d", g ); - MoveDynamicObject( g_gateData[ g ] [ E_OBJECT ], g_gateData[ g ] [ E_MOVE_X ], g_gateData[ g ] [ E_MOVE_Y ], g_gateData[ g ] [ E_MOVE_Z ], g_gateData[ g ] [ E_SPEED ], g_gateData[ g ] [ E_MOVE_RX ], g_gateData[ g ] [ E_MOVE_RY ], g_gateData[ g ] [ E_MOVE_RZ ] ); + new + travelInterval = MoveDynamicObject( g_gateData[ g ] [ E_OBJECT ], g_gateData[ g ] [ E_MOVE_X ], g_gateData[ g ] [ E_MOVE_Y ], g_gateData[ g ] [ E_MOVE_Z ], g_gateData[ g ] [ E_SPEED ], g_gateData[ g ] [ E_MOVE_RX ], g_gateData[ g ] [ E_MOVE_RY ], g_gateData[ g ] [ E_MOVE_RZ ] ); + + g_gateData[ g ] [ E_CLOSE_TIMER ] = SetTimerEx( "StartGateClose", travelInterval + g_gateData[ g ] [ E_TIME ], false, "d", g ); gates++; } return !gates ? SendError( playerid, "Either a gate is in operation, not in range or simply incorrect password." ) : 1; @@ -9498,7 +9667,7 @@ CMD:robitems( playerid, params[ ] ) if ( IsPlayerKidnapped( playerid ) ) return SendError( playerid, "You cannot use this command since you're kidnapped." ); if ( IsPlayerInPaintBall( playerid ) ) return SendError( playerid, "You cannot use this command since you're inside the paintball arena." ); if ( IsPlayerInAnyVehicle( playerid ) ) return SendError( playerid, "You cannot use this command inside a vehicle." ); - if ( IsPlayerOnSlotMachine( victimid ) ) return SendError( playerid, "The person you're trying to rob is using a slot machine." ); + if ( IsPlayerInCasino( victimid ) && ! p_WantedLevel[ victimid ] ) return SendError( playerid, "The innocent person you're trying to rob is in a casino." ); if ( IsPlayerGettingBlowed( playerid ) ) return SendError( playerid, "You cannot use this command since you're getting blowed." ); if ( IsPlayerBlowingCock( playerid ) ) return SendError( playerid, "You cannot use this command since you're giving oral sex." ); if ( IsPlayerAdminOnDuty( victimid ) ) return SendError( playerid, "You cannot use this command on admins that are on duty." ); @@ -9681,6 +9850,13 @@ CMD:burglar( playerid, params[ ] ) if ( distance > 3.0 ) return SendError( playerid, "You are not close to any furniture." ); if ( g_houseFurniture[ GetGVarInt( "fur_f", furnitureID ) ] [ E_CATEGORY ] != FC_ELECTRONIC ) return SendError( playerid, "The furniture you're near is not an electronic." ); if ( IsPlayerAttachedObjectSlotUsed( playerid, 3 ) ) return SendError( playerid, "Your hands are busy at the moment." ); + + new + houseid = p_InHouse[ playerid ]; + + if ( IsPointToPoint( 150.0, g_houseData[ houseid ] [ E_EX ], g_houseData[ houseid ] [ E_EY ], g_houseData[ houseid ] [ E_EZ ], -2480.1426, 5.5302, 25.6172 ) ) + return SendError( playerid, "This house is prohibited from burglarly features as it is too close to the Pawn Store." ); + SendServerMessage( playerid, "You have stolen a "COL_GREY"%s"COL_WHITE". Store it in a Boxville to transport the item.", g_houseFurniture[ GetGVarInt( "fur_f", furnitureID ) ] [ E_NAME ] ); SetPlayerSpecialAction( playerid, SPECIAL_ACTION_CARRY ); SetPVarInt( playerid, "stolen_fid", GetGVarInt( "fur_f", furnitureID ) ); @@ -10657,7 +10833,7 @@ CMD:weed( playerid, params[ ] ) iTaxed = floatround( iCost * 0.8 ) ; - if ( GetPlayerMoney( pID ) < iCost ) return SendError( playerid, "This person doesn't have enough money." ); + if ( GetPlayerCash( pID ) < iCost ) return SendError( playerid, "This person doesn't have enough money." ); p_WeedDealer[ pID ] = playerid; p_WeedTick[ pID ] = GetTickCount( ); @@ -11066,7 +11242,7 @@ CMD:breakcuff( playerid, params[ ] ) if ( p_BobbyPins[ playerid ]-- <= 3 ) ShowPlayerHelpDialog( playerid, 2500, "You only have %d bobby pins left!", p_BobbyPins[ playerid ] ); - if ( iRandom < 40 ) + if ( iRandom < 50 ) return SendError( playerid, "You snapped the bobby pin and failed to get break out of your cuffs." ); TogglePlayerControllable( playerid, 1 ); @@ -11840,7 +12016,7 @@ CMD:h( playerid, params[ ] ) GivePlayerCash( playerid, -( g_houseData[ i ] [ E_COST ] ), .force_save = true ); SendServerMessage( playerid, "You have bought this home for "COL_GOLD"%s"COL_WHITE"!", ConvertPrice( g_houseData[ i ] [ E_COST ] ) ); - SetHouseOwner( i, playerid ); + SetHouseOwner( i, ReturnPlayerName( playerid ) ); p_OwnedHouses[ playerid ] ++; return 1; @@ -11931,7 +12107,7 @@ CMD:h( playerid, params[ ] ) p_OwnedHouses[ playerid ] ++; destroyAllFurniture( houseid ); - SetHouseOwner( houseid, playerid ); + SetHouseOwner( houseid, ReturnPlayerName( playerid ) ); GivePlayerCash( playerid, -sellingprice ); GivePlayerCash( sellerid, sellingprice ); @@ -12919,6 +13095,7 @@ CMD:tie( playerid, params[ ] ) if ( IsPlayerTazed( playerid ) ) return SendError( playerid, "You cannot tie while you're tazed." ); if ( IsPlayerTazed( victimid ) ) return SendError( playerid, "The person you're trying to tie is tazed." ); if ( IsPlayerOnSlotMachine( victimid ) ) return SendError( playerid, "The person you're trying to tie is using a slot machine." ); + if ( IsPlayerOnRoulette( victimid ) ) return SendError( playerid, "The person you're trying to tie is using roulette." ); if ( IsPlayerCuffed( victimid ) ) return SendError( playerid, "The person you're trying to tie is cuffed." ); if ( IsPlayerGettingBlowed( playerid ) ) return SendError( playerid, "You cannot use this command since you're getting blowed." ); if ( IsPlayerBlowingCock( playerid ) ) return SendError( playerid, "You cannot use this command since you're giving oral sex." ); @@ -12946,6 +13123,7 @@ CMD:tie( playerid, params[ ] ) format( szNormalString, 48, "Tied by %s!", ReturnPlayerName( playerid ) ); p_TiedLabel[ victimid ] = Create3DTextLabel( szNormalString, 0xDAB583FF, 0.0, 0.0, 0.0, 15.0, 0 ); Attach3DTextLabelToPlayer( p_TiedLabel[ victimid ], victimid, 0.0, 0.0, 0.6 ); + p_TiedAtTimestamp[ victimid ] = g_iTime; if ( p_Ropes[ victimid ] ) ShowPlayerHelpDialog( victimid, 4000, "You can cut your ties with ~p~/cuttie." ); @@ -13289,6 +13467,7 @@ CMD:detain( playerid, params[ ] ) p_Detained{ victimid } = true; p_Tazed{ victimid } = false; p_DetainedBy[ victimid ] = playerid; + p_TiedAtTimestamp[ victimid ] = g_iTime; Delete3DTextLabel( p_DetainedLabel[ victimid ] ); p_DetainedLabel[ victimid ] = Create3DTextLabel( "Detained Criminal", COLOR_BLUE, 0.0, 0.0, 0.0, 15.0, 0 ); Attach3DTextLabelToPlayer( p_DetainedLabel[ victimid ], victimid, 0.0, 0.0, 0.6 ); @@ -13299,24 +13478,15 @@ CMD:detain( playerid, params[ ] ) } CMD:taze( playerid, params[ ] ) -{ - new - victimid = GetClosestPlayer( playerid ); - - TazePlayer( playerid, victimid ); - SendServerMessage( playerid, "You can use your middle mouse button to easily taze individuals that are near to you." ); - return 1; -} - -stock TazePlayer( playerid, victimid ) { /* ** ANTI TAZE SPAM ** */ if ( p_AntiTazeSpam[ playerid ] > g_iTime ) return SendError( playerid, "You must wait %d seconds before tazing someone again.", p_AntiTazeSpam[ playerid ] - g_iTime ); /* ** END OF ANTI SPAM ** */ + new victimid; // = GetClosestPlayer( playerid ); if ( p_Class[ playerid ] != CLASS_POLICE ) return SendError( playerid, "This is restricted to police only." ); - // else if ( sscanf( params, ""#sscanf_u"", victimid ) ) return SendUsage( playerid, "/taze [PLAYER_ID]" ); - // else if ( victimid == playerid ) return SendError( playerid, "You cannot taze yourself." ); + else if ( sscanf( params, ""#sscanf_u"", victimid ) ) return SendUsage( playerid, "/taze [PLAYER_ID]" ); + else if ( victimid == playerid ) return SendError( playerid, "You cannot taze yourself." ); else if ( !IsPlayerConnected( victimid ) ) return SendError( playerid, "There are no players around to taze." ); else if ( p_Spectating{ playerid } ) return SendError( playerid, "You cannot use such commands while you're spectating." ); else if ( GetDistanceBetweenPlayers( playerid, victimid ) < 5.0 && IsPlayerConnected( victimid ) ) @@ -13461,7 +13631,7 @@ CMD:rape( playerid, params[ ] ) if ( IsPlayerBlowingCock( playerid ) ) return SendError( playerid, "You cannot use this command since you're giving oral sex." ); if ( IsPlayerAdminOnDuty( victimid ) ) return SendError( playerid, "You cannot use this command on admins that are on duty." ); if ( IsPlayerJailed( victimid ) ) return SendError( playerid, "This player is jailed. He may be paused." ); - if ( IsPlayerOnSlotMachine( victimid ) ) return SendError( playerid, "The person you're trying to rape is using a slot machine." ); + if ( IsPlayerInCasino( victimid ) && ! p_WantedLevel[ victimid ] ) return SendError( playerid, "The innocent person you're trying to rape is in a casino." ); if ( IsPlayerLoadingObjects( victimid ) ) return SendError( playerid, "This player is in a object-loading state." ); if ( p_AntiSpawnKillEnabled{ victimid } ) return SendError( playerid, "This player is in a anti-spawn-kill state." ); if ( p_ClassSelection{ victimid } ) return SendError( playerid, "This player is currently in class selection." ); @@ -15003,16 +15173,34 @@ CMD:geolocate( playerid, params[ ] ) if ( p_AdminLevel[ playerid ] < 3 ) return SendError( playerid, ADMIN_COMMAND_REJECT ); else if ( sscanf( params, ""#sscanf_u"", pID ) ) return SendUsage( playerid, "/geolocate [PLAYER_ID]" ); else if ( !IsPlayerConnected( pID ) || IsPlayerNPC( pID ) ) return SendError( playerid, "Invalid Player ID." ); - else if ( !IsProxyEnabledForPlayer( pID ) || IsPlayerUnderCover( pID ) ) return SendError( playerid, "The server has failed to fetch geographical data. Please use a 3rd party." ); + else if ( !IsProxyEnabledForPlayer( pID ) ) return SendError( playerid, "The server has failed to fetch geographical data. Please use a 3rd party." ); else if ( p_AdminLevel[ pID ] >= 5 || strmatch( ReturnPlayerName( pID ), "Lorenc" ) ) return SendError( playerid, "I love this person so much that I wont give you his geographical data! :)"); 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") ); + 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." ); + } + } + 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") ); + } } return 1; } @@ -16518,11 +16706,25 @@ CMD:hadminsell( playerid, params[ ] ) } /* Level 6 */ +/*CMD:destroysockets( playerid, params[ ] ) +{ + if ( p_AdminLevel[ playerid ] < 6 ) return SendError( playerid, ADMIN_COMMAND_REJECT ); + + socket_destroy( discord ); + socket_stop_listen( discordListener ); + socket_destroy( discordListener ); + + print( "Destroyed all sockets" ); + return 1; +} + CMD:reloaddiscord( playerid, params[ ] ) { - socket_stop_listen(discordListener); - socket_destroy(discordListener); - socket_destroy(discord); + if ( p_AdminLevel[ playerid ] < 6 ) return SendError( playerid, ADMIN_COMMAND_REJECT ); + + socket_destroy( discord ); + socket_stop_listen( discordListener ); + socket_destroy( discordListener ); if ( is_socket_valid( ( discord = socket_create( TCP ) ) ) ) { // begin launching tcp socket_connect(discord, "127.0.0.1", 8000); @@ -16530,7 +16732,7 @@ CMD:reloaddiscord( playerid, params[ ] ) } if ( is_socket_valid( ( discordListener = socket_create( TCP ) ) ) ) { // begin creating discord listener - socket_set_max_connections(discordListener, 10); + socket_set_max_connections(discordListener, 100); socket_bind(discordListener, "127.0.0.1"); socket_listen(discordListener, 3939); print( "Discord listener has successfully started listening!" ); @@ -16538,9 +16740,10 @@ CMD:reloaddiscord( playerid, params[ ] ) Discord_Say( DISCORD_GENERAL, "**Loaded discord for SA-MP by Lorenc and XFlawless**" ); return 1; -} +}*/ CMD:reloadeditor( playerid, params[ ] ) { + if ( p_AdminLevel[ playerid ] < 6 ) return SendError( playerid, ADMIN_COMMAND_REJECT ); SetServerRule( "reloadfs", "objecteditor" ); SendClientMessage( playerid, -1, ""COL_PINK"[ADMIN]"COL_WHITE" You have successfully reloaded the object editor." ); return 1; @@ -17612,7 +17815,7 @@ DQCMD:kick( userID[ ], user[ ], level, params[ ] ) if (IsPlayerConnected(pID)) { Discord_SayFormatted( userID, "**Command Success:** %s(%d) has been kicked.", ReturnPlayerName( pID ), pID ); - SendGlobalMessage( -1, ""COL_PINK"[IRC ADMIN]{FFFFFF} %s(%d) has been kicked by %s "COL_GREEN"[REASON: %s]", ReturnPlayerName(pID), pID, user, reason); + SendGlobalMessage( -1, ""COL_PINK"[DISCORD ADMIN]{FFFFFF} %s(%d) has been kicked by %s "COL_GREEN"[REASON: %s]", ReturnPlayerName(pID), pID, user, reason); KickPlayerTimed(pID); } else Discord_Say( userID, "**Command Error:** Player is not connected!" ); @@ -17629,7 +17832,7 @@ DQCMD:ban( userID[ ], user[ ], level, params[ ] ) if (IsPlayerConnected(pID)) { Discord_SayFormatted( userID, "**Command Success:** %s(%d) has been banned.", ReturnPlayerName( pID ), pID ); - SendGlobalMessage( -1, ""COL_PINK"[IRC ADMIN]{FFFFFF} %s has banned %s(%d) "COL_GREEN"[REASON: %s]", user, ReturnPlayerName( pID ), pID, reason ); + SendGlobalMessage( -1, ""COL_PINK"[DISCORD ADMIN]{FFFFFF} %s has banned %s(%d) "COL_GREEN"[REASON: %s]", user, ReturnPlayerName( pID ), pID, reason ); AdvancedBan( pID, "IRC Administrator", reason, ReturnPlayerIP( pID ) ); } else Discord_Say( userID, "**Command Error:** Player is not connected!" ); @@ -17649,7 +17852,7 @@ DQCMD:suspend( userID[ ], user[ ], level, params[ ] ) if ( IsPlayerConnected( pID ) ) { Discord_SayFormatted( userID, "**Command Success:** %s(%d) has been suspended for %d hour(s) and %d day(s).", ReturnPlayerName( pID ), pID, hours, days ); - SendGlobalMessage( -1, ""COL_PINK"[IRC ADMIN]{FFFFFF} %s has suspended %s(%d) for %d hour(s) and %d day(s) "COL_GREEN"[REASON: %s]", user, ReturnPlayerName( pID ), pID, hours, days, reason ); + SendGlobalMessage( -1, ""COL_PINK"[DISCORD ADMIN]{FFFFFF} %s has suspended %s(%d) for %d hour(s) and %d day(s) "COL_GREEN"[REASON: %s]", user, ReturnPlayerName( pID ), pID, hours, days, reason ); new time = g_iTime + ( hours * 3600 ) + ( days * 86400 ); AdvancedBan( pID, "IRC Administrator", reason, ReturnPlayerIP( pID ), time ); } @@ -17693,7 +17896,7 @@ DQCMD:jail( userID[ ], user[ ], level, params[ ] ) if ( IsPlayerConnected( pID ) ) { Discord_SayFormatted( userID, "**Command Success:** %s(%d) has been jailed for %d seconds.", ReturnPlayerName( pID ), pID, Seconds ); - SendGlobalMessage( -1, ""COL_GOLD"[IRC JAIL]{FFFFFF} %s(%d) has been sent to jail for %d seconds by %s "COL_GREEN"[REASON: %s]", ReturnPlayerName( pID ), pID, Seconds, user, reason ); + SendGlobalMessage( -1, ""COL_GOLD"[DISCORD JAIL]{FFFFFF} %s(%d) has been sent to jail for %d seconds by %s "COL_GREEN"[REASON: %s]", ReturnPlayerName( pID ), pID, Seconds, user, reason ); JailPlayer( pID, Seconds, 1 ); } else Discord_Say( userID, "**Command Error:** Player is not connected!" ); @@ -17713,7 +17916,7 @@ DQCMD:mute( userID[ ], user[ ], level, params[ ] ) else if ( seconds < 0 || seconds > 10000000 ) return Discord_Say( userID, "**Command Error:** Specify the amount of seconds from 1 - 10000000." ); else { - SendGlobalMessage( -1, ""COL_PINK"[IRC ADMIN]{FFFFFF} %s has been muted by %s for %d seconds "COL_GREEN"[REASON: %s]", ReturnPlayerName( pID ), user, seconds, reason ); + SendGlobalMessage( -1, ""COL_PINK"[DISCORD ADMIN]{FFFFFF} %s has been muted by %s for %d seconds "COL_GREEN"[REASON: %s]", ReturnPlayerName( pID ), user, seconds, reason ); GameTextForPlayer( pID, "~r~Muted!", 4000, 4 ); p_Muted{ pID } = true; p_MutedTime[ pID ] = g_iTime + seconds; @@ -17732,7 +17935,7 @@ DQCMD:unmute( userID[ ], user[ ], level, params[ ] ) else if ( !p_Muted{ pID } ) return Discord_Say( userID, "**Command Error:** This player isn't muted" ); else { - SendGlobalMessage( -1, ""COL_PINK"[IRC ADMIN]{FFFFFF} %s has been un-muted by %s.", ReturnPlayerName(pID), user); + SendGlobalMessage( -1, ""COL_PINK"[DISCORD ADMIN]{FFFFFF} %s has been un-muted by %s.", ReturnPlayerName(pID), user); GameTextForPlayer( pID, "~g~Un-Muted!", 4000, 4 ); p_Muted{ pID } = false; p_MutedTime[ pID ] = 0; @@ -17786,7 +17989,7 @@ DQCMD:amegaban( userID[ ], user[ ], level, params[ ] ) else if ( !IsPlayerConnected( pID ) ) Discord_Say( userID, "**Command Error:** Player is not connected!" ); else { - SendGlobalMessage( -1, ""COL_PINK"[IRC ADMIN]{FFFFFF} %s has mega-banned %s(%d) "COL_GREEN"[REASON: %s]", user, ReturnPlayerName( pID ), pID, reason ); + SendGlobalMessage( -1, ""COL_PINK"[DISCORD ADMIN]{FFFFFF} %s has mega-banned %s(%d) "COL_GREEN"[REASON: %s]", user, ReturnPlayerName( pID ), pID, reason ); BanPlayerISP( pID ); } return 1; @@ -18640,7 +18843,7 @@ public OnPlayerEnterDynamicRaceCP( playerid, checkpointid ) { format( szSmallString, sizeof( szSmallString ), "vburg_%d_%d", vehicleid, i ); if ( GetGVarInt( szSmallString ) != 0 ) - cashEarned += floatround( g_houseFurniture[ GetGVarInt( szSmallString ) ] [ E_COST ] / 4 ), DeleteGVar( szSmallString ); + cashEarned += floatround( g_houseFurniture[ GetGVarInt( szSmallString ) ] [ E_COST ] / 3 ), DeleteGVar( szSmallString ); } items = GetGVarInt( szItems ); score = floatround( items / 2 ); @@ -18827,6 +19030,10 @@ public OnPlayerUseSlotMachine( playerid, slotid, first_combo, second_combo, thir if ( ! Iter_Contains( CasinoPool, poolid ) ) return SendError( playerid, "This machine has an invalid casino pool! (0xFF33)" ); + // autospin + if ( p_AutoSpin{ playerid } ) + TriggerPlayerSlotMachine( playerid, slotid ); + // check combinations printf("%s (%d, %d, %d)", ReturnPlayerName( playerid ), first_combo, second_combo, third_combo); if ( first_combo == second_combo && first_combo == third_combo ) @@ -18851,7 +19058,7 @@ public OnPlayerUseSlotMachine( playerid, slotid, first_combo, second_combo, thir case 3: iNetWin = 50000; // Grapes - case 4: iNetWin = 25000; + case 4: iNetWin = 20000; // 69 case 5: iNetWin = 10000; @@ -19467,85 +19674,305 @@ public OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) return 1; } - // Gambling - if ( machineid != -1 ) + if ( IsPlayerInCasino( playerid ) ) { - if ( GetDistanceFromPlayerSquared( playerid, g_slotmachineData[ machineid ] [ E_X ], g_slotmachineData[ machineid ] [ E_Y ], g_slotmachineData[ machineid ] [ E_Z ] ) > 4.0 ) // Squared - return StopPlayerUsingSlotMachine( playerid ); - - if ( PRESSED( KEY_SECONDARY_ATTACK ) ) + // Roulette + if ( p_RouletteMarkerTimer[ playerid ] != -1 ) { - if ( !g_slotmachineData[ machineid ] [ E_ROLLING ] ) + new + rouletteid = p_RouletteTable[ playerid ]; + + if ( ! Iter_Contains( roulettetables, rouletteid ) ) + return SendServerMessage( playerid, "Invalid Roulette Table." ); + + if ( GetDistanceFromPlayerSquared( playerid, g_rouletteTableData[ rouletteid ] [ E_X ], g_rouletteTableData[ rouletteid ] [ E_Y ], g_rouletteTableData[ rouletteid ] [ E_Z ] ) > 16.0 ) // Squared + return RemovePlayerFromRoulette( playerid ); + + // confirm bet + if ( PRESSED( KEY_SPRINT ) ) { + if ( g_rouletteTableData[ rouletteid ] [ E_NO_MORE_BETS ] ) + return SendError( playerid, "This roulette table must finish its spin before you can bet again." ); + + if ( p_rouletteBetLocked{ playerid } ) + return SendError( playerid, "You have already locked in your bet. Wait for the spin to finish." ); + new - entryFee = g_slotmachineData[ machineid ] [ E_ENTRY_FEE ], - poolContribute = floatround( float( entryFee ) * 0.6 ); + totalBet = GetPlayerTotalRouletteBet( playerid ); - if ( GetPlayerCash( playerid ) < entryFee ) - return SendError( playerid, "You must have at least %s to use this slot machine.", ConvertPrice( entryFee ) ); + if ( totalBet <= 0 ) + return SendError( playerid, "You cannot spin the roulette without having placed any bets." ); - // Update casino pool - UpdateCasinoPoolData( g_slotmachineData[ machineid ] [ E_POOL_ID ], .pool_increment = poolContribute, .total_win = 0, .total_gambled = entryFee ); + if ( totalBet > GetPlayerCash( playerid ) ) + return SendError( playerid, "You do not have enough money to make this bet." ); - // Charge the player - RollSlotMachine( playerid, machineid ); - PlayerPlaySound( playerid, 4202, 0.0, 0.0, 0.0 ); - ApplyAnimation( playerid, "CASINO", "slot_plyr", 2.0, 0, 1, 1, 0, 0 ); - GivePlayerCash( playerid, -entryFee ); + // deduct money + GivePlayerCash( playerid, -totalBet ); + + // lock the player in + p_rouletteBetLocked{ playerid } = true; + + if ( g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] == -1 ) + { + // randomize string + GenerateRandomRouletteNumber( rouletteid ); + + foreach (new i : Player) if ( p_RouletteTable[ i ] == rouletteid ) + { + TextDrawShowForPlayer( i, g_rouletteNumberBG[ rouletteid ] ); + TextDrawShowForPlayer( i, g_rouletteNumberTD[ rouletteid ] ); + + if ( ! p_rouletteBetLocked{ i } ) { + SendServerMessage( i, "%s(%d) has waged %s with this spin, press SPACE to join the spin!", ReturnPlayerName( playerid ), playerid, ConvertPrice( totalBet ) ); + } + } + + // allow bets + g_rouletteTableData[ rouletteid ] [ E_NO_MORE_BETS ] = false; + + // fire the spin table + g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] = SetTimerEx( "OnSpinRouletteTable", 25, false, "ddd", rouletteid, 0, 1 ); + + // inform other players + SendServerMessage( playerid, "You have begun the spin with a wager of %s. Good luck!", ConvertPrice( totalBet ) ); + } + else SendServerMessage( playerid, "You have joined the spin. Good luck!" ); + } + // decrease bet + if ( PRESSED( KEY_WALK ) ) + { + if ( ( p_rouletteBetValue[ playerid ] /= 2 ) < 1000 ) + p_rouletteBetValue[ playerid ] = 1000; + + SendServerMessage( playerid, "You are now betting %s, gamble responsibly!", ConvertPrice( p_rouletteBetValue[ playerid ] ) ); + } + + // increase bet + if ( PRESSED( KEY_JUMP ) ) + { + if ( ( p_rouletteBetValue[ playerid ] *= 2 ) > 100000 ) + p_rouletteBetValue[ playerid ] = 100000; + + SendServerMessage( playerid, "You are now betting %s, gamble responsibly!", ConvertPrice( p_rouletteBetValue[ playerid ] ) ); + } + + // Cancel Bets + if ( PRESSED( KEY_CROUCH ) ) + { + if ( p_rouletteBetLocked{ playerid } ) + return SendError( playerid, "You cannot cancel your bet once you have entered a spin." ); + + for ( new column = 0; column < sizeof( g_rouletteOffsets ); column ++ ) + { + g_rouletteChipValue[ playerid ] [ column ] = 0; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ column ] ), g_rouletteChip[ playerid ] [ column ] = -1; + DestroyDynamic3DTextLabel( g_rouletteChipLabel[ playerid ] [ column ] ), g_rouletteChipLabel[ playerid ] [ column ] = Text3D: INVALID_3DTEXT_ID; + } + } + + // Place bet + if ( PRESSED( KEY_FIRE ) || PRESSED( KEY_AIM ) ) + { + if ( p_rouletteBetLocked{ playerid } ) + return SendError( playerid, "You cannot change your bet once you have entered a spin." ); + + new + column = p_RouletteMarkerColumn{ playerid }; + + new Float: offsetX = g_rouletteTableData[ rouletteid ] [ E_X ] + g_rouletteOffsets[ column ] [ E_OFFSET ] * floatcos( g_rouletteTableData[ rouletteid ] [ E_ROTATION ] + g_rouletteOffsets[ column ] [ E_ANGLE ], degrees ); + new Float: offsetY = g_rouletteTableData[ rouletteid ] [ E_Y ] + g_rouletteOffsets[ column ] [ E_OFFSET ] * floatsin( g_rouletteTableData[ rouletteid ] [ E_ROTATION ] + g_rouletteOffsets[ column ] [ E_ANGLE ], degrees ); + + if ( PRESSED( KEY_FIRE ) ) + { + new + totalBet = GetPlayerTotalRouletteBet( playerid ); + + // Check if the player has even money + if ( totalBet > GetPlayerCash( playerid ) ) { + return SendError( playerid, "You cannot afford to wager any more money!" ); + } + + // Exceeded The Maximum + if ( totalBet + p_rouletteBetValue[ playerid ] > 100000 ) { + return SendError( playerid, "You are only allowed to bet a total of $100,000 per spin on this table." ); + } + + PlayerPlaySound( playerid, 1083, 0.0, 0.0, 5.0 ); + g_rouletteChipValue[ playerid ] [ column ] += p_rouletteBetValue[ playerid ]; + } + else + { + PlayerPlaySound( playerid, 1084, 0.0, 0.0, 5.0 ); + g_rouletteChipValue[ playerid ] [ column ] -= p_rouletteBetValue[ playerid ]; + } + + //printf("COLUMN : %d", column); + if ( g_rouletteChipValue[ playerid ] [ column ] <= 0 ) + { + DestroyDynamic3DTextLabel( g_rouletteChipLabel[ playerid ] [ column ] ), g_rouletteChipLabel[ playerid ] [ column ] = Text3D: -1; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ column ] ), g_rouletteChip[ playerid ] [ column ] = -1; + g_rouletteChipValue[ playerid ] [ column ] = 0; + //printf("removed"); + } + else + { + // Calculate chip height + new + Float: height = 0.295 - float( g_rouletteChipValue[ playerid ] [ column ] / 1000 ) * 0.005; + + if ( height < 0.18 ) + height = 0.18; + + //printf("g_rouletteChip[%s][%d] = %d", ReturnPlayerName( playerid ), column, g_rouletteChip[ playerid ] [ column ] ); + if ( g_rouletteChip[ playerid ] [ column ] == -1 ) + { + g_rouletteChip[ playerid ] [ column ] = CreateDynamicObject( 1902, offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - height, 0.00000, 0.00000, 0.0 ); // 2992 + SetDynamicObjectMaterial( g_rouletteChip[ playerid ] [ column ], 0, 1902, "chip_stack08", "chip_stck6", ( ( g_rouletteChipColor[ playerid ] >> 8 ) | 0x99000000 ) ); + g_rouletteChipLabel[ playerid ] [ column ] = CreateDynamic3DTextLabel( sprintf( "%s", ConvertPrice( g_rouletteChipValue[ playerid ] [ column ] ) ), g_rouletteChipColor[ playerid ], offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - 0.15 + ( float( playerid ) / 100 ), 5.0 ); //INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, playerid ); + //printf("(%s) CREATED CHIP %d:%d", ReturnPlayerName( playerid ), g_rouletteChip[ playerid ] [ column ], _: g_rouletteChipLabel[ playerid ] [ column ] ); + } + else + { + SetDynamicObjectPos( g_rouletteChip[ playerid ] [ column ], offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - height ); + UpdateDynamic3DTextLabelText( g_rouletteChipLabel[ playerid ] [ column ], g_rouletteChipColor[ playerid ], sprintf( "%s", ConvertPrice( g_rouletteChipValue[ playerid ] [ column ] ) ) ); + //printf("(%s) UPDATED CHIP %d:%d", ReturnPlayerName( playerid ), g_rouletteChip[ playerid ] [ column ], _: g_rouletteChipLabel[ playerid ] [ column ] ); + } + } + + // sometimes it doesnt show up + SyncObject( playerid, 0.005, 0.005, 0.005 ); + ApplyAnimation( playerid, "DEALER", "DEALER_IDLE", 4.1, 1, 1, 1, 1, 0, 1 ); } } - if ( PRESSED( KEY_CROUCH ) ) - { - if ( g_slotmachineData[ machineid ] [ E_ROLLING ] ) - return SendError( playerid, "Please wait for the slot machine to finish spinning." ); - - return StopPlayerUsingSlotMachine( playerid ); - } - } - else - { if ( PRESSED( KEY_SECONDARY_ATTACK ) ) { - new - id = GetClosestSlotMachine( playerid ); + if ( p_rouletteBetLocked{ playerid } ) + return SendError( playerid, "Please wait until the spin is completed before leaving the table." ); - if ( id != -1 ) + if ( p_RouletteTable[ playerid ] != -1 ) + return RemovePlayerFromRoulette( playerid ); + + foreach(new id : roulettetables) { - X = g_slotmachineData[ id ] [ E_X ] + floatcos( g_slotmachineData[ id ] [ E_A ] - 90, degrees ); - Y = g_slotmachineData[ id ] [ E_Y ] + floatsin( g_slotmachineData[ id ] [ E_A ] - 90, degrees ); + if ( IsPlayerInRangeOfPoint( playerid, 3.1, g_rouletteTableData[ id ] [ E_X ], g_rouletteTableData[ id ] [ E_Y ], g_rouletteTableData[ id ] [ E_Z ] ) ) { - if ( IsPlayerInRangeOfPoint( playerid, 1.0, X, Y, g_slotmachineData[ id ] [ E_Z ] ) && GetPlayerPos( playerid, Z, Z, Z ) ) + static + Float: lookatX, Float: lookatY, Float: lookatZ, + Float: tmpX, Float: tmpY, Float: tmpZ + ; + + GetPlayerCameraPos( playerid, X, Y, Z ); + GetPlayerCameraFrontVector( playerid, lookatX, lookatY, lookatZ ); + + tmpX = g_rouletteTableData[ id ] [ E_X ] + -1.8 * floatcos( g_rouletteTableData[ id ] [ E_ROTATION ] + 74.0, degrees ); + tmpY = g_rouletteTableData[ id ] [ E_Y ] + -1.8 * floatsin( g_rouletteTableData[ id ] [ E_ROTATION ] + 74.0, degrees ); + tmpZ = g_rouletteTableData[ id ] [ E_Z ] + 1.7; + + InterpolateCameraPos( playerid, X, Y, Z, tmpX, tmpY, tmpZ, 1000, CAMERA_MOVE ); + + X += floatmul( lookatX, 20.0 ); + Y += floatmul( lookatY, 20.0 ); + Z += floatmul( lookatZ, 20.0 ); + + InterpolateCameraLookAt( playerid, X, Y, Z, g_rouletteTableData[ id ] [ E_X ], g_rouletteTableData[ id ] [ E_Y ], g_rouletteTableData[ id ] [ E_Z ] - 1.0, 1000, CAMERA_MOVE ); + + p_RouletteTable[ playerid ] = id; + p_RouletteMarkerColumn{ playerid } = 0; + + new Float: offsetX = g_rouletteOffsets[ 0 ] [ E_OFFSET ] * floatcos( Angle + g_rouletteOffsets[ 0 ] [ E_ANGLE ], degrees ); + new Float: offsetY = g_rouletteOffsets[ 0 ] [ E_OFFSET ] * floatsin( Angle + g_rouletteOffsets[ 0 ] [ E_ANGLE ], degrees ); + DestroyDynamicObject( p_RouletteMarker[ playerid ] ); + p_RouletteMarker[ playerid ] = CreateDynamicObject( 2992, X + offsetX, Y + offsetY, Z - 0.17, 0.00000, 0.00000, 0.0, -1, -1, playerid ); + + // starting bet + p_rouletteBetValue[ playerid ] = 1000; + g_rouletteChipColor[ playerid ] = makeColor( RandomEx( 128, 255 ), RandomEx( 128, 255 ), RandomEx( 128, 255 ), 0xFF ); + SendServerMessage( playerid, "Your starting bet is $1,000 for this table. {%06x}This is your chip color.", g_rouletteChipColor[ playerid ] >>> 8 ); + + ApplyAnimation( playerid, "DEALER", "DEALER_IDLE", 4.1, 1, 1, 1, 1, 0, 1 ); + + szBigString = "~y~~k~~PED_SPRINT~~w~ - Spin Wheel~n~~y~~k~~PED_FIREWEAPON~/~k~~PED_LOCK_TARGET~~w~ - Place/Remove Bet~n~~y~~k~~PED_JUMPING~/~k~~SNEAK_ABOUT~~w~ - Increase/Decrease Bet~n~~y~~k~~PED_DUCK~~w~ - Cancel Bets~n~~y~~k~~VEHICLE_ENTER_EXIT~~w~ - Exit"; + ShowPlayerHelpDialog( playerid, 0, szBigString ); + + printf("(%s) BEFORE TIMER %d", ReturnPlayerName( playerid ), p_RouletteMarkerTimer[ playerid ] ); + KillTimer( p_RouletteMarkerTimer[ playerid ] ); + p_RouletteMarkerTimer[ playerid ] = SetTimerEx( "OnRouletteMarkerUpdate", 100, true, "d", playerid ); + return 1; + } + } + } + + // Gambling Slots + if ( machineid != -1 ) + { + if ( GetDistanceFromPlayerSquared( playerid, g_slotmachineData[ machineid ] [ E_X ], g_slotmachineData[ machineid ] [ E_Y ], g_slotmachineData[ machineid ] [ E_Z ] ) > 4.0 ) // Squared + return StopPlayerUsingSlotMachine( playerid ); + + if ( PRESSED( KEY_JUMP ) ) { + if ( ( p_AutoSpin{ playerid } = ! p_AutoSpin{ playerid } ) == true ) + TriggerPlayerSlotMachine( playerid, machineid ); + + return SendServerMessage( playerid, "You have %s autospin for this slot machine.", p_AutoSpin{ playerid } ? ( "enabled" ) : ( "disabled" ) ); + } + + if ( PRESSED( KEY_SPRINT ) ) { + TriggerPlayerSlotMachine( playerid, machineid ); + } + + if ( PRESSED( KEY_SECONDARY_ATTACK ) ) + { + if ( g_slotmachineData[ machineid ] [ E_ROLLING ] ) + return SendError( playerid, "Please wait for the slot machine to finish spinning." ); + + return StopPlayerUsingSlotMachine( playerid ); + } + } + else + { + if ( PRESSED( KEY_SECONDARY_ATTACK ) ) + { + new + id = GetClosestSlotMachine( playerid ); + + if ( id != -1 ) { - if ( GetPlayerCash( playerid ) < 100 ) + X = g_slotmachineData[ id ] [ E_X ] + floatcos( g_slotmachineData[ id ] [ E_A ] - 90, degrees ); + Y = g_slotmachineData[ id ] [ E_Y ] + floatsin( g_slotmachineData[ id ] [ E_A ] - 90, degrees ); + + if ( IsPlayerInRangeOfPoint( playerid, 1.0, X, Y, g_slotmachineData[ id ] [ E_Z ] ) && GetPlayerPos( playerid, Z, Z, Z ) ) { - PlayerPlaySound( playerid, 1055, 0.0, 0.0, 0.0 ); - return 1; + if ( GetPlayerCash( playerid ) < 100 ) + { + PlayerPlaySound( playerid, 1055, 0.0, 0.0, 0.0 ); + return 1; + } + + p_AutoSpin{ playerid } = false; + p_usingSlotMachine[ playerid ] = id; + + SetPlayerPos( playerid, X, Y, Z ); + TogglePlayerControllable( playerid, 0 ); + SetPlayerFacingAngle( playerid, g_slotmachineData[ id ] [ E_A ] ); + + TextDrawSetString( g_SlotMachineOneTD[ id ], g_slotmachineColors[ floatround( floatfract( g_slotmachineData[ id ] [ E_SPIN_ROTATE ] [ 0 ] / 360 ) * 18 ) ] ); + TextDrawShowForPlayer( playerid, g_SlotMachineOneTD[ id ] ); + + TextDrawSetString( g_SlotMachineTwoTD[ id ], g_slotmachineColors[ floatround( floatfract( g_slotmachineData[ id ] [ E_SPIN_ROTATE ] [ 1 ] / 360 ) * 18 ) ] ); + TextDrawShowForPlayer( playerid, g_SlotMachineTwoTD[ id ] ); + + TextDrawSetString( g_SlotMachineThreeTD[ id ], g_slotmachineColors[ floatround( floatfract( g_slotmachineData[ id ] [ E_SPIN_ROTATE ] [ 2 ] / 360 ) * 18 ) ] ); + TextDrawShowForPlayer( playerid, g_SlotMachineThreeTD[ id ] ); + + TextDrawSetString( p_SlotMachineFigureTD[ id ], sprintf( "~y~~h~%s", ConvertPrice( g_slotmachineData[ id ] [ E_ENTRY_FEE ] ) ) ); + TextDrawShowForPlayer( playerid, p_SlotMachineFigureTD[ id ] ); + + TextDrawShowForPlayer( playerid, g_SlotMachineBoxTD[ 0 ] ); + TextDrawShowForPlayer( playerid, g_SlotMachineBoxTD[ 1 ] ); + + KillTimer( p_SafeHelperTimer[ playerid ] ), p_SafeHelperTimer[ playerid ] = -1; // Stop safe helper + return ShowPlayerHelpDialog( playerid, 0, "~y~~h~~k~~PED_SPRINT~~w~ - Spin The Wheels~n~~y~~h~~k~~PED_JUMPING~~w~ - Toggle Autospin~n~~y~~h~~k~~VEHICLE_ENTER_EXIT~~w~ - Exit" ); } - - p_usingSlotMachine[ playerid ] = id; - - SetPlayerPos( playerid, X, Y, Z ); - TogglePlayerControllable( playerid, 0 ); - SetPlayerFacingAngle( playerid, g_slotmachineData[ id ] [ E_A ] ); - - TextDrawSetString( g_SlotMachineOneTD[ id ], g_slotmachineColors[ floatround( floatfract( g_slotmachineData[ id ] [ E_SPIN_ROTATE ] [ 0 ] / 360 ) * 18 ) ] ); - TextDrawShowForPlayer( playerid, g_SlotMachineOneTD[ id ] ); - - TextDrawSetString( g_SlotMachineTwoTD[ id ], g_slotmachineColors[ floatround( floatfract( g_slotmachineData[ id ] [ E_SPIN_ROTATE ] [ 1 ] / 360 ) * 18 ) ] ); - TextDrawShowForPlayer( playerid, g_SlotMachineTwoTD[ id ] ); - - TextDrawSetString( g_SlotMachineThreeTD[ id ], g_slotmachineColors[ floatround( floatfract( g_slotmachineData[ id ] [ E_SPIN_ROTATE ] [ 2 ] / 360 ) * 18 ) ] ); - TextDrawShowForPlayer( playerid, g_SlotMachineThreeTD[ id ] ); - - TextDrawSetString( p_SlotMachineFigureTD[ id ], sprintf( "~y~~h~%s", ConvertPrice( g_slotmachineData[ id ] [ E_ENTRY_FEE ] ) ) ); - TextDrawShowForPlayer( playerid, p_SlotMachineFigureTD[ id ] ); - - TextDrawShowForPlayer( playerid, g_SlotMachineBoxTD[ 0 ] ); - TextDrawShowForPlayer( playerid, g_SlotMachineBoxTD[ 1 ] ); - - KillTimer( p_SafeHelperTimer[ playerid ] ), p_SafeHelperTimer[ playerid ] = -1; // Stop safe helper - return ShowPlayerHelpDialog( playerid, 0, "~y~~h~~k~~VEHICLE_ENTER_EXIT~~w~ - Spin the wheels~n~~y~~h~~k~~PED_DUCK~~w~ - Exit" ); } } } @@ -19945,15 +20372,16 @@ public OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) RemovePlayerAttachedObject( playerid, 1 ); } + // taze mechanism else if ( PRESSED( KEY_LOOK_BEHIND ) ) { if ( p_Class[ playerid ] == CLASS_POLICE ) { new closestid = GetClosestPlayer( playerid ); - if ( closestid != INVALID_PLAYER_ID && p_Class[ closestid ] != CLASS_POLICE ) { + if ( closestid != INVALID_PLAYER_ID && p_Class[ closestid ] != CLASS_POLICE && ! ( GetDistanceBetweenPlayers( playerid, closestid ) > 10.0 || !IsPlayerConnected( closestid ) ) ) { if ( p_WantedLevel[ closestid ] > 5 ) - TazePlayer( playerid, closestid ); + GameTextForPlayer( playerid, sprintf( "~n~~y~~h~/taze %d", closestid ), 2000, 4 ); // TazePlayer( playerid, closestid ); else { TicketPlayer( closestid, playerid ); } @@ -20350,12 +20778,15 @@ thread OnPlayerLogin( playerid, password[ ] ) if ( IsPlayerUnderCover( playerid ) ) { if ( strmatch( GetPlayerISP( playerid ), "AS812 Rogers Cable Communications Inc." ) ) - format( p_PlayerIP[ playerid ], 16, "72.229.%d.%d", random( 255 ), random( 255 ) ); + 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 ) ); } + // Reset gang id just incase + p_GangID[ playerid ] = INVALID_GANG_ID; + // Gang create new bool: foundGang = false; @@ -21394,7 +21825,7 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) GivePlayerXP( playerid, -100 ); for( new i; i < MAX_WEAPONS; i++ ) { - if ( IsWeaponInAnySlot( playerid, i ) && i != 0 && i != 16 && i != 47 && i != WEAPON_BOMB ) + if ( IsWeaponInAnySlot( playerid, i ) && i != 0 && !( 16 <= i <= 18 ) && i != 47 && i != WEAPON_BOMB ) { GivePlayerWeapon( playerid, i, 15000 ); } @@ -22893,7 +23324,7 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) if ( x == listitem ) { new price = floatround( g_AmmunationWeapons[ i ] [ E_PRICE ] * 0.75 ); // Change the discount here!! - if ( price > GetPlayerMoney( playerid ) ) + if ( price > GetPlayerCash( playerid ) ) { SendError( playerid, "You don't have enough money for this." ); RedirectAmmunation( playerid, p_WeaponDealMenu{ playerid }, "{FFFFFF}Weapon Deal - Purchase Weapons", DIALOG_WEAPON_DEAL_BUY, 0.75, true ); @@ -22947,7 +23378,7 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) new iCostPrice = floatround( float( g_AmmunationWeapons[ i ] [ E_PRICE ] ) * 1.25 ); - if ( iCostPrice > GetPlayerMoney( playerid ) ) + if ( iCostPrice > GetPlayerCash( playerid ) ) { SendError( playerid, "You don't have enough money for this." ); RedirectAmmunation( playerid, p_WeaponLockerMenu{ playerid }, "{FFFFFF}Weapon Locker - Purchase Weapons", DIALOG_WEAPON_LOCKER_BUY, 1.25 ); @@ -22985,7 +23416,7 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if ( x == listitem ) { - if ( g_AmmunationWeapons[ i ] [ E_PRICE ] > GetPlayerMoney( playerid ) ) + if ( g_AmmunationWeapons[ i ] [ E_PRICE ] > GetPlayerCash( playerid ) ) { SendError( playerid, "You don't have enough money for this." ); RedirectAmmunation( playerid, p_AmmunationMenu{ playerid } ); @@ -25280,6 +25711,30 @@ stock initializeTextDraws( ) /* ** Player TextDraws ** */ for(new playerid; playerid != MAX_PLAYERS; playerid ++) { + if ( playerid < MAX_ROULETTE_TABLES ) + { + g_rouletteNumberBG[ playerid ] = TextDrawCreate(285.000000, 23.000000, "ld_roul:roulbla"); + TextDrawBackgroundColor(g_rouletteNumberBG[ playerid ], 255); + TextDrawFont(g_rouletteNumberBG[ playerid ], 4); + TextDrawLetterSize(g_rouletteNumberBG[ playerid ], 0.500000, 1.000000); + TextDrawColor(g_rouletteNumberBG[ playerid ], -1); + TextDrawSetOutline(g_rouletteNumberBG[ playerid ], 0); + TextDrawSetProportional(g_rouletteNumberBG[ playerid ], 1); + TextDrawSetShadow(g_rouletteNumberBG[ playerid ], 1); + TextDrawUseBox(g_rouletteNumberBG[ playerid ], 1); + TextDrawBoxColor(g_rouletteNumberBG[ playerid ], 255); + TextDrawTextSize(g_rouletteNumberBG[ playerid ], 60.000000, 60.000000); + + g_rouletteNumberTD[ playerid ] = TextDrawCreate(314.000000, 25.000000, "35"); + TextDrawAlignment(g_rouletteNumberTD[ playerid ], 2); + TextDrawBackgroundColor(g_rouletteNumberTD[ playerid ], 255); + TextDrawFont(g_rouletteNumberTD[ playerid ], 1); + TextDrawLetterSize(g_rouletteNumberTD[ playerid ], 0.800000, 4.000000); + TextDrawColor(g_rouletteNumberTD[ playerid ], -1); + TextDrawSetOutline(g_rouletteNumberTD[ playerid ], 0); + TextDrawSetProportional(g_rouletteNumberTD[ playerid ], 1); + TextDrawSetShadow(g_rouletteNumberTD[ playerid ], 1); + } if ( playerid < MAX_MACHINES ) { p_SlotMachineFigureTD[ playerid ] = TextDrawCreate(324.000000, 307.000000, "$20,000"); @@ -25606,14 +26061,14 @@ stock SendGlobalMessage( colour, format[ ], va_args<> ) va_format( out, sizeof( out ), format, va_start<2> ); SendClientMessageToAll( colour, out ); - strreplace( out, #COL_LRED, "" ); - strreplace( out, #COL_ORANGE, "" ); - strreplace( out, #COL_GOLD, "" ); + strreplace( out, #COL_LRED, "**" ); + strreplace( out, #COL_ORANGE, "**" ); + strreplace( out, #COL_GOLD, "**" ); strreplace( out, #COL_GREEN, "" ); - strreplace( out, #COL_BLUE, "" ); - strreplace( out, #COL_PINK, "" ); - strreplace( out, #COL_GREY, "" ); - strreplace( out, #COL_WHITE, "" ); + strreplace( out, #COL_BLUE, "**" ); + strreplace( out, #COL_PINK, "**" ); + strreplace( out, #COL_GREY, "**" ); + strreplace( out, #COL_WHITE, "**" ); Discord_Say( DISCORD_GENERAL, out ); return 1; } @@ -26028,7 +26483,7 @@ stock ResetPlayerCash( playerid ) } stock IsWeaponBanned( weaponid ) { - return 0 <= weaponid < MAX_WEAPONS && ( weaponid == 17 || weaponid == 35 || weaponid == 36 || weaponid == 37 || weaponid == 38 || weaponid == 39 || weaponid == 44 || weaponid == 45 ); + return 0 <= weaponid < MAX_WEAPONS && ( weaponid == 35 || weaponid == 36 || weaponid == 37 || weaponid == 38 || weaponid == 39 || weaponid == 44 || weaponid == 45 ); } stock GivePlayerScore( playerid, score, Float: multiplier = 0.75 ) @@ -26199,7 +26654,14 @@ thread OnHouseLoad( ) } printf( "[HOUSES]: %d houses have been loaded. (Tick: %dms)", i, GetTickCount( ) - loadingTick ); - CreateFire( ); // The server crashes when the fires aren't correctly loaded. + // Make Lorenc the owner of unowned VIP houses + for( new houseid = 0; houseid < MAX_HOUSES; houseid ++ ) if ( g_houseData[ houseid ] [ E_CREATED ] ) { + if ( strmatch( g_houseData[ houseid ] [ E_OWNER ], "No-one" ) && g_houseData[ houseid ] [ E_COST ] < 10000 ) + SetHouseOwner( houseid, "Lorenc" ); + } + + // The server crashes when the fires aren't correctly loaded. + CreateFire( ); return 1; } @@ -26325,17 +26787,17 @@ stock SetHouseForAuction( ID ) return 1; } -stock SetHouseOwner( houseid, playerid ) +stock SetHouseOwner( houseid, szOwner[ MAX_PLAYER_NAME ] ) { - if ( houseid == -1 || g_houseData[ houseid ] [ E_CREATED ] == false || playerid == INVALID_PLAYER_ID ) + if ( houseid == -1 || g_houseData[ houseid ] [ E_CREATED ] == false || isnull( szOwner ) ) return 0; new query[ 128 ] ; - format( g_houseData[ houseid ] [ E_OWNER ], 24, "%s", ReturnPlayerName( playerid ) ); + format( g_houseData[ houseid ] [ E_OWNER ], 24, "%s", szOwner ); - format( query, sizeof( query ), "UPDATE HOUSES SET OWNER='%s' WHERE ID=%d", mysql_escape( ReturnPlayerName( playerid ) ), houseid ); + format( query, sizeof( query ), "UPDATE HOUSES SET OWNER='%s' WHERE ID=%d", mysql_escape( szOwner ), houseid ); mysql_single_query( query ); DestroyDynamicMapIcon( g_houseData[ houseid ] [ E_MAP_ICON ] ); @@ -27927,6 +28389,7 @@ thread OnGangLoad( playerid, gang_sql_id ) // Check again if the gang exists foreach (new g : gangs) if ( gang_sql_id == g_gangData[ g ] [ E_SQL_ID ] ) { p_GangID[ playerid ] = g; + printf( "[gang debug] found duplicate gang for gang id %d (User : %s)", g, ReturnPlayerName( playerid ) ); return InformGangConnectMessage( playerid, g ), 1; } @@ -28069,6 +28532,8 @@ stock DisconnectFromGang( playerid ) new gangid = p_GangID[ playerid ]; + p_GangID[ playerid ] = INVALID_GANG_ID; + if ( gangid == INVALID_GANG_ID ) return 0; @@ -28078,9 +28543,7 @@ stock DisconnectFromGang( playerid ) // if ( !g_gangData[ gangid ] [ E_SAVED ] ) // return RemovePlayerFromGang( playerid, GANG_LEAVE_QUIT ); - p_GangID[ playerid ] = INVALID_GANG_ID; - - if ( GetOnlineGangMembers( gangid ) < 1 ) + if ( ! GetOnlineGangMembers( gangid ) ) { // Free iterator id Iter_Remove( gangs, gangid ); @@ -28104,11 +28567,11 @@ stock RemovePlayerFromGang( playerid, E_GANG_LEAVE_REASON: reason = GANG_LEAVE_U new gangid = p_GangID[ playerid ]; + p_GangID[ playerid ] = INVALID_GANG_ID; + if ( !Iter_Contains( gangs, gangid ) ) return 0; - p_GangID[ playerid ] = INVALID_GANG_ID; - SetPlayerColorToTeam( playerid ); if ( g_gangData[ gangid ] [ E_LEADER ] == p_AccountID[ playerid ] ) @@ -28254,16 +28717,6 @@ stock SetGangColorsToGang( gangid ) } } -stock setAlpha( color, alpha ) -{ - if ( alpha > 0xFF ) - alpha = 0xFF; - else if ( alpha < 0x00 ) - alpha = 0x00; - - return ( color & 0xFFFFFF00 ) | alpha; -} - stock isHex(str[]) { new @@ -30801,7 +31254,7 @@ stock calculateVehicleSellPrice( vehicleid ) if ( fHealth < 0.0 ) fHealth = 0.0; - return floatround( g_aVehicleSellingPrice[ iModel - 400 ] * ( fHealth / 1000.0 ) * 0.5 ); + return floatround( float( g_aVehicleSellingPrice[ iModel - 400 ] ) * ( fHealth / 1000.0 ) ); } stock ArePlayersInHouse( houseid, owner ) @@ -32251,7 +32704,21 @@ stock initializeActors( ) { 221, -2656.4712, 1413.2327, 906.2734, 232.1765, "PAULNMAC", "wank_loop", 18 }, // Hobo - { 137, -1519.9003, 678.79800, 7.459900, 14.7968, "BEACH", "ParkSit_M_loop", 0 } + { 137, -1519.9003, 678.79800, 7.459900, 14.7968, "BEACH", "ParkSit_M_loop", 0 }, + + // Casinos + { 11, 2229.9373, 1620.7489, 1006.1771, 180.2492, "PED", "null", 82 }, + { 172, 2231.1843, 1613.5005, 1006.1860, 4.177600, "PED", "null", 82 }, + { 11, 2229.9492, 1595.8494, 1006.1850, 181.8158, "PED", "null", 82 }, + { 11, 2231.1948, 1588.0958, 1006.1812, 2.297500, "PED", "null", 82 }, + { 172, 2243.0002, 1588.0959, 1006.1812, 357.9109, "PED", "null", 82 }, + { 11, 2241.7341, 1595.8494, 1006.1850, 180.5860, "PED", "null", 82 }, + { 172, 2242.0784, 1613.4631, 1006.1797, 353.8611, "PED", "null", 82 }, + { 172, 2240.8123, 1620.7012, 1006.1772, 178.7061, "PED", "null", 82 }, + { 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 } } ; @@ -32508,77 +32975,70 @@ stock RollSlotMachine( playerid, id ) if ( g_slotmachineData[ id ] [ E_ENTRY_FEE ] == 10000 ) { - // 1 in 10000 odds - randomChance = random( 50001 ); - + // 1 in 200k odds + randomChance = random( 200001 ); printf("random chance %d", randomChance ); - // let's see where they landed - switch ( randomChance ) - { - // double brick - case 0: - rotation = 0.0; + // double brick + if ( randomChance == -1 ) // rigged + rotation = 0.0; - // single brick - case 1 .. 275: - rotation = 40.0; + // single brick + else if ( 1780 <= randomChance <= 3560 ) + rotation = 40.0; - // gold bells - case 550 .. 1100: - rotation = 60.0; + // gold bells + else if ( 3561 <= randomChance <= 7121 ) + rotation = 60.0; - // cherry - case 1101 .. 2201: - rotation = 80.0; + // cherry + else if ( 7122 <= randomChance <= 14242 ) + rotation = 80.0; - // grapes - case 2750 .. 5500: - rotation = 100.0; + // grapes + else if ( 17800 <= randomChance <= 35600 ) + rotation = 100.0; - // 69s - case 5501 .. 11001: - rotation = 20.0; + // 69s + else if ( 35601 <= randomChance <= 71201 ) + rotation = 20.0; - default: - loss = true; - } + // loss otherwise + else + loss = true; } else { - // 1 in 35000 odds - randomChance = random( 100001 ); + // 1 in 400k odds + randomChance = random( 400001 ); - // let's see where they landed - switch ( randomChance ) - { - // double brick - case 0: - rotation = 0.0; + // double brick + if ( randomChance == 0 ) + rotation = 0.0; - // single brick - case 550 .. 1100: - rotation = 40.0; + // single brick + else if ( 3560 <= randomChance <= 7120 ) + rotation = 40.0; - // gold bells - case 1101 .. 2201: - rotation = 60.0; + // gold bells + else if ( 7121 <= randomChance <= 14241 ) + rotation = 60.0; - // cherry - case 2202 .. 4402: - rotation = 80.0; + // cherry + else if ( 14240 <= randomChance <= 28480 ) + rotation = 80.0; - // grapes - case 5500 .. 11000: - rotation = 100.0; + // grapes + else if ( 35600 <= randomChance <= 71200 ) + rotation = 100.0; - // 69s - case 11001 .. 22001: - rotation = 20.0; + // 69s + else if ( 71201 <= randomChance <= 142401 ) + rotation = 20.0; - default: - loss = true; - } + // loss otherwise + else + loss = true; } if ( loss ) { @@ -32744,6 +33204,7 @@ stock StopPlayerUsingSlotMachine( playerid ) TextDrawHideForPlayer( playerid, g_SlotMachineBoxTD[ 0 ] ); TextDrawHideForPlayer( playerid, g_SlotMachineBoxTD[ 1 ] ); + p_AutoSpin{ playerid } = false; p_usingSlotMachine[ playerid ] = -1; HidePlayerHelpDialog( playerid ); @@ -34344,7 +34805,7 @@ thread OnAccountEmailVerify( playerid, login_force ) // email format( szLargeString, sizeof( szLargeString ), "

Hey %s, you are receiving this email because an unauthorized IP is accessing your account.

"\ - "

IP: %s
Country: %s

"\ + "

IP: %s
Country: %s (may be inaccurate)

"\ "

Your verification token is %d - keep this only to yourself!

"\ "

If you did not authorize this, change your password in-game or contact an administrator!

", ReturnPlayerName( playerid ), ReturnPlayerIP( playerid ), GetPlayerCountryName( playerid ), iRandom ); @@ -34533,7 +34994,7 @@ thread OnAccountGuardDelete( playerid ) * @return true */ -public onSocketReceiveData(Socket:id, remote_clientid, data[], data_len) +/*public onSocketReceiveData(Socket:id, remote_clientid, data[], data_len) { printf("len : %d, data: %s, remote client id %d", data_len, data, remote_clientid); if ( id == discordListener ) @@ -34567,9 +35028,9 @@ public onSocketReceiveData(Socket:id, remote_clientid, data[], data_len) } } } - socket_close_remote_client( id, remote_clientid ); // test + //socket_close_remote_client( id, remote_clientid ); // test return 1; -} +}*/ /** * Sends a message to a channel @@ -34577,11 +35038,14 @@ public onSocketReceiveData(Socket:id, remote_clientid, data[], data_len) */ stock Discord_Say( channel_id[ ], text[ ] ) { - static - buffer[ 256 ]; + #pragma unused channel_id + #pragma unused text + return 1; + /*static + buffer[ 512 ]; format( buffer, sizeof( buffer ), "%s %s\r\n", channel_id, text); - return socket_send( discord, buffer, strlen( buffer ) ); + return socket_send( discord, buffer, strlen( buffer ) );*/ } stock discordLevelToString( level ) @@ -34600,3 +35064,454 @@ stock discordLevelToString( level ) } return rank; } + +stock CreateRouletteTable( Float: X, Float: Y, Float: Z, Float: Angle ) +{ + new + id = Iter_Free(roulettetables); + + if ( id != -1 ) + { + g_rouletteTableData[ id ] [ E_X ] = X; + g_rouletteTableData[ id ] [ E_Y ] = Y; + g_rouletteTableData[ id ] [ E_Z ] = Z; + g_rouletteTableData[ id ] [ E_ROTATION ] = Angle; + + g_rouletteTableData[ id ] [ E_SPINNING_TIMER ] = -1; + + g_rouletteTableData[ id ] [ E_OBJECT ] = CreateDynamicObject( 1978, X, Y, Z, 0.00000, 0.00000, Angle ); + + X += 1.365 * floatcos( Angle + 98.0, degrees ); + Y += 1.365 * floatsin( Angle + 98.0, degrees ); + + CreateDynamic3DTextLabel( "Press ENTER to use\n"COL_WHITE"$1,000 Minimum", COLOR_GREY, X, Y, Z - 0.02, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, .testlos = 0 ); + + g_rouletteTableData[ id ] [ E_SPINNER_OBJECT ] = CreateDynamicObject( 1979, X, Y, Z - 0.02, 0.00000, 0.00000, 0.0 ); + Iter_Add( roulettetables, id ); + } + return 1; +} + +stock GenerateRandomRouletteNumber( rouletteid ) { + + new + iRandom = random( 37 ); + + if ( iRandom == 0 ) + TextDrawSetString( g_rouletteNumberBG[ rouletteid ], "ld_roul:roulgre" ); + + else if ( ! IsRedRouletteNumber( iRandom ) ) + TextDrawSetString( g_rouletteNumberBG[ rouletteid ], "ld_roul:roulbla" ); + + else + TextDrawSetString( g_rouletteNumberBG[ rouletteid ], "ld_roul:roulred" ); + + TextDrawSetString( g_rouletteNumberTD[ rouletteid ], sprintf( "%d", iRandom ) ); + return iRandom; +} + +public OnSpinRouletteTable( rouletteid, elapsed, steps ) +{ + new + Float: fElapsed = float( ( elapsed += 25 ) ), + Float: rotation = -0.0001 * ( fElapsed * fElapsed ) + 0.8162 * fElapsed + ; + + // update it every 50 ms + if ( elapsed % 50 == 0 && elapsed != 4000 ) + GenerateRandomRouletteNumber( rouletteid ); + + SetDynamicObjectRot( g_rouletteTableData[ rouletteid ] [ E_SPINNER_OBJECT ], 0.0, 0.0, rotation ); + + if ( elapsed >= 3250 ) + g_rouletteTableData[ rouletteid ] [ E_NO_MORE_BETS ] = true; + + if ( elapsed >= 4000 ) + { + new + iWinning = GenerateRandomRouletteNumber( rouletteid ); + + // Kill the timer just incase + KillTimer( g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] ); + g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] = -1; + g_rouletteTableData[ rouletteid ] [ E_NO_MORE_BETS ] = false; + + // Call a win + CallLocalFunction( "OnRouletteWheelStop", "dd", rouletteid, iWinning ); + return 1; + } + + return ( g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] = SetTimerEx( "OnSpinRouletteTable", 25, false, "ddd", rouletteid, elapsed, steps ) ); +} + +stock GetPlayerTotalRouletteBet( playerid ) { + new + bet = 0; + + for ( new chipid = 0; chipid < sizeof( g_rouletteChipValue[ ] ); chipid ++ ) if ( g_rouletteChipValue[ playerid ] [ chipid ] >= 100 ) { + bet += g_rouletteChipValue[ playerid ] [ chipid ]; + } + return bet; +} + +public OnRouletteWheelStop( rouletteid, winner ) +{ + new + globalWaged = 0, globalWon = 0; + + printf ( "OnRouletteWheelStop( %d, %d )", rouletteid, winner ); + foreach(new playerid : Player) if ( p_RouletteTable[ playerid ] == rouletteid && p_rouletteBetLocked{ playerid } ) + { + new + waged = 0, won = 0; + + for( new chipid = 0; chipid < sizeof( g_rouletteOffsets ); chipid ++ ) if ( g_rouletteChipValue[ playerid ] [ chipid ] > 0 ) + { + // store chip value here + new + beforeWin = won, + winValue = g_rouletteChipValue[ playerid ] [ chipid ]; + + // increment the amount waged + waged += g_rouletteChipValue[ playerid ] [ chipid ]; + + // calculate wins + switch ( g_rouletteOffsets[ chipid ] [ E_VALUE ] ) + { + // 1st 3to1 + case 3211: { + if ( winner == 1 || winner == 4 || winner == 7 || winner == 10 || winner == 13 || winner == 16 || winner == 19 || winner == 22 || winner == 25 || winner == 28 || winner == 31 || winner == 34 ) + won += winValue * 3; + } + + // 2nd 3to1 + case 3212: { + if ( winner == 2 || winner == 5 || winner == 8 || winner == 11 || winner == 14 || winner == 17 || winner == 20 || winner == 23 || winner == 26 || winner == 29 || winner == 32 || winner == 35 ) + won += winValue * 3; + } + + // 2nd 3to1 + case 3213: { + if ( winner == 3 || winner == 6 || winner == 9 || winner == 12 || winner == 15 || winner == 18 || winner == 21 || winner == 24 || winner == 27 || winner == 30 || winner == 33 || winner == 36 ) + won += winValue * 3; + } + + // 1st 18 + case 118: { + if ( 1 <= winner <= 18 ) + won += winValue * 2; + } + + // even + case 222: { + if ( winner % 2 == 0 ) + won += winValue * 2; + } + + // 1st to 12 + case 112: { + if ( 1 <= winner <= 12 ) + won += winValue * 3; + } + + // black + case 44: { + if ( ! IsRedRouletteNumber( winner ) && winner != 0 ) + won += winValue * 2; + } + + // red + case 88: { + if ( IsRedRouletteNumber( winner ) ) + won += winValue * 2; + } + + // 2nd 12 + case 212: { + if ( 13 <= winner <= 24 ) + won += winValue * 3; + } + + // odd + case 333: { + if ( winner % 2 == 1 && winner != 0 ) + won += winValue * 2; + } + + // 19-36 + case 1936: { + if ( 19 <= winner <= 36 ) + won += winValue * 2; + } + + // 3rd 12 + case 312: { + if ( 25 <= winner <= 36 ) + won += winValue * 3; + } + + // check if its a single + default: + { + if ( winner == g_rouletteOffsets[ chipid ] [ E_VALUE ] ) + won += winValue * 36; + } + } + + if ( beforeWin >= won ) { + g_rouletteChipValue[ playerid ] [ chipid ] = 0; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ chipid ] ), g_rouletteChip[ playerid ] [ chipid ] = -1; + DestroyDynamic3DTextLabel( g_rouletteChipLabel[ playerid ] [ chipid ] ), g_rouletteChipLabel[ playerid ] [ chipid ] = Text3D: -1; + } + + // track + globalWaged += waged; + globalWon += won; + } + + // bet unlocked and paid + GivePlayerCash( playerid, won ); + p_rouletteBetLocked{ playerid } = false; + + new + profit = won - waged; + + // inform users + if ( profit >= 10000 ) { + SendGlobalMessage( -1, ""COL_GREY"[CASINO]{FFFFFF} %s(%d) has won "COL_GOLD"%s"COL_WHITE" from roulette!", ReturnPlayerName( playerid ), playerid, ConvertPrice( profit ) ); + } + + // gametext + if ( profit > 0 ) { + GameTextForPlayer( playerid, sprintf( "~n~~n~~g~%s won!", ConvertPrice( profit ) ), 4000, 3 ); + SendClientMessageFormatted( playerid, -1, ""COL_GREY"[ROULETTE]"COL_WHITE" You have bet a total of %s and profited %s! (winning no %d)", ConvertPrice( waged ), ConvertPrice( profit ), winner ); + } else { + profit *= -1; // to improve the client message + GameTextForPlayer( playerid, "~n~~n~~r~No win!", 4000, 3 ); + SendClientMessageFormatted( playerid, -1, ""COL_GREY"[ROULETTE]"COL_WHITE" You have bet a total of %s and lost %s! (winning no %d)", ConvertPrice( waged ), ConvertPrice( profit ), winner ); + } + } + + // log wins/losses + UpdateServerVariable( "roulette_bets", GetGVarInt( "roulette_bets" ) + globalWaged, 0.0, "", GLOBAL_VARTYPE_INT ); + UpdateServerVariable( "roulette_wins", GetGVarInt( "roulette_wins" ) + globalWon, 0.0, "", GLOBAL_VARTYPE_INT ); + return 1; +} + +public OnRouletteMarkerUpdate( playerid ) +{ + new + rouletteid = p_RouletteTable[ playerid ], column = p_RouletteMarkerColumn{ playerid }; + + if ( rouletteid == -1 || ! Iter_Contains( roulettetables, rouletteid ) ) + return RemovePlayerFromRoulette( playerid ); + + if ( IsValidDynamicObject( p_RouletteMarker[ playerid ] ) ) + { + new ud, lr; + GetPlayerKeys( playerid, ud, ud, lr ); + + if ( ud == KEY_UP ) + { + // up on 0 + if ( column == 0 ) + column = 38; + + // up on 1,2,3 + else if ( 1 <= column <= 3 ) + column = 0; + + // up 1st 12 + else if ( column == 42 ) + column = 48; + + // up 3rd 12 + else if ( column == 48 ) + column = 45; + + // up 2nd 12 + else if ( column == 45 ) + column = 42; + + // up 1-to-18 + else if ( column == 40 ) + column = 47; + + else if ( column == 41 || column == 44 || column == 47 ) + column --; + + else if ( column == 43 || column == 46 ) + column -= 2; + + else + column -= 3; + } + else if ( ud == KEY_DOWN ) + { + // pressed down on 3to1s + if ( 36 < column < 40 ) + column = 0; + + // down on 1st 12 + else if ( column == 42 ) + column = 45; + + // down on 2nd 12 + else if ( column == 45 ) + column = 48; + + // down 19-to-36 + else if ( column == 47 ) + column = 40; + + // down on 3rd 12 + else if ( column == 48 ) + column = 42; + + // if pressed down on zero, go to previous + else if ( column == 0 ) + column = 2; + + else if ( column == 40 || column == 43 || column == 46 ) + column ++; + + else if ( column == 41 || column == 44 ) + column += 2; + + else + column += 3; + } + else if ( lr == KEY_LEFT ) + { + // right on 0 + if ( column == 0 ) + column = 0; + + else if ( column == 1 || column == 4 || column == 7 || column == 10 ) + column = 42; + + else if ( column == 13 || column == 16 || column == 19 || column == 22 ) + column = 45; + + else if ( column == 25 || column == 28 || column == 31 || column == 34 ) + column = 48; + + // left 1 to 18 + else if ( column == 40 ) + column = 0; + + else + column --; + + } + else if ( lr == KEY_RIGHT ) + { + // left on 0 + if ( column == 0 ) + column = 0; + + // right 39 + if ( column == 39 ) + column = 0; + + // right red black + else if ( 43 <= column <= 44 ) + column = 45; + + // right 1-18,even + else if ( 40 <= column <= 41 ) + column = 42; + + // right odd,19-36 + else if ( 46 <= column <= 47 ) + column = 48; + + // right on 3rd 12 + else if ( column == 48 ) + column = 25; + + // right on 2nd 12 + else if ( column == 45 ) + column = 13; + + // right on 1st 12 + else if ( column == 42 ) + column = 1; + + else + column ++; + } + + // update object pos + new Float: offsetX = g_rouletteTableData[ rouletteid ] [ E_X ] + g_rouletteOffsets[ column ] [ E_OFFSET ] * floatcos( g_rouletteTableData[ rouletteid ] [ E_ROTATION ] + g_rouletteOffsets[ column ] [ E_ANGLE ], degrees ); + new Float: offsetY = g_rouletteTableData[ rouletteid ] [ E_Y ] + g_rouletteOffsets[ column ] [ E_OFFSET ] * floatsin( g_rouletteTableData[ rouletteid ] [ E_ROTATION ] + g_rouletteOffsets[ column ] [ E_ANGLE ], degrees ); + SetDynamicObjectPos( p_RouletteMarker[ playerid ], offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - 0.17 ); + + // update player column + p_RouletteMarkerColumn{ playerid } = column; + } + return 1; +} + +stock RemovePlayerFromRoulette( playerid ) +{ + // remove chips + for ( new i = 0; i < sizeof( g_rouletteOffsets ); i ++ ) { + DestroyDynamicObject( g_rouletteChip[ playerid ] [ i ] ), g_rouletteChip[ playerid ] [ i ] = -1; + DestroyDynamic3DTextLabel( g_rouletteChipLabel[ playerid ] [ i ] ), g_rouletteChipLabel[ playerid ] [ i ] = Text3D: INVALID_3DTEXT_ID; + g_rouletteChipValue[ playerid ] [ i ] = 0; + } + + // hide textdraws + if ( p_RouletteTable[ playerid ] != -1 ) { + TextDrawHideForPlayer( playerid, g_rouletteNumberBG[ p_RouletteTable[ playerid ] ] ); + TextDrawHideForPlayer( playerid, g_rouletteNumberTD[ p_RouletteTable[ playerid ] ] ); + } + + // reset user variables + HidePlayerHelpDialog( playerid ); + p_RouletteTable[ playerid ] = -1; + p_RouletteMarkerColumn{ playerid } = 0; + p_rouletteBetLocked{ playerid } = false; + + // close timers + KillTimer( p_RouletteMarkerTimer[ playerid ] ), p_RouletteMarkerTimer[ playerid ] = -1; + DestroyDynamicObject( p_RouletteMarker[ playerid ] ), p_RouletteMarker[ playerid ] = -1; + + // clear animations if spawned + if ( IsPlayerSpawned( playerid ) ) { + SetCameraBehindPlayer( playerid ); + ClearAnimations( playerid ); + } + return 1; +} + +stock TriggerPlayerSlotMachine( playerid, machineid ) +{ + if ( p_usingSlotMachine[ playerid ] != machineid ) + return 1; + + if ( GetDistanceFromPlayerSquared( playerid, g_slotmachineData[ machineid ] [ E_X ], g_slotmachineData[ machineid ] [ E_Y ], g_slotmachineData[ machineid ] [ E_Z ] ) > 4.0 ) // Squared + return StopPlayerUsingSlotMachine( playerid ); + + if ( !g_slotmachineData[ machineid ] [ E_ROLLING ] ) + { + new + entryFee = g_slotmachineData[ machineid ] [ E_ENTRY_FEE ], + poolContribute = floatround( float( entryFee ) * 0.9 ); + + if ( GetPlayerCash( playerid ) < entryFee ) + return SendError( playerid, "You must have at least %s to use this slot machine.", ConvertPrice( entryFee ) ), ( p_AutoSpin{ playerid } = false ), 1; + + // Update casino pool + UpdateCasinoPoolData( g_slotmachineData[ machineid ] [ E_POOL_ID ], .pool_increment = poolContribute, .total_win = 0, .total_gambled = entryFee ); + + // Charge the player + RollSlotMachine( playerid, machineid ); + PlayerPlaySound( playerid, 4202, 0.0, 0.0, 0.0 ); + ApplyAnimation( playerid, "CASINO", "slot_plyr", 2.0, 0, 1, 1, 0, 0 ); + GivePlayerCash( playerid, -entryFee ); + return 1; + } + return 1; +} diff --git a/pawno/include/sf-cnr.inc b/pawno/include/sf-cnr.inc index 2763b8e..623fa9a 100644 --- a/pawno/include/sf-cnr.inc +++ b/pawno/include/sf-cnr.inc @@ -18616,7 +18616,700 @@ stock initializeObjects( ) CreateDynamicObject( 869, -2233.871093, 259.002563, 34.714874, 0.000000, 0.000000, 90.000000 ); CreateDynamicObject( 869, -2233.871093, 245.122589, 34.714874, 0.000000, 0.000000, 90.000000 ); CreateDynamicObject( 869, -2233.871093, 242.512603, 34.714874, 0.000000, 0.000000, 90.000000 ); + + // Ahmyy HQ [DS] HQ + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2564.469726, 29.004808, 2.920104, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2552.474365, 3.354859, 2.918090, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.865722, -59.845142, 2.918090, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2564.469726, -59.835113, 2.918090, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2552.474365, -46.835128, 2.918090, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2552.474365, -21.845146, 2.918090, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2552.464355, -5.955235, 2.918090, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.865722, 29.014808, 2.918090, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2530.928955, -2.160571, 15.377683, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.854736, -22.834747, 10.373910, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.854736, -47.834747, 10.373910, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 10.054860, 7.908081, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 10.054860, 8.888120, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2530.928955, -29.070589, 15.379697, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 10.054860, 9.868103, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2573.724365, 26.055938, 7.709714, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2576.663574, 26.052415, 6.712646, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2581.395263, 26.046798, 5.101316, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2586.136474, 26.041173, 3.486814, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2590.861083, 26.035554, 1.878723, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2595.577880, 26.029933, 0.273802, -0.199999, -18.800012, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2567.169189, 26.044845, 10.380371, 90.000000, 0.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2557.180419, 26.044845, 10.380371, 90.000000, 0.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2550.471435, 25.055032, 12.918105, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2550.441406, 26.825069, 12.908105, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.865722, 23.074811, -2.621886, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2556.873779, 23.064794, -2.621886, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 22.284868, 2.910100, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868408, -46.845142, 14.918088, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868408, -21.845142, 14.918088, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868408, 3.154855, 14.918088, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.878417, 16.014865, 14.918088, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.858398, 11.064902, 10.378049, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.856445, -22.833114, 10.380049, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.858398, -47.844940, 10.378049, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.858398, -9.945051, 10.378049, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2590.875488, 23.064949, 10.378049, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2585.875732, 23.064949, 10.378049, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2580.881591, 23.064949, 10.378049, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2575.877929, 23.064949, 10.378049, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + CreateDynamicObject( 1498, -2588.706298, -59.388454, 2.985625, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.859375, 10.398111, -8.650327, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.859375, -46.871807, -8.650327, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.857421, -1.911895, -8.648315, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.857421, -34.871807, -8.648315, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2593.855468, -21.861814, -9.158325, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, 18.072101, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, 13.072094, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, 8.072094, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, 3.072101, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -1.927898, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -6.927896, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -11.927898, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -59.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -54.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -49.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -44.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -39.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -34.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -29.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2593.868164, -24.837863, -2.442502, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 15.576515, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 10.576515, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 5.576515, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 0.576515, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -4.423480, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -9.423480, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -27.333509, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -32.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -37.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -42.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -47.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -52.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, -57.333511, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2593.971435, 20.576505, 6.569702, 90.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2568.477539, 0.761627, 2.881711, 0.000000, 0.000000, 90.000000 ), 0, 4829, "airport_las", "LASLACMA6", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2582.674316, -18.304508, 2.930087, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -18.304508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2567.158447, -18.304508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -18.304508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -8.704504, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, 0.895492, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, 10.495491, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, 20.095493, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -27.904508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -37.504508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -47.104507, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2577.638427, -56.704505, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -27.904508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -37.504508, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -47.104507, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -56.704505, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, -8.704504, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, 0.895492, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, 10.495491, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2556.678466, 20.095493, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2567.178466, 20.095493, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2567.178466, -56.704505, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + CreateDynamicObject( 19885, -2571.864501, -0.527100, 2.415647, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19885, -2571.864501, -30.327049, 2.409178, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2592.608886, -18.297546, 3.335632, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2589.144531, -18.297546, 3.101684, 0.000000, 97.999984, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + CreateDynamicObject( 3660, -2592.649902, -3.680197, 4.815671, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3660, -2592.649902, 13.009805, 4.815671, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3660, -2592.649902, -32.940269, 4.815671, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3660, -2592.649902, -50.500320, 4.815671, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2581.009277, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2577.508789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2574.008789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2570.508789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2567.008789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2563.508789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2560.008789, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2581.009277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2577.509277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2574.009277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2570.509277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2567.009277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2563.509277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2560.009277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2556.509277, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2552.928222, -57.391139, 3.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2552.928222, -53.891139, 3.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2552.928222, -50.391139, 3.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2552.928222, -46.891139, 3.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2552.928222, -43.391139, 3.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2552.928222, -39.891139, 3.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2552.928222, -36.391139, 3.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2552.928222, -32.891139, 3.005614, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2554.468505, 18.354867, 0.293211, 0.000000, -17.799999, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2554.468505, 19.324863, 0.295165, 0.000000, -17.799999, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + CreateDynamicObject( 1569, -2552.928222, 13.818906, 3.005614, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -2552.928222, 10.318906, 3.005614, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -2552.928222, 6.818910, 3.005614, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -2552.928222, 3.318907, 3.005614, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -2552.928222, -0.181088, 3.005614, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -2552.928222, -3.681087, 3.005614, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1536, -2552.948242, -8.811092, 3.005614, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1536, -2552.948242, -16.811092, 3.005614, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1536, -2552.938232, -19.811109, 3.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1536, -2552.938232, -11.811105, 3.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1536, -2552.948242, -24.811092, 3.005614, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1536, -2552.938232, -27.811109, 3.005614, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2552.470458, 10.054860, 14.920104, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.854736, 2.165251, 10.363910, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2581.854736, 11.045228, 10.373896, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2565.394775, 11.045260, 10.369880, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2565.394775, -13.934739, 10.379880, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2565.394775, -38.934738, 10.379880, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2565.394775, -47.834785, 10.379880, 0.000000, 90.000000, 0.000000 ), 0, 8390, "vegasemulticar", "ws_carpark2", 0 ); + CreateDynamicObject( 18739, -2567.140136, -27.383987, 2.635620, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, -2567.140136, -47.653961, 2.635620, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, -2567.140136, -37.653961, 2.635620, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, -2567.140136, -9.263968, 2.635620, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, -2567.140136, 0.736029, 2.635620, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, -2567.140136, 11.026045, 2.635620, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 6204, -2589.200927, -4.634115, 2.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 6204, -2585.948730, -4.634115, 2.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 6204, -2589.200927, 4.015904, 2.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 6204, -2585.948730, 4.035885, 2.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 6204, -2585.948730, -32.994243, 2.005614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 6204, -2585.948730, -40.594245, 2.055664, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 6204, -2589.492187, -40.594245, 2.055664, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2588.121826, -56.704505, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2588.122070, 20.095493, 2.929687, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + CreateDynamicObject( 1569, -2584.709228, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2588.409179, 22.618783, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2584.709228, -59.381145, 3.005614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, -2588.706298, -59.388454, 10.845652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2553.381591, -14.277957, 3.685625, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2553.381591, -22.417991, 3.685625, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2570.226806, -22.687957, 3.685625, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 638, -2564.026367, -22.687957, 3.685625, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 638, -2570.226806, -13.897950, 3.685625, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 638, -2564.005371, -13.897950, 3.685625, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19588, -2567.104492, -7.092533, 3.925625, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19588, -2567.104492, 8.847463, 3.925625, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19588, -2567.104492, -29.552555, 3.925625, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19588, -2567.104492, -45.512485, 3.925625, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -56.063499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -49.563499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -43.063499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -36.563499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -30.063499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -23.563499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -17.063499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -10.563499, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, -4.063498, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, 2.436500, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2594.331787, 8.936498, 12.409716, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2593.878417, 23.054901, 12.398075, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2593.878417, 12.754878, 12.398075, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", 0 ); + CreateDynamicObject( 19861, -2552.964355, 7.508882, 13.379895, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2552.964355, -2.491117, 13.379895, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2552.964355, -12.491115, 13.379895, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2552.964355, -22.491117, 13.379895, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2552.964355, -32.491119, 13.379895, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2552.964355, -42.491119, 13.379895, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2552.964355, -52.491119, 13.379895, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, -2584.131835, -59.388454, 10.845652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, -2587.379882, -55.787757, 15.389678, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3852, -2586.653320, -57.549648, 16.939710, 0.000000, 0.000000, 90.000000 ), 3, 0, "0", "none", 61578496 ); + CreateDynamicObject( 3934, -2582.291259, -41.361755, 15.429697, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2582.291259, -23.361755, 15.429697, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2582.291259, -5.361755, 15.429697, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2582.291259, 12.638244, 15.429697, 0.000000, 0.000000, 0.000000 ); + + // Zach Warehouse + SetDynamicObjectMaterialText(CreateDynamicObject(17072, -41.19690, -1113.12695, 4.62810, 0.00000, 0.00000, -24.00000), 3, " ", 140, "Arial", 64, 1, -32256, 0, 1); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -60.322685, -1127.890991, 2.178107, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -61.758411, -1127.337036, 2.148108, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -48.327621, -1132.525634, 2.198107, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -45.022743, -1133.795043, 2.238106, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -37.936573, -1115.312744, 2.268105, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -47.673881, -1111.572753, 2.268105, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -51.408168, -1110.140869, 2.248106, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.750122, -1118.794067, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -34.993690, -1122.033813, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.233615, -1125.264526, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -37.480735, -1128.512939, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.620166, -1134.086547, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -38.469760, -1131.088134, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.512928, -1125.975219, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.885551, -1126.943115, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.881969, -1126.933837, -0.771848, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.512928, -1125.975219, -0.821868, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.959758, -1134.959228, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.954013, -1134.972290, -0.591857, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.406681, -1117.918701, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.406681, -1117.918701, -0.871855, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.830123, -1109.824096, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -58.073692, -1113.063842, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.313617, -1116.294555, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -60.560737, -1119.542968, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -62.739570, -1125.218627, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -61.549762, -1122.118164, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.578601, -1116.968139, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.944061, -1117.917480, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.944061, -1117.917480, -0.771848, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.578601, -1116.968139, -0.821868, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -63.023262, -1125.974243, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -63.023277, -1125.974731, -0.591857, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.486682, -1108.948730, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.486682, -1108.948730, -0.871855, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -53.084972, -1114.652221, 7.038126, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -43.319690, -1118.401000, 7.028131, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -39.772132, -1119.761596, 7.030145, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -43.395084, -1129.194580, 7.040132, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -53.216285, -1125.561279, 7.030156, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -56.794044, -1124.168701, 7.022119, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -55.772735, -1121.509887, 7.024144, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -45.998088, -1125.264770, 7.024147, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -42.413173, -1126.637939, 7.032132, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19354, -54.862701, -1130.016845, 4.398128, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19354, -58.111572, -1128.769653, 4.398128, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -60.376419, -1128.030273, -4.321866, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -60.333431, -1127.918823, 1.468109, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -51.638130, -1131.384033, -4.321866, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19795, -58.679843, -1128.585205, 1.098114, 0.000000, 0.000000, -48.400001 ), 0, 11501, "des_farmstuff", "corr_roof1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19795, -53.201374, -1130.732421, 1.098114, 0.000000, 0.000000, -13.599981 ), 0, 11501, "des_farmstuff", "corr_roof1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 5061, -61.487983, -1121.872680, 2.738126, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11319, -58.116806, -1113.042602, 2.638122, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11319, -38.382190, -1130.994873, 2.678131, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11319, -34.939624, -1121.980224, 4.128108, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + CreateDynamicObject( 19277, -43.592910, -1135.133789, 1.488126, 0.000000, 0.000000, -21.100006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19354, -57.103282, -1129.157348, 5.428143, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19354, -53.919769, -1130.379150, 5.428143, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.748123, -1118.794067, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.231616, -1125.264526, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -37.478736, -1128.512939, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -38.467761, -1131.088134, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.618167, -1134.086547, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -35.000343, -1122.058349, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.863574, -1109.922363, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -58.107128, -1113.162475, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.354339, -1116.415039, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -60.601402, -1119.661743, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -61.834133, -1122.872070, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -62.730018, -1125.204467, 6.298120, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + CreateDynamicObject( 18661, -36.853836, -1126.598388, 1.668123, 0.000000, 0.000000, -21.100027 ); + CreateDynamicObject( 18660, -36.731781, -1126.283081, 2.594187, -13.699995, 0.000000, -21.100027 ); + CreateDynamicObject( 18661, -59.642967, -1117.401000, 1.668123, 0.000000, 0.000000, 159.199829 ); + CreateDynamicObject( 18662, -59.692687, -1117.532470, 1.668123, 0.000000, 0.000000, 159.199829 ); + CreateDynamicObject( 18659, -59.642967, -1117.401000, 2.708125, 10.500000, 0.000000, 159.199829 ); + CreateDynamicObject( 19903, -39.722373, -1125.291992, 0.008124, 0.000000, 0.000000, -150.000000 ); + CreateDynamicObject( 19900, -38.469333, -1125.884155, 0.048124, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -43.181434, -1133.938964, 0.008124, 0.000000, 0.000000, 68.899932 ); + CreateDynamicObject( 19893, -38.521251, -1126.027465, 0.918124, 0.000000, 0.000000, -30.200000 ); + CreateDynamicObject( 19872, -44.017280, -1128.560668, -1.781872, 0.000000, 0.000000, 67.699996 ); + CreateDynamicObject( 19917, -45.563682, -1132.896728, 0.058125, 0.000000, 0.000000, 54.399997 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19862, -50.892551, -1110.801269, 4.218735, 7.099997, 0.499998, -21.000000 ), 0, 8419, "vgsbldng1", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -50.873104, -1114.094238, 0.018123, 0.000000, 0.000000, 179.999969 ), 0, 3853, "gay_xref", "ws_gayflag2", 0 ); + CreateDynamicObject( 11713, -41.240100, -1135.121459, 1.678123, 0.000000, 0.000000, 69.400062 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -52.404087, -1113.569580, 0.018123, 0.000000, 0.000000, 132.599914 ), 0, 3853, "gay_xref", "ws_gayflag2", 0 ); + CreateDynamicObject( 1828, -51.367256, -1113.586547, 0.068125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3594, -40.853034, -1115.551269, 1.439929, 0.000000, 54.499977, -112.299789 ); + CreateDynamicObject( 19324, -62.133049, -1126.126831, 0.688125, 0.000000, 0.000000, 65.699966 ); + CreateDynamicObject( 19324, -61.294551, -1126.505371, 0.688125, 0.000000, 0.000000, 91.499946 ); + CreateDynamicObject( 19324, -60.451232, -1126.826904, 0.688125, 0.000000, 0.000000, 152.899841 ); + CreateDynamicObject( 19324, -59.587711, -1127.268798, 0.688125, 0.000000, 0.000000, -166.400253 ); + CreateDynamicObject( 19324, -60.855751, -1125.505126, 0.422666, -87.100242, 0.000000, 82.099769 ); + CreateDynamicObject( 18706, -60.745410, -1125.492309, -0.961874, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 742, -34.344791, -1117.755493, -0.311874, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 742, -35.617431, -1117.109375, -0.311874, 0.000000, 0.000000, -54.900005 ); + CreateDynamicObject( 742, -35.576934, -1118.644165, -0.311874, 0.000000, 0.000000, -54.900005 ); + CreateDynamicObject( 19473, -35.531375, -1118.638427, 0.078125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -35.597118, -1117.113037, 0.078125, 0.000000, 0.000000, -20.100011 ); + CreateDynamicObject( 19473, -34.285335, -1117.804321, 0.078125, 0.000000, 0.000000, -20.100011 ); + CreateDynamicObject( 1829, -36.764606, -1116.605468, 0.538124, 0.000000, 0.000000, -21.800048 ); + CreateDynamicObject( 2063, -48.377593, -1132.092163, 0.828125, 0.000000, 0.000000, 158.700088 ); + CreateDynamicObject( 941, -40.652610, -1120.382690, 0.558125, 0.000000, 0.000000, -23.699979 ); + CreateDynamicObject( 941, -42.804389, -1119.436157, 0.558125, 0.000000, 0.000000, -23.699979 ); + CreateDynamicObject( 19830, -43.427345, -1119.493896, 1.038125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2057, -39.476490, -1120.328247, 0.218125, 0.000000, 0.000000, -127.599990 ); + CreateDynamicObject( 19830, -41.122829, -1119.897338, 1.038125, 0.000000, 0.000000, 112.399757 ); + CreateDynamicObject( 19585, -43.137100, -1118.782470, 1.228124, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -41.406257, -1120.136840, 1.338124, 0.000000, 0.000000, 65.400009 ); + CreateDynamicObject( 1579, -41.944324, -1119.873657, 0.968125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, -42.291984, -1119.525512, 0.968125, 0.000000, 0.000000, 51.399925 ); + CreateDynamicObject( 1579, -42.096603, -1119.681152, 1.088124, 0.000000, 0.000000, 79.499885 ); + CreateDynamicObject( 1347, -38.932979, -1121.158203, 0.658125, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19602, -42.920051, -1119.661499, 1.058125, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19602, -40.570045, -1120.061889, 1.058125, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19570, -42.839660, -1119.006347, 1.008125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19583, -40.754741, -1119.868774, 1.169052, 20.200004, 0.000000, 48.199974 ); + CreateDynamicObject( 19570, -40.449291, -1120.333251, 1.018125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1580, -39.908317, -1120.953857, 0.978125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1580, -39.688339, -1120.483398, 0.978125, 0.000000, 0.000000, -20.500015 ); + CreateDynamicObject( 1580, -39.862102, -1120.726806, 1.078125, 0.000000, 0.000000, 40.799995 ); + CreateDynamicObject( 1210, -40.981323, -1120.534790, 1.005131, -88.099945, 0.000000, 179.499862 ); + CreateDynamicObject( 19631, -60.314323, -1125.106933, 0.459865, -48.400024, 98.299964, 0.000000 ); + CreateDynamicObject( 1670, -51.482337, -1113.364990, 0.108125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, -46.444156, -1112.097900, 0.038125, 0.000000, 0.000000, -21.400007 ); + CreateDynamicObject( 11401, -58.463447, -1123.000854, 4.058125, 0.000000, 0.000000, 166.300003 ); + CreateDynamicObject( 1421, -58.159317, -1118.170898, 0.848125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -59.969852, -1126.850585, 0.388953, 21.599977, 0.000000, 0.000000 ); + CreateDynamicObject( 19324, -58.304256, -1123.142578, 1.957888, 21.400009, -2.100000, 57.299945 ); + CreateDynamicObject( 18717, -58.305908, -1123.224487, 0.348125, 0.000000, 0.000000, 0.399999 ); + CreateDynamicObject( 1893, -41.126438, -1120.248413, 3.708123, 0.000000, 0.000000, -24.100017 ); + CreateDynamicObject( 1893, -43.061687, -1119.383056, 3.708123, 0.000000, 0.000000, -24.100017 ); + CreateDynamicObject( 19087, -42.985569, -1119.411987, 6.148131, 0.000000, 0.000000, -21.799999 ); + CreateDynamicObject( 19087, -42.142498, -1119.780395, 6.148131, 0.000000, 0.000000, -21.799999 ); + CreateDynamicObject( 19087, -41.046863, -1120.270996, 6.148131, 0.000000, 0.000000, -21.799999 ); + CreateDynamicObject( 19087, -40.194503, -1120.642822, 6.148131, 0.000000, 0.000000, -21.799999 ); + CreateDynamicObject( 19921, -43.197368, -1133.964111, 1.347499, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1008, -43.834213, -1133.363891, 1.197499, 0.000000, 0.000000, -173.000076 ); + CreateDynamicObject( 1192, -41.815303, -1134.340820, 2.242161, -7.500002, -77.199989, 156.900024 ); + CreateDynamicObject( 1080, -49.224636, -1131.751953, 2.087498, 0.000000, 0.000000, 67.399986 ); + CreateDynamicObject( 1080, -47.736064, -1132.241333, 2.087498, 0.000000, 0.000000, 68.799942 ); + CreateDynamicObject( 930, -50.365077, -1131.291015, 0.548125, 0.000000, 0.000000, -20.900009 ); + CreateDynamicObject( 1428, -46.588401, -1132.468872, 1.437500, 0.000000, 0.000000, 159.799987 ); + + // Metzler Hillside Mansion + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.954589, -542.460693, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1140.927001, -536.878723, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1151.373168, -558.487976, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1146.145507, -547.675109, 34.203502, 0.000000, 90.000000, 64.199966 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1172.980468, -548.034179, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1153.208129, -550.668334, 32.748348, 0.000000, 90.000000, 154.299652 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1171.739990, -544.420837, 31.768478, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1162.754394, -539.679870, 29.237503, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1169.770507, -550.107177, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.718261, -528.270446, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1167.766113, -537.224060, 34.203502, 0.000000, 90.000000, 64.199966 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1162.238769, -553.297180, 34.203502, 0.000000, 90.000000, -25.900014 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1169.682006, -541.211120, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1151.718872, -531.646057, 34.203502, 0.000000, 90.000000, -25.900014 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1162.536865, -526.425231, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1164.596801, -529.645507, 31.768478, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1165.803588, -533.188598, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1160.520019, -527.400268, 33.088451, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1160.520019, -527.400268, 33.328414, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1169.743041, -540.266296, 32.628444, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + CreateDynamicObject( 1569, -1161.798950, -526.341064, 29.732481, 0.000000, 0.000000, -25.500005 ); + SetDynamicObjectMaterial( CreateDynamicObject( 5422, -1160.361572, -527.015625, 31.608503, 90.000000, 0.000000, -115.799980 ), 0, 10835, "navybasefence", "ws_oldpainted", 0 ); + CreateDynamicObject( 1569, -1159.106811, -527.666992, 29.732481, 0.000000, 0.000000, 152.899780 ); + CreateDynamicObject( 11704, -1160.805175, -527.934204, 33.232463, 0.000000, 0.000000, -25.800035 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1155.124389, -529.527587, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1149.198974, -532.390930, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1143.292724, -535.246459, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1163.791625, -552.996765, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1156.246215, -556.115844, 31.398523, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1150.706542, -542.772827, 31.398523, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1156.371582, -544.150207, 31.478523, 0.000000, 0.000000, 64.200119 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1149.145263, -543.523681, 31.398523, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1150.487304, -551.988403, 29.302549, 0.000000, 90.000000, -25.999990 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.936767, -542.446960, 29.242502, 0.000000, 90.000000, -25.800003 ), 0, 11252, "railbridge_sfse", "ws_stoneblock", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.918945, -542.433227, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1145.721923, -550.696350, 24.294874, 0.000000, 103.999877, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1148.870727, -539.203857, 34.708515, 0.000000, 0.000000, -25.800003 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1143.905639, -546.055053, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1139.713256, -537.451354, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1141.456665, -539.915405, 27.234849, 0.000000, 0.000000, -25.800003 ), 0, 11252, "railbridge_sfse", "ws_stoneblock", 0 ); + CreateDynamicObject( 14394, -1139.249633, -542.465332, 28.608486, 0.000000, 90.000000, -25.800003 ); + CreateDynamicObject( 14394, -1139.711547, -543.420227, 28.606485, 0.000000, 90.000000, -25.800003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1143.199462, -543.519592, 27.234849, 0.000000, 0.000000, -25.800003 ), 0, 11252, "railbridge_sfse", "ws_stoneblock", 0 ); + CreateDynamicObject( 638, -1141.649780, -545.122192, 30.394870, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 638, -1139.084838, -539.817749, 30.394870, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 638, -1143.146728, -546.431274, 30.428491, 0.000000, 0.000000, 64.100067 ); + CreateDynamicObject( 638, -1138.970092, -537.831542, 30.428491, 0.000000, 0.000000, 64.100067 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1143.944580, -544.255065, 32.778453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1143.944580, -544.255065, 30.878456, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1141.188598, -538.554931, 32.778453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1141.188598, -538.554931, 30.878444, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1141.188598, -538.554931, 28.948434, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1143.941162, -544.246948, 28.948434, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 12958, -1151.738891, -554.224243, 31.562847, 0.000000, 0.000000, 64.099945 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1153.658447, -549.107849, 34.708515, 0.000000, 0.000000, -25.800003 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1150.488037, -556.703796, 29.338512, 0.000000, 90.000000, 64.200119 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1149.552978, -554.676635, 29.338512, 0.000000, 90.000000, 64.200119 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19899, -1155.688598, -544.987792, 29.702482, 0.000000, 0.000000, -25.799989 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1169.622680, -525.283203, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1171.798583, -529.784973, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1173.979492, -534.295288, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1176.159790, -538.806457, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1178.263427, -543.156433, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1177.091308, -546.509094, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1174.974487, -547.531921, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1166.282226, -524.151733, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1164.893432, -524.822387, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1168.221679, -550.324645, 25.977478, 0.000000, -75.000000, -25.800003 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1157.787719, -528.740844, 25.977478, 0.000000, -75.000000, -25.800003 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1163.000976, -539.527282, 25.977478, 0.000000, -75.000000, -25.800003 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1154.061035, -539.365722, 28.278474, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.622558, -546.555664, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1153.630371, -538.474304, 31.798503, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.878784, -553.287536, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.023803, -549.451049, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.447875, -552.396240, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.360473, -550.145751, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1491, -1159.584106, -551.796325, 29.722478, 0.000000, 0.000000, 64.499931 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.316284, -552.146789, 32.708324, 0.000000, 90.000000, 64.199996 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1726, -1163.642211, -546.984985, 29.728483, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 16780, -1164.778076, -547.474365, 33.702461, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -1166.892578, -545.413574, 29.708482, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 1726, -1169.758789, -548.240600, 29.708482, 0.000000, 0.000000, 63.800003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2314, -1167.107788, -550.664855, 29.708482, 0.000000, 0.000000, -25.800003 ), 0, 1515, "dsfs", "CJ_WOOD6", 0 ); + CreateDynamicObject( 19786, -1166.485229, -551.156188, 31.038513, 0.000000, 0.000000, 154.100051 ); + CreateDynamicObject( 2230, -1165.206787, -551.888366, 29.718484, 0.000000, 0.000000, -200.000000 ); + CreateDynamicObject( 2230, -1168.472656, -550.300903, 29.718484, 0.000000, 0.000000, 140.000000 ); + CreateDynamicObject( 1783, -1166.314697, -550.805175, 30.248498, 0.000000, 0.000000, 154.100051 ); + CreateDynamicObject( 2227, -1166.873535, -551.334289, 29.598482, 0.000000, 0.000000, 154.100051 ); + CreateDynamicObject( 2099, -1160.291381, -552.891174, 29.668510, 0.000000, 0.000000, -115.899940 ); + CreateDynamicObject( 2251, -1158.886596, -547.293579, 30.582498, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2251, -1158.766479, -548.894042, 30.582498, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2315, -1167.212158, -547.292480, 29.708482, 0.000000, 0.000000, -25.800003 ), 0, 1515, "dsfs", "CJ_WOOD6", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2315, -1164.446777, -548.628295, 29.708482, 0.000000, 0.000000, -25.800003 ), 0, 1515, "dsfs", "CJ_WOOD6", 0 ); + CreateDynamicObject( 2169, -1156.521972, -550.172180, 29.718481, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 19893, -1156.061157, -550.386230, 30.512496, 0.000000, 0.000000, -20.399997 ); + CreateDynamicObject( 1714, -1156.362426, -551.224609, 29.718481, 0.000000, 0.000000, 176.599990 ); + CreateDynamicObject( 2298, -1153.453735, -552.494628, 29.718481, 0.000000, 0.000000, -115.600158 ); + CreateDynamicObject( 2812, -1151.294921, -556.529418, 30.232490, 0.000000, 0.000000, 57.499992 ); + CreateDynamicObject( 2828, -1150.111206, -554.094360, 30.232490, 0.000000, 0.000000, 57.499992 ); + CreateDynamicObject( 1736, -1150.702636, -555.245544, 32.302463, 0.000000, 0.000000, -114.200004 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1153.208129, -550.668334, 33.748348, 0.000000, 90.000000, 154.299652 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1738, -1157.371948, -554.815551, 30.302509, 0.000000, 0.000000, -25.900016 ); + CreateDynamicObject( 2817, -1153.591918, -553.337585, 29.748483, 0.000000, 0.000000, -115.600158 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1159.425415, -546.121276, 30.708444, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1159.425415, -546.121276, 32.558406, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1168.908569, -541.538330, 32.558406, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1168.908569, -541.538330, 30.688396, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + CreateDynamicObject( 19923, -1157.068969, -542.921691, 29.732479, 0.000000, 0.000000, -115.900115 ); + CreateDynamicObject( 19929, -1157.705688, -544.881225, 29.732479, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 19929, -1156.051879, -541.437377, 29.732479, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 19925, -1155.241577, -539.759765, 29.732479, 0.000000, 0.000000, -115.600196 ); + CreateDynamicObject( 19924, -1157.068969, -542.921691, 33.082450, 0.000000, 0.000000, -115.900115 ); + CreateDynamicObject( 19929, -1159.352172, -541.819152, 29.732479, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 2350, -1160.485229, -541.986267, 30.062486, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 2350, -1159.971313, -540.912719, 30.062486, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 2839, -1159.352172, -541.819152, 30.662490, 0.000000, 0.000000, -103.900115 ); + CreateDynamicObject( 2830, -1158.975341, -541.006042, 30.662490, 0.000000, 0.000000, -103.900115 ); + CreateDynamicObject( 2830, -1159.770629, -542.426391, 30.662490, 0.000000, 0.000000, -103.900115 ); + CreateDynamicObject( 19566, -1156.182006, -541.955200, 30.672500, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19565, -1156.095581, -541.741821, 30.672500, 0.000000, 0.000000, -21.999998 ); + CreateDynamicObject( 19585, -1157.256835, -542.787109, 30.912506, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19586, -1157.271728, -542.103637, 30.722501, 0.000000, 9.399997, 29.099998 ); + CreateDynamicObject( 19830, -1155.507080, -540.669006, 30.642499, 0.000000, 0.000000, -70.099998 ); + CreateDynamicObject( 11743, -1157.985229, -545.856323, 30.662500, 0.000000, 0.000000, -176.800125 ); + CreateDynamicObject( 1808, -1154.291015, -538.161376, 29.732479, 0.000000, 0.000000, -116.100082 ); + CreateDynamicObject( 19831, -1177.842163, -544.993835, 29.727479, 0.000000, 0.000000, 132.199981 ); + CreateDynamicObject( 19573, -1177.277465, -545.240722, 29.737480, 0.000000, 0.000000, 74.799972 ); + CreateDynamicObject( 1281, -1173.784179, -542.421386, 30.577501, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1824, -1167.236572, -527.473571, 30.177490, 0.000000, 0.000000, 64.299980 ); + CreateDynamicObject( 1723, -1169.619750, -527.326904, 29.687480, 0.000000, 0.000000, 64.299980 ); + CreateDynamicObject( 1723, -1164.751586, -527.455810, 29.687480, 0.000000, 0.000000, -116.199981 ); + CreateDynamicObject( 638, -1174.407348, -536.153808, 30.372493, 0.000000, 0.000000, -25.800010 ); + CreateDynamicObject( 638, -1172.752807, -532.731384, 30.372493, 0.000000, 0.000000, -25.800010 ); + CreateDynamicObject( 2627, -1166.327880, -542.045471, 29.727481, 0.000000, 0.000000, -4.299999 ); + CreateDynamicObject( 2630, -1169.257202, -543.712768, 29.727481, 0.000000, 0.000000, 39.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.732910, -534.445312, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2629, -1163.400146, -528.954772, 29.738466, 0.000000, 0.000000, 64.299942 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2628, -1164.194946, -530.948791, 29.738466, 0.000000, 0.000000, 64.299942 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2915, -1163.303955, -528.756286, 29.808467, 0.000000, 0.000000, 64.299942 ); + CreateDynamicObject( 2913, -1164.079711, -529.117614, 30.718460, 0.000000, 90.000000, 64.299942 ); + CreateDynamicObject( 2842, -1162.602905, -533.080444, 29.718465, 0.000000, 0.000000, 64.299942 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16151, -1149.071289, -541.852905, 30.082487, 0.000000, 0.000000, -115.899925 ), 7, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1162.736450, -539.666076, 29.241504, 0.000000, 90.000000, -25.800003 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1162.736816, -539.643737, 29.235502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1169.743041, -540.266357, 30.698453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1166.602783, -533.795349, 30.688453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1166.602783, -533.795349, 32.598423, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + CreateDynamicObject( 19903, -1156.735961, -547.703369, 29.712478, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -1153.947875, -542.974670, 29.732479, 0.000000, 0.000000, -45.800003 ); + CreateDynamicObject( 1083, -1155.400024, -544.327941, 31.252513, 0.000000, 0.000000, -28.000005 ); + CreateDynamicObject( 1010, -1155.400024, -544.327941, 31.772525, 0.000000, 0.000000, -109.700012 ); + CreateDynamicObject( 1010, -1155.902221, -545.731079, 31.322515, 0.000000, 0.000000, -109.700012 ); + CreateDynamicObject( 1010, -1155.902221, -545.731079, 30.972507, 0.000000, 0.000000, -109.700012 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1162.534179, -539.791015, 34.238533, 0.000000, 90.000000, 64.200019 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.967651, -542.487731, 34.218532, 0.000000, 90.000000, -25.800003 ), 0, 10835, "navybasefence", "ws_oldpainted", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16151, -1149.044189, -541.866088, 30.082487, 0.000000, 0.000000, -115.899925 ), 7, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16151, -1149.066650, -541.866271, 30.092487, 0.000000, 0.000000, -115.899925 ), 8, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1156.328247, -549.140808, 29.302549, 0.000000, 90.000000, -25.999990 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1491, -1153.913940, -549.861267, 29.750045, 0.000000, 0.000000, -25.000028 ); + + // Livboeree City Entrance + CreateDynamicObject( 1557, -1960.173217, 744.275512, 44.435440, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1960.619140, 744.071289, 45.986831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1956.717285, 744.071289, 45.986831, 0.000000, 0.000000, 0.000000 ); + 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 ); + CreateDynamicObject( 19324, 1989.635253, 1003.277404, 994.097290, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19324, 1985.135253, 1032.391113, 994.097290, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19324, 1988.135253, 1032.391113, 994.097290, 0.000000, 0.000000, 0.000000 ); + 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 ); #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); } stock removeExcessiveBuildings( playerid ) @@ -18924,4 +19617,24 @@ stock removeExcessiveBuildings( playerid ) RemoveBuildingForPlayer(playerid, 1226, -2600.3203, -20.6016, 7.2031, 0.25); RemoveBuildingForPlayer(playerid, 1308, -2594.4453, -20.3750, 3.6406, 0.25); RemoveBuildingForPlayer(playerid, 1308, -2594.4453, 17.8203, 3.6406, 0.25); + + // Zach Warehouse + RemoveBuildingForPlayer(playerid, 17350, -54.9922, -1130.7266, 4.5781, 0.25); + RemoveBuildingForPlayer(playerid, 17072, -54.9922, -1130.7266, 4.5781, 0.25); + RemoveBuildingForPlayer(playerid, 17073, -56.1250, -1130.1719, 4.4922, 0.25); + RemoveBuildingForPlayer(playerid, 1415, -68.3516, -1104.9922, 0.2188, 0.25); + RemoveBuildingForPlayer(playerid, 1462, -60.3594, -1116.9375, 0.2578, 0.25); + RemoveBuildingForPlayer(playerid, 1438, -63.6719, -1125.6953, 0.0469, 0.25); + RemoveBuildingForPlayer(playerid, 1438, -63.4141, -1115.4141, 0.0469, 0.25); + RemoveBuildingForPlayer(playerid, 1415, -63.8125, -1106.4219, 0.2188, 0.25); + + // VIP Lounge Big House + RemoveBuildingForPlayer(playerid, 10280, -2051.6563, 998.6094, 64.3281, 0.25); + + // Remove pier 69 tables + RemoveBuildingForPlayer(playerid, 1281, -1640.3264, 1415.3242, 7.1875, 40.0); + + // Remove all roulette tables + RemoveBuildingForPlayer(playerid, 1978, 2241.4453, 1619.6094, 1006.2266, 10000.0); + } diff --git a/server.cfg b/server.cfg index e37c81e..2e364b0 100644 --- a/server.cfg +++ b/server.cfg @@ -8,7 +8,6 @@ gamemode0 sf-cnr 1 filterscripts announce 0 query 1 -chatlogging 0 weburl www.sa-mp.com onfoot_rate 40 incar_rate 40