modular update

This commit is contained in:
Lorenc 2018-02-13 07:17:51 +11:00
parent 982986fb9b
commit a6d9856f24
31 changed files with 10944 additions and 10173 deletions

2
.gitignore vendored
View File

@ -24,6 +24,8 @@ pawno/include/**/*
!pawno/include/attachments.inc
!pawno/include/anticheat
!pawno/include/anticheat/**
!pawno/include/irresistible
!pawno/include/irresistible/**
# filterscripts

View File

@ -126,10 +126,10 @@ public OnFilterScriptInit()
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.664184, 1897.918579, 83.038803, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.664184, 1922.916625, 83.038803, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1979.838256, 1897.928344, 83.028800, 0.000000, 90.000000, 90.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1910.623046, 88.076812, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1904.011840, 85.476821, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1888.762329, 87.976814, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1895.392089, 85.476814, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
// SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1910.623046, 88.076812, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
// SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1904.011840, 85.476821, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
// SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1888.762329, 87.976814, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
// SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1895.392089, 85.476814, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19454, 1994.047973, 1901.686523, 85.392059, 90.000000, 0.000000, 0.000000 ), 0, 18029, "genintintsmallrest", "GB_restaursmll05", -69904 );
// Nibble City Crib
@ -287,405 +287,369 @@ public OnFilterScriptInit()
SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1974.327636, 499.594848, 21.460748, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1983.800415, 499.594848, 21.460748, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
// Visage Lobby?
SetDynamicObjectMaterial( CreateDynamicObject( 2774, -4576.783691, 1495.437133, 21.305448, 0.000000, 180.000000, 0.000000 ), 1, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2774, -4586.783691, 1495.437133, 21.305448, 0.000000, 180.000000, 0.000000 ), 1, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19645, -4571.006835, 1472.254150, 11.079195, 0.000000, 90.000000, 35.000000 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2774, -4586.773925, 1495.427124, 11.645277, 0.000000, 180.000000, 0.000000 ), 1, 11471, "des_wtownmain", "orange2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2774, -4586.793457, 1495.447143, 11.645277, 0.000000, 180.000000, 0.000000 ), 1, 11471, "des_wtownmain", "orange2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2774, -4576.785644, 1495.427124, 11.648283, 0.000000, 180.000000, 0.000000 ), 1, 11471, "des_wtownmain", "orange2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2774, -4576.775878, 1495.447143, 11.645277, 0.000000, 180.000000, 0.000000 ), 1, 11471, "des_wtownmain", "orange2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4573.482910, 1495.130004, 29.039302, 0.000000, 90.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4590.111328, 1495.130004, 29.039302, 0.000000, 90.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4594.525390, 1493.936523, 29.039302, 0.000000, 90.000000, 30.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4569.069824, 1493.950683, 29.039302, 0.000000, 90.000000, -30.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4565.837402, 1490.731689, 29.039302, 0.000000, 90.000000, -60.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4597.766601, 1490.698974, 29.039302, 0.000000, 90.000000, 60.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4598.945800, 1486.308715, 29.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4564.641113, 1486.308715, 29.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4581.875976, 1487.445800, 23.568140, 0.000000, 0.000000, 0.000000 ), 0, 14624, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19645, -4587.648437, 1494.645385, 11.079195, 0.000000, 90.000000, -170.000000 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19645, -4588.137207, 1494.559814, 11.079195, 0.000000, 90.000000, -170.000000 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19645, -4588.626953, 1494.473022, 11.079195, 0.000000, 90.000000, -170.000000 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19645, -4589.113769, 1494.387329, 11.079195, 0.000000, 90.000000, -170.000000 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19645, -4570.584960, 1472.546752, 11.079195, 0.000000, 90.000000, 35.000000 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19645, -4570.188964, 1472.827880, 11.079195, 0.000000, 90.000000, 35.000000 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19645, -4569.791503, 1473.109008, 11.079195, 0.000000, 90.000000, 35.000000 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4562.449707, 1484.393798, 23.101921, 0.000000, 90.000000, 7.400010 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4601.366210, 1484.661865, 23.111921, 0.000000, 90.000000, -8.299983 ), 0, 8639, "chinatownmall", "ctmall10_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4581.875976, 1469.496459, 23.616127, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4600.459472, 1465.141113, 24.589138, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4563.148437, 1465.141113, 24.589138, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
CreateDynamicObject( 18981, -4563.545898, 1495.757934, 21.239212, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 18981, -4600.113281, 1495.757934, 21.239212, 0.000000, 0.000000, 90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4569.572753, 1519.509277, 18.343444, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4559.942382, 1519.509277, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19695, -4578.536132, 1517.340332, 17.338951, 0.000000, 90.000000, 7.499996 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19695, -4585.354980, 1516.754028, 17.340951, 180.000000, 90.000000, 169.800003 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19695, -4573.493652, 1514.387451, 17.336952, 0.000000, 90.000000, 19.800010 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19695, -4590.313476, 1512.512084, 17.336952, 180.000000, 90.000000, 156.100250 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
CreateDynamicObject( 14410, -4587.336914, 1522.202392, 20.400943, 0.000000, 0.000000, -170.499816 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4581.130371, 1526.923706, 21.626953, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "casino_carp", -16 );
CreateDynamicObject( 14410, -4575.813964, 1524.051879, 20.399942, 0.000000, 0.000000, 170.500000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4580.773925, 1512.091918, 23.596950, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4580.773925, 1503.749877, 23.618949, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19695, -4578.379394, 1517.230224, 17.342956, 0.000000, 90.000000, 7.499996 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19695, -4585.214355, 1516.850708, 17.336952, 180.000000, 90.000000, 169.800003 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
CreateDynamicObject( 14394, -4581.800292, 1520.699218, 22.763946, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 14394, -4581.800292, 1521.650146, 22.066951, 0.000000, 0.000000, -90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4611.615234, 1497.092407, 2.426944, 90.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4611.615234, 1512.081420, 2.426939, 90.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4552.043945, 1497.092407, 2.426944, 90.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4552.043945, 1512.092773, 2.426944, 90.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4559.537109, 1496.261718, 2.426944, 90.000000, 90.000000, 90.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4568.465332, 1496.263671, 2.426944, 90.000000, 90.000000, 90.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4595.125488, 1496.263671, 2.426944, 90.000000, 90.000000, 90.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4610.122070, 1496.263671, 2.426944, 90.000000, 90.000000, 90.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4618.762695, 1496.273681, 22.876962, 0.000000, 90.000000, 90.000000 ), 0, 14606, "mafiacasino01", "marble_wall", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4544.851074, 1496.273681, 22.876962, 0.000000, 90.000000, 90.000000 ), 0, 14606, "mafiacasino01", "marble_wall", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4552.055175, 1518.275146, 22.876962, 0.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "marble_wall", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4611.598144, 1518.234619, 22.876960, 0.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "marble_wall", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4593.854980, 1519.509277, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4603.476562, 1519.509277, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4550.313476, 1519.509277, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4613.104492, 1519.509277, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4572.390136, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4567.817382, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4563.215332, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4558.675292, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4554.164550, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4590.911621, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4595.538085, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4600.168945, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4604.837890, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 970, -4609.498535, 1519.560913, 24.127439, 0.000000, 0.000000, 0.000000 ), 1, 14624, "mafcasmain", "ab_goldpipe", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19700, -4587.689941, 1534.201293, 17.336938, 0.000000, 90.000000, 0.000000 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19700, -4587.503906, 1534.201293, 17.338939, 0.000000, 90.000000, 0.000000 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19700, -4575.738769, 1534.331420, 17.338939, 0.000000, 90.000000, 0.000000 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19700, -4575.523437, 1534.561645, 17.338939, 0.000000, 90.000000, 0.000000 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19700, -4569.610839, 1534.331420, 17.338939, 0.000000, 90.000000, 90.000000 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19700, -4557.127441, 1534.331420, 17.338939, 0.000000, 90.000000, 90.000000 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19700, -4594.038085, 1534.331420, 17.338939, 0.000000, 90.000000, 90.000000 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19700, -4606.542968, 1534.331420, 17.338939, 0.000000, 90.000000, 90.000000 ), 0, 14624, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4611.615234, 1527.010742, 2.426944, 90.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4552.049316, 1527.010742, 2.426944, 90.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4551.971191, 1519.859130, 18.343442, 0.000000, 0.000000, 0.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4551.971191, 1529.491821, 18.343442, 0.000000, 0.000000, 0.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4611.679199, 1529.491821, 18.343442, 0.000000, 0.000000, 0.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4611.679199, 1519.862304, 18.343442, 0.000000, 0.000000, 0.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4592.609375, 1534.287963, 18.333442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4602.230957, 1534.287963, 18.333442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4611.852050, 1534.287963, 18.333442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4570.603027, 1534.287963, 18.333442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4560.988281, 1534.287963, 18.333442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4551.361328, 1534.287963, 18.333442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, -4564.641113, 1477.488769, 20.049297, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, -4598.929687, 1477.487670, 20.039314, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4598.945800, 1481.338867, 29.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4598.943847, 1480.009033, 29.041303, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4564.641113, 1481.318359, 29.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4564.639160, 1480.369628, 29.041303, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4551.642578, 1477.498413, 21.239212, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4611.933593, 1477.498413, 21.239212, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4598.943847, 1480.009033, 24.041303, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4598.945800, 1481.338867, 24.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4598.945800, 1486.308715, 24.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4597.766601, 1490.698974, 24.039302, 0.000000, 90.000000, 60.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4594.525390, 1493.936523, 24.039302, 0.000000, 90.000000, 30.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4590.111328, 1495.130004, 24.039302, 0.000000, 90.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4573.482910, 1495.130004, 24.039302, 0.000000, 90.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4569.069824, 1493.950683, 24.039302, 0.000000, 90.000000, -30.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4565.837402, 1490.731689, 24.039302, 0.000000, 90.000000, -60.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4564.641113, 1486.308715, 24.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4564.641113, 1481.318359, 24.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4564.639160, 1480.369628, 24.041303, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4555.642578, 1482.901123, 21.239212, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4607.933593, 1483.746704, 21.239212, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
CreateDynamicObject( 14410, -4611.665039, 1469.209594, 24.616127, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 14410, -4611.665039, 1465.229370, 24.616127, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 14410, -4551.912597, 1468.480102, 24.616127, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 14410, -4551.912597, 1464.490112, 24.616127, 0.000000, 0.000000, -90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4598.560058, 1480.537231, 30.496133, 0.000000, 0.000000, 90.000000 ), 1, 18020, "genintintfastb2", "BS_WINDOW", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4598.943847, 1480.009033, 32.041305, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4598.945800, 1481.338867, 32.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4598.945800, 1486.308715, 32.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4597.766601, 1490.698974, 32.039302, 0.000000, 90.000000, 60.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4594.525390, 1493.936523, 32.039302, 0.000000, 90.000000, 30.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4590.111328, 1495.130004, 32.039302, 0.000000, 90.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4598.560058, 1485.708251, 30.496133, 0.000000, 0.000000, 90.000000 ), 1, 18020, "genintintfastb2", "BS_WINDOW", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4597.597656, 1490.483398, 30.496133, 0.000000, 0.000000, 63.599975 ), 1, 18020, "genintintfastb2", "BS_WINDOW", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4594.226562, 1493.859252, 30.496133, 0.000000, 0.000000, 26.099990 ), 1, 18020, "genintintfastb2", "BS_WINDOW", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4590.143066, 1494.828979, 30.496133, 0.000000, 0.000000, 0.000000 ), 1, 18020, "genintintfastb2", "BS_WINDOW", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4573.394042, 1494.767944, 30.286159, 0.000000, 0.000000, 0.000000 ), 1, 18023, "genintintfastc", "wellstackedpizza_256", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4569.082519, 1493.516601, 30.286159, 0.000000, 0.000000, -29.999990 ), 1, 18023, "genintintfastc", "wellstackedpizza_256", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4565.973632, 1490.461914, 30.286159, 0.000000, 0.000000, -58.699943 ), 1, 18023, "genintintfastc", "wellstackedpizza_256", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4564.722167, 1485.851684, 30.286159, 0.000000, 0.000000, -90.000000 ), 1, 18023, "genintintfastc", "wellstackedpizza_256", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4564.722167, 1480.550781, 30.286159, 0.000000, 0.000000, -90.000000 ), 1, 18023, "genintintfastc", "wellstackedpizza_256", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2790, -4564.694824, 1485.294433, 30.286159, 0.000000, 0.000000, -89.600006 ), 1, 18023, "genintintfastc", "wellstackedpizza_256", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4573.482910, 1495.130004, 32.039302, 0.000000, 90.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4569.069824, 1493.950683, 32.039302, 0.000000, 90.000000, -30.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4565.837402, 1490.731689, 32.039302, 0.000000, 90.000000, -60.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4564.641113, 1486.308715, 32.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4564.641113, 1481.318359, 32.039302, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -4564.639160, 1480.369628, 32.041305, 0.000000, 90.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4601.269531, 1492.784790, 24.871948, 0.000000, 0.000000, 90.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4601.870605, 1492.792968, 24.871948, 0.000000, 0.000000, 90.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4606.614257, 1490.454711, 24.871952, 0.000000, 0.000000, 0.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4606.610351, 1481.864868, 24.871952, 0.000000, 0.000000, 0.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4594.309570, 1494.046752, 26.751928, 0.000000, 0.000000, -60.199974 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4592.130371, 1495.293334, 26.751928, 0.000000, 0.000000, -60.199974 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4590.073242, 1495.293334, 26.751928, 0.000000, 0.000000, 90.000000 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4592.535156, 1495.293334, 26.751928, 0.000000, 0.000000, 90.000000 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4592.533203, 1495.295288, 26.251928, 0.000000, 0.000000, 90.000000 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4590.071289, 1495.295288, 26.251928, 0.000000, 0.000000, 90.000000 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4592.128417, 1495.295288, 26.251928, 0.000000, 0.000000, -60.199974 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4594.307617, 1494.048706, 26.251928, 0.000000, 0.000000, -60.199974 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4604.262695, 1477.911865, 24.871952, 0.000000, 0.000000, 90.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4603.720214, 1482.739990, 28.661958, 0.000000, 90.000000, 0.000000 ), 0, 18023, "genintintfastc", "concretebigb256128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4603.720214, 1488.760742, 28.665960, 0.000000, 90.000000, 0.000000 ), 0, 18023, "genintintfastc", "concretebigb256128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4603.595703, 1489.874633, 28.661958, 0.000000, 90.000000, -18.100013 ), 0, 18023, "genintintfastc", "concretebigb256128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4576.014160, 1495.295288, 26.791940, 0.000000, 0.000000, 90.000000 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4573.510253, 1495.295288, 26.791940, 0.000000, 0.000000, 90.000000 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4571.031738, 1495.305053, 26.791940, 0.000000, 0.000000, 58.099971 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4568.890625, 1493.972900, 26.791940, 0.000000, 0.000000, 58.099971 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4561.990234, 1492.634643, 24.871952, 0.000000, 0.000000, 90.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4557.126953, 1487.783935, 24.871952, 0.000000, 0.000000, 0.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4557.125000, 1482.595458, 24.871952, 0.000000, 0.000000, 0.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4559.331542, 1477.914184, 24.871952, 0.000000, 0.000000, 90.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4559.854980, 1482.739990, 28.661958, 0.000000, 90.000000, 0.000000 ), 0, 18023, "genintintfastc", "concretebigb256128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4559.854980, 1488.250488, 28.665960, 0.000000, 90.000000, 0.000000 ), 0, 18023, "genintintfastc", "concretebigb256128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19355, -4564.730957, 1492.126708, 28.661958, 0.000000, 90.000000, 44.000003 ), 0, 18023, "genintintfastc", "concretebigb256128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4568.886718, 1493.976928, 26.291940, 0.000000, 0.000000, 58.099971 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4571.027832, 1495.309082, 26.291940, 0.000000, 0.000000, 58.099971 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4573.506347, 1495.299316, 26.291940, 0.000000, 0.000000, 90.000000 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19796, -4576.010253, 1495.299316, 26.291940, 0.000000, 0.000000, 90.000000 ), 0, 11395, "corvinsign_sfse", "shutters", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4600.693847, 1465.019409, 32.419368, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4585.694335, 1465.019409, 32.419368, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4570.700683, 1465.019409, 32.419368, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4555.717773, 1465.019409, 32.419368, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, -4581.322265, 1495.437133, 31.055488, 0.000000, 180.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4582.731933, 1503.687866, 32.409420, 0.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4582.731933, 1518.656982, 32.409420, 0.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4582.731933, 1533.636352, 32.409420, 0.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4574.757324, 1464.497070, 24.616127, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4588.878417, 1464.497070, 24.616127, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, -4579.288574, 1476.498291, 26.026134, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
CreateDynamicObject( 742, -4557.302734, 1475.906250, 24.016113, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 7586, -4581.657714, 1485.975952, 36.686103, 180.000000, 0.000000, 0.000000 );
CreateDynamicObject( 742, -4606.323242, 1475.906250, 24.016113, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 627, -4557.214843, 1475.876220, 26.076114, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 627, -4606.321289, 1475.876220, 26.076114, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 11714, -4581.754882, 1477.084106, 24.868137, 0.000000, 0.000000, 90.000000 ), 0, 2946, "sw_doors", "bevdoor03_law", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, -4583.942382, 1476.500244, 26.028135, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, -4583.942382, 1476.500244, 31.028135, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, -4579.288574, 1476.498291, 31.026134, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 638, -4586.094726, 1477.417968, 24.248132, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "adeta", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 638, -4577.227050, 1477.417968, 24.248132, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "adeta", -16 );
CreateDynamicObject( 1679, -4589.678222, 1491.365234, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4591.933105, 1479.372436, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4594.045898, 1489.393676, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4595.185058, 1481.765625, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4590.896484, 1486.895874, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4589.822265, 1483.315917, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4572.650878, 1479.623291, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4568.147460, 1480.283935, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4571.603515, 1484.063232, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4574.449218, 1491.773681, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4570.469726, 1490.572631, 24.091371, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1679, -4574.315429, 1487.391357, 24.091371, 0.000000, 0.000000, 71.800003 );
CreateDynamicObject( 2784, -4594.200683, 1515.703979, 24.908956, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2784, -4594.200683, 1510.703979, 24.908956, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2784, -4594.200683, 1505.703979, 24.908956, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2784, -4605.200683, 1515.703979, 24.908956, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2784, -4605.200683, 1510.703979, 24.908956, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2784, -4605.200683, 1505.703979, 24.908956, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4592.107910, 1515.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4596.280761, 1515.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19454, -4581.858886, 1514.777221, 23.526119, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19454, -4581.858886, 1506.448364, 23.536119, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19454, -4581.858886, 1499.458496, 23.536119, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 2773, -4578.878417, 1494.806884, 24.088129, 0.000000, 0.000000, 90.000000 ), 1, 10412, "hotel1", "carpet_red_256", -4044 );
SetDynamicObjectMaterial( CreateDynamicObject( 2773, -4584.784667, 1494.806884, 24.088129, 0.000000, 0.000000, 90.000000 ), 1, 10412, "hotel1", "carpet_red_256", -4044 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4581.130371, 1541.903442, 21.626953, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4611.615234, 1542.000366, 2.426944, 90.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4552.049316, 1541.992309, 2.426944, 90.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4583.280273, 1549.264404, 22.876962, 0.000000, 90.000000, 90.000000 ), 0, 14606, "mafiacasino01", "marble_wall", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4551.971191, 1539.121826, 18.343442, 0.000000, 0.000000, 0.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4551.971191, 1548.721435, 18.343442, 0.000000, 0.000000, 0.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4556.849609, 1549.344116, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4566.475585, 1549.344116, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4576.104003, 1549.344116, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4585.724121, 1549.344116, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4595.349121, 1549.344116, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4604.960937, 1549.344116, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4614.595703, 1549.344116, 18.343442, 0.000000, 0.000000, 90.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4611.669433, 1539.121826, 18.343442, 0.000000, 0.000000, 0.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4611.669433, 1548.730957, 18.343442, 0.000000, 0.000000, 0.000000 ), 0, 14624, "mafcasmain", "ab_panel5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4625.448730, 1465.141113, 24.589138, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4619.939941, 1471.743164, 24.589138, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
CreateDynamicObject( 18758, -4620.633300, 1468.412963, 29.713647, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 18755, -4620.662109, 1468.466674, 29.727600, 0.000000, 0.000000, 180.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4615.681152, 1465.019409, 32.419368, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4540.719238, 1465.019409, 32.419368, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4543.633789, 1470.892333, 24.589138, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -4543.633789, 1465.150878, 24.589138, 0.000000, 0.000000, 90.000000 ), 0, 1677, "wshxrefhse2", "yellowbeige_128", -16 );
CreateDynamicObject( 18758, -4542.947265, 1468.044067, 29.723648, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 18755, -4542.922851, 1467.997070, 29.723365, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 14781, -4565.008300, 1541.265747, 22.696954, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 14781, -4599.946289, 1541.265747, 22.696954, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1723, -4588.637207, 1538.675292, 21.607561, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 1723, -4590.215820, 1535.073730, 21.607561, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1723, -4610.940429, 1536.644775, 21.607561, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1723, -4606.876464, 1535.073730, 21.607561, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1723, -4574.783691, 1536.644775, 21.607561, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1723, -4571.071777, 1535.073730, 21.607561, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1723, -4554.209960, 1535.073730, 21.607561, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1723, -4552.643066, 1538.665893, 21.607561, 0.000000, 0.000000, -90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4581.298828, 1549.281127, 27.256967, 0.000000, 90.000000, 90.000000 ), 0, 14606, "mafiacasino01", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19545, -4582.731933, 1548.619873, 32.409420, 0.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
CreateDynamicObject( 1723, -4561.364746, 1476.246093, 23.596105, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1723, -4556.815917, 1474.006347, 23.596105, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 1724, -4563.860351, 1475.686035, 23.596105, 0.000000, 0.000000, 25.500000 );
CreateDynamicObject( 1723, -4604.211914, 1476.246093, 23.596105, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1723, -4606.789550, 1472.204833, 23.596105, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1724, -4600.540039, 1476.246093, 23.596105, 0.000000, 0.000000, -24.300001 );
CreateDynamicObject( 2011, -4574.551757, 1535.142700, 21.636930, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2011, -4552.842285, 1535.142700, 21.636930, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2011, -4588.737304, 1535.142700, 21.636930, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2011, -4610.450195, 1535.142700, 21.636930, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2430, -4603.042480, 1478.478149, 27.601972, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2431, -4603.042480, 1482.868286, 27.601972, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2642, -4598.907226, 1477.997192, 26.311950, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2416, -4602.502929, 1478.507324, 23.611898, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2416, -4602.502929, 1480.408081, 23.611898, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2416, -4602.502929, 1483.818725, 23.611898, 0.000000, 0.000000, 90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, -4602.476562, 1490.058471, 24.871952, 0.000000, 0.000000, 0.000000 ), 0, 18023, "genintintfastc", "Bow_sub_walltiles", -16 );
CreateDynamicObject( 2429, -4597.868652, 1492.922973, 24.611921, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2429, -4598.395996, 1492.922973, 24.611921, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2687, -4597.450195, 1492.636474, 25.451938, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2647, -4597.392578, 1491.058227, 24.681922, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2684, -4596.859863, 1492.636474, 25.451938, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2647, -4597.215332, 1491.488647, 24.681922, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2425, -4602.314453, 1491.579223, 24.601921, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2455, -4601.973632, 1492.192016, 23.601898, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2455, -4601.973632, 1491.261962, 23.601898, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2425, -4602.314453, 1492.369995, 24.601921, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2429, -4602.619140, 1490.848632, 24.611921, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2417, -4606.102050, 1478.973999, 23.591896, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2417, -4606.102050, 1479.944580, 23.591896, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2415, -4602.966796, 1491.982666, 23.591896, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2451, -4605.453613, 1491.982666, 23.611898, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2421, -4606.477050, 1480.109252, 25.271936, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2421, -4606.477050, 1479.218627, 25.271936, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2718, -4606.438964, 1488.682373, 26.401927, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2718, -4606.438964, 1483.071777, 26.401927, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2418, -4605.893066, 1482.129516, 23.601898, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2418, -4605.893066, 1486.699829, 23.601898, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2688, -4606.496582, 1481.088989, 25.541303, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2677, -4604.511718, 1480.991943, 23.879278, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2420, -4598.418945, 1479.061645, 23.581897, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2420, -4597.929199, 1489.352661, 23.581897, 0.000000, 0.000000, 60.100067 );
CreateDynamicObject( 2641, -4602.344726, 1486.602172, 25.641933, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2663, -4598.880859, 1480.832519, 24.791925, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2422, -4599.120117, 1486.553710, 24.511919, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2422, -4599.120117, 1483.553710, 24.511919, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2422, -4599.120117, 1480.553710, 24.511919, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2767, -4599.032226, 1484.160522, 24.541919, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2767, -4599.032226, 1487.181884, 24.541919, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2663, -4598.744140, 1481.112792, 24.791925, 0.000000, 0.000000, -18.599998 );
CreateDynamicObject( 2703, -4599.032226, 1484.290649, 24.621921, -92.300056, 8.599999, 94.199989 );
CreateDynamicObject( 2647, -4599.026855, 1483.774658, 24.661922, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2663, -4599.141113, 1487.207519, 24.791925, 0.000000, 0.000000, -18.599998 );
CreateDynamicObject( 2668, -4562.352050, 1481.991333, 27.871952, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2665, -4562.101074, 1479.552368, 28.121597, 14.900001, 0.000000, -90.000000 );
CreateDynamicObject( 2665, -4562.101074, 1484.363769, 28.121597, 14.900001, 0.000000, -90.000000 );
CreateDynamicObject( 2668, -4562.352050, 1486.811889, 27.871952, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2645, -4564.674316, 1477.994262, 25.811929, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2646, -4565.844726, 1492.541137, 25.831947, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2453, -4566.307617, 1491.456420, 24.901927, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2453, -4565.799804, 1490.665649, 24.901927, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2682, -4568.118164, 1480.231445, 24.661922, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2682, -4571.606445, 1483.973510, 24.661922, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2682, -4572.647460, 1479.630859, 24.661922, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2682, -4570.424804, 1490.512451, 24.661922, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2682, -4574.491210, 1491.733642, 24.661922, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2682, -4574.382812, 1487.322509, 24.661922, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2753, -4564.770019, 1479.383178, 24.741924, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2753, -4564.770019, 1482.383178, 24.741924, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2753, -4564.770019, 1485.383178, 24.741924, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2419, -4557.876953, 1479.668701, 23.591896, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2419, -4557.876953, 1481.639282, 23.591896, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2415, -4557.954101, 1491.833374, 23.601898, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2415, -4559.243164, 1491.833374, 23.601898, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2417, -4560.737304, 1492.108886, 23.591896, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2451, -4557.878417, 1489.042114, 23.611898, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2426, -4557.425292, 1478.953857, 24.551919, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2426, -4557.425292, 1480.904663, 24.551919, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2687, -4563.655273, 1478.033325, 25.271936, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2421, -4560.562988, 1492.534423, 25.011930, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2671, -4561.856933, 1484.463867, 23.611900, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2671, -4559.703125, 1480.611694, 23.611900, 0.000000, 0.000000, -85.800010 );
CreateDynamicObject( 2814, -4564.670898, 1486.149169, 24.551919, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2814, -4564.670898, 1486.149169, 24.651920, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2814, -4564.670898, 1486.149169, 24.751920, 0.000000, 0.000000, 10.000000 );
CreateDynamicObject( 2814, -4564.670898, 1486.149169, 24.851921, 0.000000, 0.000000, 45.000000 );
CreateDynamicObject( 19580, -4564.564453, 1483.340576, 24.561920, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2767, -4564.584960, 1483.336914, 24.541919, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2219, -4564.547363, 1479.835815, 24.596038, -25.400007, 24.299995, 0.000000 );
CreateDynamicObject( 2718, -4557.323242, 1482.561645, 26.381935, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2718, -4557.323242, 1485.652099, 26.381935, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2688, -4557.254882, 1484.128417, 25.411939, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2688, -4557.254882, 1487.038574, 25.411939, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2422, -4564.476562, 1488.725952, 24.521919, 0.000000, 0.000000, -59.699981 );
CreateDynamicObject( 1789, -4593.829589, 1492.976440, 24.161911, 0.000000, 0.000000, 22.300006 );
CreateDynamicObject( 1789, -4572.429687, 1493.935546, 24.161911, 0.000000, 0.000000, -6.099991 );
CreateDynamicObject( 11727, -4598.933593, 1479.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, -4598.933593, 1481.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, -4598.933593, 1483.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, -4598.933593, 1485.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, -4598.933593, 1487.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, -4564.629882, 1479.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, -4564.629882, 1481.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, -4564.629882, 1483.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, -4564.629882, 1485.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, -4564.629882, 1487.383666, 28.521957, 90.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 3352, -4581.825683, 1476.951293, 28.988161, 0.000000, 0.000000, 90.000000 ), 0, 7584, "miragecasino2", "visagesign2_256", -16 );
CreateDynamicObject( 14609, -4579.797851, 1514.122070, 24.652038, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 14609, -4612.570800, 1514.122070, 24.652038, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 14626, -4587.221191, 1478.546386, 33.801921, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 3352, -4581.876953, 1494.963623, 30.248188, 0.000000, 0.000000, 90.000000 ), 0, 7584, "miragecasino2", "visagesign2_256", -16 );
CreateDynamicObject( 14626, -4589.261718, 1479.246704, 33.801921, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 14626, -4585.019042, 1479.246704, 33.801921, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4596.280761, 1515.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4592.107910, 1515.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4592.107910, 1510.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4596.280761, 1510.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4596.280761, 1505.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4592.107910, 1505.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4603.107910, 1505.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4603.107910, 1510.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4603.107910, 1515.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4607.280761, 1505.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4607.280761, 1510.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4607.280761, 1515.463012, 24.416946, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1836, -4603.107910, 1510.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4607.280761, 1510.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4607.280761, 1505.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4603.107910, 1505.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4592.107910, 1505.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4596.280761, 1505.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4603.107910, 1515.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4607.280761, 1515.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4596.280761, 1510.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1836, -4592.107910, 1510.983520, 24.416946, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2592, -4594.159667, 1501.082641, 24.618949, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2592, -4594.159667, 1500.562133, 24.618949, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2592, -4605.159667, 1501.082641, 24.618949, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2592, -4605.159667, 1500.562133, 24.618949, 0.000000, 0.000000, 0.000000 );
// Cake Sanchez
AddStaticVehicle(468,-912.1940,-522.2129,25.6383,93.7546,46,46); // CAKE SANCHE
// Currency Map
CreateDynamicObject( 19859, 1765.110107, -1530.079101, 9.765764, 0.000000, 0.000000, -1.299999 );
CreateDynamicObject( 19859, 1768.099609, -1530.148315, 9.765764, 0.000000, 0.000000, 179.199951 );
CreateDynamicObject( 3525, 1764.407592, -1530.144775, 9.776624, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 3525, 1768.658813, -1530.194824, 9.776624, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1497, 1775.748657, -1530.386840, 8.514992, 0.000000, 0.000000, -2.899998 );
// Naman
CreateDynamicObject( 1569, -1879.968994, 743.822326, 44.395351, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 638, -1882.003417, 743.428771, 45.126895, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1569, -1873.807495, 743.826843, 44.386886, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1569, -1870.827148, 743.826843, 44.386886, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 3525, -1877.059326, 743.479003, 46.486808, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 3525, -1867.567260, 743.479003, 46.486808, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2744, -1872.046142, 744.081909, 46.542945, 26.000003, 0.000000, 0.000000 );
CreateDynamicObject( 2810, -1872.046142, 744.081909, 46.542945, 26.000003, 0.000000, 0.000000 );
CreateDynamicObject( 19487, -1872.352661, 743.312927, 48.229705, 0.000000, 15.099999, -90.000000 );
CreateDynamicObject( 638, -1869.424316, 743.428100, 45.146900, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 638, -1875.186279, 743.428100, 45.146900, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 3852, -1822.921142, 758.440124, 107.555259, 0.000000, 0.000000, -90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1868.466918, 751.100097, 106.316925, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16777216 );
SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1848.466918, 751.100097, 106.316925, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16777216 );
// [SS]Usaid
SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2332.336425, 2068.973876, 10.638641, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 );
CreateDynamicObject( 1569, 2332.446533, 2070.470214, 9.761867, 0.000000, 0.000000, 270.000000 );
CreateDynamicObject( 1569, 2332.446533, 2067.467773, 9.761867, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 638, 2332.598632, 2065.907958, 10.521871, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 638, 2332.598632, 2072.029541, 10.521871, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19357, 2332.338134, 2068.998779, 13.821866, 0.000000, 0.000000, 0.000000 ), 0, 17550, "eastbeach09_lae2", "Sprunksign1_LAe2", 0 );
CreateDynamicObject( 3850, 2332.983886, 2065.569580, 10.321867, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 3850, 2332.983886, 2072.422851, 10.321867, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 3524, 2331.274414, 2065.988037, 10.086833, 30.600004, 0.000000, 90.000000 );
CreateDynamicObject( 3524, 2331.274414, 2072.041503, 10.086833, 30.600004, 0.000000, 90.000000 );
// Trigun
SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2354.491455, 2476.098876, 13.360308, 0.000000, 0.000000, 0.000000 ), 0, 11471, "des_wtownmain", "des_banksign", -259535125 );
CreateDynamicObject( 19861, 2354.524414, 2464.506835, 12.331871, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 3525, 2355.505859, 2467.900146, 11.840320, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 3525, 2355.505859, 2473.450683, 11.840320, 0.000000, 0.000000, 90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2354.732666, 2470.661132, 9.801872, 0.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", -255000576 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2354.040527, 2472.390625, 3.531876, 0.000000, 0.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_redbrickold", -16 );
CreateDynamicObject( 1569, 2354.519042, 2469.130859, 9.751869, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1569, 2354.519042, 2472.132080, 9.751869, 0.000000, 0.000000, 270.000000 );
CreateDynamicObject( 640, 2354.889160, 2476.499023, 10.511864, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 3524, 2353.361816, 2470.612792, 11.230978, 31.700004, 0.000000, 90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19357, 2354.526123, 2476.155273, 13.371870, 0.000000, 0.000000, 0.000000 ), 0, 11471, "des_wtownmain", "des_banksign", -4112 );
SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2354.732666, 2470.661132, 9.801872, 0.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", -255000576 );
// Visage Lobby
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3186.426269, 2894.110595, 81.443481, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3126.739013, 2887.889404, 81.417175, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3126.739013, 2887.889404, 34.517181, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3128.610839, 2887.889404, 34.519195, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3130.451416, 2887.889404, 34.521209, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3132.292968, 2887.889404, 34.523223, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3134.093017, 2887.889404, 34.525238, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3135.893554, 2887.889404, 34.529266, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3137.702148, 2887.889404, 34.531280, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3139.501953, 2887.889404, 34.533294, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3141.281250, 2887.889404, 34.535308, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3143.070312, 2887.889404, 34.537322, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3107.141601, 2900.891601, 60.563995, 0.000000, 90.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3107.155761, 2874.889648, 60.563964, 0.000000, 90.000000, -90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3136.160156, 2845.888671, 60.563964, 0.000000, 90.000000, 180.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3136.160156, 2929.893310, 60.563964, 0.000000, 90.000000, 180.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3120.439697, 2910.885742, 60.563995, 0.000000, 90.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3122.824951, 2864.898437, 60.563964, 0.000000, 90.000000, -90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
CreateDynamicObject( 14629, 3167.576171, 2895.347412, 65.592674, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3145.124511, 2887.857421, 54.701934, 0.000000, 0.000000, 180.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3145.542236, 2895.730957, 54.701934, 0.000000, 0.000000, 173.899673 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3145.545898, 2879.970947, 54.701934, 0.000000, 0.000000, -173.899627 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3146.805664, 2872.184570, 54.699920, 0.000000, 0.000000, -167.699279 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3146.805175, 2903.468994, 54.701934, 0.000000, 0.000000, 167.599365 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3148.509765, 2864.377929, 54.699920, 0.000000, 0.000000, -167.699279 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3148.523437, 2911.281738, 54.701934, 0.000000, 0.000000, 167.599365 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3146.720703, 2887.889404, 33.365203, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3148.530273, 2887.889404, 33.367218, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3150.991455, 2879.989257, 53.531677, 0.000000, 0.000000, -173.899627 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3150.992431, 2895.722167, 53.531677, 0.000000, 0.000000, 173.899673 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3152.260498, 2903.497802, 53.531921, 0.000000, 0.000000, 167.599365 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3177.510742, 2864.889648, 60.563964, 0.000000, 90.000000, -90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3177.510742, 2910.891601, 60.563995, 0.000000, 90.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3165.650390, 2894.110595, 52.394531, 0.000000, 180.000000, 0.000000 ), 0, 14597, "papaerchaseoffice", "CJ_WOOD5", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3150.573974, 2887.857421, 53.531890, 0.000000, 0.000000, 180.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3152.251953, 2872.223876, 53.531921, 0.000000, 0.000000, -167.699279 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3154.027587, 2864.473632, 53.531921, 0.000000, 0.000000, -166.599212 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 14394, 3153.977050, 2911.300537, 53.531921, 0.000000, 0.000000, 167.599365 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3126.739013, 2887.889404, 82.417175, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3128.610839, 2887.889404, 82.419189, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3130.451416, 2887.889404, 82.421203, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3132.292968, 2887.889404, 82.423217, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3134.093017, 2887.889404, 82.425231, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3135.893554, 2887.889404, 82.429260, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3137.702148, 2887.889404, 82.431274, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3139.501953, 2887.889404, 82.433288, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3141.281250, 2887.889404, 82.435302, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19884, 3143.070312, 2887.889404, 82.437316, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3148.957519, 2887.407226, 60.955596, 90.000000, 0.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3150.454833, 2887.405273, 60.923553, 90.000000, 0.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.454833, 2887.405273, 60.925567, 90.000000, 0.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3170.454833, 2887.405273, 60.923553, 90.000000, 0.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3180.454833, 2887.405273, 60.923553, 90.000000, 0.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.454833, 2887.405273, 60.923553, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.454833, 2897.405273, 60.923553, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.454833, 2877.405273, 60.923553, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.454833, 2867.405273, 60.923553, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.454833, 2907.405273, 60.923553, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.454833, 2887.405273, 60.927581, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.454833, 2897.405273, 60.923553, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.454833, 2877.405273, 60.923553, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.454833, 2867.405273, 60.923553, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.454833, 2907.405273, 60.923553, 90.000000, 0.000000, 90.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3165.650390, 2894.110595, 67.394531, 0.000000, 0.000000, 0.000000 ), 0, 14597, "papaerchaseoffice", "CJ_WOOD5", 0 );
CreateDynamicObject( 19943, 3160.447265, 2902.394042, 53.384552, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3138.957519, 2887.407226, 60.955596, 90.000000, 0.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3130.639160, 2887.407226, 60.955596, 90.000000, 0.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
CreateDynamicObject( 19943, 3160.447265, 2872.394042, 53.384552, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19943, 3167.947265, 2887.394042, 53.384552, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19943, 3175.447265, 2894.894042, 53.384552, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19943, 3175.447265, 2902.394042, 53.384552, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19943, 3175.447265, 2879.894042, 53.384552, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19943, 3175.447265, 2872.394042, 53.384552, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19943, 3160.447265, 2894.894042, 53.384552, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19943, 3160.447265, 2879.894042, 53.384552, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3178.588378, 2887.419433, 32.410736, 0.000000, 90.000000, 90.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3178.588378, 2879.876953, 32.410736, 0.000000, 90.000000, 90.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3178.588378, 2872.409179, 32.410736, 0.000000, 90.000000, 90.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3178.588378, 2894.900878, 32.410736, 0.000000, 90.000000, 90.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3178.588378, 2902.379882, 32.410736, 0.000000, 90.000000, 90.000000 ), 0, 14625, "mafcasmain", "casino_carp", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3155.856201, 2881.587402, 50.899078, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3155.856201, 2877.174560, 50.897064, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3165.856201, 2877.174560, 50.897064, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3175.856201, 2877.174560, 50.897064, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3165.856201, 2881.587402, 50.899078, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3175.856201, 2881.587402, 50.899078, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
CreateDynamicObject( 2188, 3156.629638, 2885.524414, 54.379089, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2188, 3159.129638, 2881.751464, 54.379089, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2188, 3161.629638, 2885.524414, 54.379089, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2188, 3164.129638, 2881.751464, 54.379089, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2188, 3166.629638, 2885.524414, 54.379089, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2188, 3169.129638, 2881.751464, 54.379089, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2188, 3171.629638, 2885.524414, 54.379089, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2188, 3174.129638, 2881.751464, 54.379089, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 1978, 3162.612304, 2875.992919, 54.447052, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1978, 3166.612304, 2875.992919, 54.447052, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1978, 3170.612304, 2875.992919, 54.447052, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1978, 3174.612304, 2875.992919, 54.447052, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1978, 3178.612304, 2875.992919, 54.447052, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1978, 3178.612304, 2883.514648, 54.447052, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3155.856201, 2888.267089, 50.899566, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3155.856201, 2898.220703, 50.899566, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3165.856201, 2888.267089, 50.899566, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3175.856201, 2888.267089, 50.899566, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3175.856201, 2898.220703, 50.899566, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, 3165.856201, 2898.220703, 50.899566, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3201.838867, 2894.110595, 52.414550, 0.000000, 180.000000, 0.000000 ), 0, 14597, "papaerchaseoffice", "CJ_WOOD5", 0 );
CreateDynamicObject( 1978, 3158.612304, 2875.992919, 54.447052, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1978, 3154.612304, 2875.992919, 54.447052, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2188, 3154.129638, 2881.751464, 54.379089, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2111, 3156.922607, 2891.148925, 53.760864, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2111, 3161.922607, 2891.148925, 53.760864, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2111, 3166.922607, 2891.148925, 53.760864, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2111, 3171.922607, 2891.148925, 53.760864, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2111, 3176.922607, 2891.148925, 53.760864, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2189, 3156.922607, 2891.148925, 54.190887, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2189, 3161.922607, 2891.148925, 54.190887, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2189, 3166.922607, 2891.148925, 54.190887, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2189, 3171.922607, 2891.148925, 54.190887, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2189, 3176.922607, 2891.148925, 54.190887, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2120, 3163.301269, 2891.114746, 54.039611, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2120, 3162.550292, 2892.540527, 54.039611, 0.000000, 0.000000, 70.899993 );
CreateDynamicObject( 2120, 3160.663574, 2891.097167, 54.039611, 0.000000, 0.000000, -159.499984 );
CreateDynamicObject( 19929, 3156.495117, 2898.644775, 54.189453, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3160.495117, 2898.644775, 54.189453, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3164.495117, 2898.644775, 54.189453, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3168.495117, 2898.644775, 54.189453, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3172.495117, 2898.644775, 54.189453, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3176.495117, 2898.644775, 54.189453, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3176.195312, 2898.646728, 54.191467, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3172.195312, 2898.646728, 54.191467, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3168.195312, 2898.646728, 54.191467, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3164.195312, 2898.646728, 54.191467, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3160.195312, 2898.646728, 54.191467, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 19929, 3156.195312, 2898.646728, 54.191467, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 2325, 3156.528808, 2897.861572, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3156.528808, 2898.621582, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3156.528808, 2899.381591, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3160.528808, 2899.381591, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3164.528808, 2899.381591, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3168.528808, 2899.381591, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3172.528808, 2899.381591, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3176.528808, 2899.381591, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3160.528808, 2898.621582, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3164.528808, 2898.621582, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3168.528808, 2898.621582, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3172.528808, 2898.621582, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3176.528808, 2898.621582, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3176.528808, 2897.861572, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3172.528808, 2897.861572, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3168.528808, 2897.861572, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3164.528808, 2897.861572, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3160.528808, 2897.861572, 54.959838, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2325, 3156.078613, 2899.421630, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3156.078613, 2898.661621, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3156.078613, 2897.901611, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3160.078613, 2897.901611, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3172.078613, 2897.901611, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3176.078613, 2897.901611, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3164.078613, 2897.901611, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3168.078613, 2897.901611, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3160.078613, 2898.661621, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3164.078613, 2898.661621, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3168.078613, 2898.661621, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3172.078613, 2898.661621, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3176.078613, 2898.661621, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3176.078613, 2899.421630, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3172.078613, 2899.421630, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3168.078613, 2899.421630, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3164.078613, 2899.421630, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2325, 3160.078613, 2899.421630, 54.959838, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 638, 3162.818847, 2894.869628, 54.079284, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 638, 3167.918945, 2894.869628, 54.079284, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 638, 3173.019042, 2894.869628, 54.079284, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 638, 3162.818847, 2879.899902, 54.079284, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 638, 3167.918945, 2879.899902, 54.079284, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 638, 3173.019042, 2879.899902, 54.079284, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2001, 3180.612304, 2903.082031, 53.374481, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2001, 3180.612304, 2871.707763, 53.374481, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2001, 3180.612304, 2887.402832, 53.374481, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2001, 3180.612304, 2879.861328, 53.374481, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.464843, 2870.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.464843, 2880.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.464843, 2890.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.464843, 2900.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.464843, 2910.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.444824, 2910.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.444824, 2870.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.444824, 2880.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.444824, 2890.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3175.444824, 2900.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.472656, 2910.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.472656, 2900.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.472656, 2890.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.472656, 2880.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.472656, 2870.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.442382, 2910.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.442382, 2900.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.442382, 2890.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.442382, 2880.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.442382, 2870.861328, 60.937591, 90.000000, 0.000000, 90.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3130.649902, 2887.412841, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3140.649902, 2887.412841, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3150.649902, 2887.412841, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.649902, 2887.412841, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3170.649902, 2887.412841, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3180.649902, 2887.412841, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3170.649902, 2887.392822, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3180.649902, 2887.392822, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3160.649902, 2887.392822, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3150.649902, 2887.392822, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3140.649902, 2887.392822, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3130.649902, 2887.392822, 60.957611, 90.000000, 0.000000, 0.000000 ), 0, 3988, "civic06_lan", "casinobulb2_128", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3206.429199, 2894.110595, 61.444641, 0.000000, 0.000000, 0.000000 ), 0, 14597, "papaerchaseoffice", "CJ_WOOD5", 0 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3205.306152, 2894.110595, 65.433502, 0.000000, 90.000000, 0.000000 ), 0, 14625, "mafcasmain", "cof_wood2", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3195.181152, 2894.382324, 51.899627, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3195.181152, 2880.402832, 51.899627, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3195.181152, 2880.413085, 61.899627, 0.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3195.191406, 2880.402832, 59.899627, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3195.181152, 2894.382324, 61.899627, 0.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3195.191406, 2894.393798, 59.899627, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 19437, 3194.886718, 2888.254882, 57.494445, 0.000000, 90.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19437, 3194.882812, 2886.346191, 57.496459, 0.000000, 90.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19377, 3195.592041, 2887.419433, 62.664367, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 3196.169433, 2875.896972, 54.414550, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 3200.019531, 2875.896972, 54.414550, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 3203.869384, 2875.896972, 54.414550, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3200.663818, 2876.390136, 51.899627, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 3196.169433, 2898.877441, 54.414550, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 3200.019531, 2898.877441, 54.414550, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 3203.869384, 2898.877441, 54.414550, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3200.663818, 2898.380859, 51.899627, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3199.701171, 2898.896972, 59.897613, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3199.701171, 2875.895996, 59.897613, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3199.681152, 2898.906738, 61.897583, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3199.671386, 2875.895263, 61.897583, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3200.682128, 2898.876953, 59.887634, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3200.682128, 2875.904296, 59.887634, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, 3200.745605, 2887.375000, 58.344848, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, 3200.745605, 2887.375000, 53.344848, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3198.170410, 2889.886230, 54.414550, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3198.170410, 2884.905273, 54.414550, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 3199.729003, 2885.687744, 54.414550, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 3199.729003, 2889.098144, 54.414550, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -1118480 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, 3197.022216, 2886.864501, 59.904937, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, 3197.022216, 2888.035644, 59.906951, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, 3199.022216, 2888.035644, 59.908966, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, 3199.022216, 2886.864501, 59.906951, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
CreateDynamicObject( 869, 3196.104492, 2888.270996, 57.894531, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 869, 3196.104492, 2886.949707, 57.894531, 0.000000, 0.000000, 180.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3203.170410, 2884.905273, 54.414550, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3203.170410, 2889.886230, 54.414550, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 );
CreateDynamicObject( 11727, 3198.473144, 2888.979980, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3198.473144, 2885.798095, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2889.908691, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2891.908691, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2893.908691, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2895.908691, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2897.908691, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2884.905761, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2882.905761, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2880.905761, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2878.905761, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3195.202636, 2876.905761, 57.414764, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3198.041992, 2875.915527, 57.384735, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3201.994628, 2875.915527, 57.384735, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3198.041992, 2898.857177, 57.384735, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11727, 3201.942871, 2898.857177, 57.384735, 90.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1895, 3199.163574, 2887.402587, 55.274261, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2636, 3198.491943, 2885.900878, 54.054473, 0.000000, 0.000000, -22.099998 );
CreateDynamicObject( 2350, 3194.060546, 2891.263183, 53.784362, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2350, 3194.060546, 2893.263183, 53.784362, 0.000000, 0.000000, 24.000000 );
CreateDynamicObject( 2350, 3194.060546, 2895.263183, 53.784362, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2350, 3194.060546, 2897.263183, 53.784362, 0.000000, 0.000000, 45.000000 );
CreateDynamicObject( 2350, 3197.301757, 2899.574462, 53.784362, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2350, 3198.551269, 2899.704589, 53.784362, 0.000000, 0.000000, 30.899997 );
CreateDynamicObject( 2350, 3202.223876, 2899.574462, 53.784362, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2350, 3194.060546, 2883.511230, 53.784362, 0.000000, 0.000000, 122.000000 );
CreateDynamicObject( 2350, 3194.060546, 2881.511230, 53.784362, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2350, 3194.060546, 2879.511230, 53.784362, 0.000000, 0.000000, 45.000000 );
CreateDynamicObject( 2350, 3194.060546, 2877.511230, 53.784362, 0.000000, 0.000000, 45.000000 );
CreateDynamicObject( 2350, 3197.361328, 2875.310546, 53.784362, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2350, 3199.008789, 2875.210693, 53.784362, 0.000000, 0.000000, -36.299999 );
CreateDynamicObject( 2350, 3198.142089, 2875.090332, 53.784362, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2350, 3201.231689, 2876.131347, 54.794677, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 2350, 3202.382568, 2876.131347, 54.794677, 0.000000, 180.000000, 0.000000 );
CreateDynamicObject( 1542, 3195.688964, 2895.531982, 54.234375, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1541, 3195.739257, 2896.803222, 54.434356, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 1541, 3195.739257, 2893.423339, 54.434356, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 1542, 3195.688964, 2892.121337, 54.234375, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1545, 3195.759277, 2882.740722, 54.374511, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1541, 3195.739257, 2881.293457, 54.434356, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 1545, 3195.759277, 2878.248535, 54.374511, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1541, 3195.739257, 2879.942871, 54.434356, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 1548, 3195.188476, 2892.004882, 54.414550, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1548, 3195.188476, 2895.085693, 54.414550, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1548, 3195.188476, 2882.812988, 54.414550, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1548, 3195.188476, 2878.314697, 54.414550, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1548, 3195.188476, 2880.642578, 54.414550, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 14565, 3204.690917, 2884.109375, 55.374786, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 14565, 3204.690917, 2890.573974, 55.374786, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3204.098388, 2892.911132, 51.874511, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -17895696 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 3204.098388, 2880.491699, 51.874511, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -17895696 );
CreateDynamicObject( 11686, 3203.917480, 2880.777587, 53.269622, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 11686, 3203.917480, 2893.805419, 53.269622, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 14611, 3200.092285, 2880.577148, 59.959747, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 14611, 3200.092285, 2894.250244, 59.959747, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3177.511230, 2864.908203, 32.898925, 0.000000, 90.000000, -90.000000 ), 0, 14624, "mafcasmain", "walp72S", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19890, 3177.511230, 2910.871582, 32.898925, 0.000000, 90.000000, -90.000000 ), 0, 14624, "mafcasmain", "walp72S", -16 );
CreateDynamicObject( 2808, 3168.974609, 2908.468994, 53.994232, 0.000000, 0.000000, 90.000000 );
return 1;
}

View File

@ -14,7 +14,7 @@
#pragma compat 1
#pragma dynamic 7200000
#define DEBUG_MODE
// #define DEBUG_MODE
/* ** SA-MP Includes ** */
#include < a_samp >
@ -33,27 +33,19 @@
#include < zcmd >
#include < sscanf2 >
#include < streamer >
#include < sf-cnr >
#include < regex >
#include < gvar >
#include < lookupffs >
#include < FloodControl >
#include < RouteConnector >
#include < sampac >
#include < color >
#include < mailer >
#include < a_weapondata >
#include < MathParser >
#include < attachments >
//#include < a_analytics >
native WP_Hash ( buffer[ ], len, const str[ ] );
native IsValidVehicle ( vehicleid );
native gpci ( playerid, serial[ ], len );
/* ** IG CONFIG ** */
#define CNR_SERVER
#include < a_ig >
/* ** irresistible gaming ** */
#include < irresistible\main >
/* ** Anticheat ** */
#if !defined AC_INCLUDED
#include < anticheat\global >
#include < anticheat\player >
@ -73,12 +65,9 @@ native gpci ( playerid, serial[ ], len );
#define AC_INCLUDED
#endif
/* ** Useful macros ** */
#define function%1(%2) forward%1(%2); public%1(%2)
#define DQCMD:%1(%2) forward discord_%1(%2); public discord_%1(%2)
#define RandomEx(%0,%1) (random((%1) - (%0)) + (%0))
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define IsPlayerSpawned(%1) (p_Spawned{%1})
#define IsPlayerJailed(%1) (p_Jailed{%1})
#define IsPlayerTazed(%1) (p_Tazed{%1})
@ -103,16 +92,9 @@ native gpci ( playerid, serial[ ], len );
#define GetPlayerCash(%1) p_Cash[%1]
#define GetPlayerXP(%1) p_XP[%1]
#define hasTickcountPassed(%1,%2) ((GetTickCount()-%1)>(%2))
#define strmatch(%1,%2) (!strcmp(%1,%2,true))
#define Beep(%1) PlayerPlaySound(%1, 1137, 0.0, 0.0, 5.0)
#define fRandomEx(%1,%2) (floatrandom(%2-%1)+%1)
#define StopSound(%1) PlayerPlaySound(%1,1186,0.0,0.0,0.0)
#define Ach_Unlock(%0,%1) (%0 >= %1 ?("{6EF83C}"):("{FFFFFF}"))
#define UpdatePlayerTime(%0) SetPlayerTime(%0,floatround(g_WorldClockSeconds/60),g_WorldClockSeconds-floatround((g_WorldClockSeconds/60)*60))
#define erase(%0) (%0[0]='\0')
#define GetPlayerTotalCash(%0) (p_BankMoney[%0] + p_Cash[%0]) // Bank Money and Money
#define KEY_AIM (128)
#define thread function
#define IsPlayerAFK(%0) ((GetTickCount()-p_AFKTime[%0])>=2595)
#define GetPlayerMethLabVehicle(%0) (GetPlayerVirtualWorld(%0)-VW_METH)
#define IsPlayerLorenc(%0) (p_AccountID[%0]==1)
@ -128,7 +110,6 @@ native gpci ( playerid, serial[ ], len );
#define IsPlayerUnderCover(%0) ((p_AccountID[%0] == 577142 || p_AccountID[%0] == 536230 || p_AccountID[%0] == 668504) && p_PlayerLogged{%0}) // StefiTV852, Shepard23, JamesComey
#define IsPlayerNpcEx(%0) (IsPlayerNPC(%0) || strmatch(p_PlayerIP[%0], "127.0.0.1"))
#define IsRedRouletteNumber(%0) (%0 == 1 || %0 == 3 || %0 == 5 || %0 == 7 || %0 == 9 || %0 == 12 || %0 == 14 || %0 == 16 || %0 == 18 || %0 == 19 || %0 == 21 || %0 == 23 || %0 == 25 || %0 == 27 || %0 == 30 || %0 == 32 || %0 == 34 || %0 == 36)
#define positionToString(%0) (%0==1?("st"):(%0==2?("nd"):(%0==3?("rd"):("th"))))
#define ITER_NONE -1
/* Dynamic Macros */
@ -163,7 +144,6 @@ new bool: False = false, szNormalString[ 144 ];
do{format(szNormalString,sizeof(szNormalString),(%1),%2),DCC_SendChannelMessage(%0,szNormalString);}while(False)
#define mysql_single_query(%0) mysql_function_query(dbHandle,(%0),true,"","")
#define SetPlayerPosEx(%0,%1,%2,%3,%4) SetPlayerPos(%0,%1,%2,%3),SetPlayerInterior(%0,%4)
#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 ** */
@ -204,6 +184,21 @@ const
Float: default_Angle = 0.0
;
/* ** Donation System ** */
#define szRedemptionSalt "7resta#ecacakumedeM=yespawr!d@et"
enum E_DONATION_DATA
{
E_TRANSACTION_ID[ 17 ],
E_NAME[ 24 ],
E_AMOUNT[ 11 ],
E_PURPOSE[ 64 ],
E_DATE
}
new stock
Float: a_vipCoinRequirements[ ] = { 0.0, 500.0, 1500.0, 2500.0, 5000.0, 10000.0 }
;
/* ** Cities ** */
#define ENABLE_CITY_LV true
#define ENABLE_CITY_LS true
@ -216,49 +211,6 @@ const
#define CITY_DESERTS 3
#define CITY_COUNTRY 4
/* ** Colours ** */
#define COL_GREEN "{6EF83C}"
#define COL_LGREEN "{91FA6B}"
#define COL_RED "{F81414}"
#define COL_BLUE "{00C0FF}"
#define COL_LRED "{FFA1A1}"
#define COL_GOLD "{FFDC2E}"
#define COL_PLATINUM "{E0E0E0}"
#define COL_DIAMOND "{4EE2EC}"
#define COL_GREY "{C0C0C0}"
#define COL_PINK "{FF0770}"
#define COL_WHITE "{FFFFFF}"
#define COL_ORANGE "{FF7500}"
#define COL_GANG "{009999}"
#define COL_YELLOW "{FFFF00}"
#define COL_BLACK "{333333}"
#define COLOR_GANGZONE 0x00000080
#define COLOR_RDMZONES 0x00CC0010
#define COLOR_GREEN 0x00CC00FF
#define COLOR_RED 0xFF0000FF
#define COLOR_BLUE 0x00C0FFFF
#define COLOR_YELLOW 0xFFFF00FF
#define COLOR_ORANGE 0xEE9911FF
#define COLOR_POLICE 0x3E7EFF70
#define COLOR_MAYOR 0x99000070
#define COLOR_GREY 0xC0C0C0FF
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_PINK 0xFF0770FF
#define COLOR_GOLD 0xFFDC2EFF
#define COLOR_DEFAULT 0xFFFFFF70
#define COLOR_WANTED2 0xFFEC41E2
#define COLOR_WANTED6 0xFF9233FF
#define COLOR_WANTED12 0xF83245FF
#define COLOR_FBI 0x0035FF70
#define COLOR_ARMY 0x954BFF70
#define COLOR_CIA 0x19197000
#define COLOR_FIREMAN 0xA8343470
#define COLOR_MEDIC 0x00CC0070
#define COLOR_CONNECT 0x22BB22AA
#define COLOR_DISCONNECT 0xC0C0C0AA
#define COLOR_TIMEOUT 0x990099AA
#define COLOR_KICK 0xFFCC00AA
/* ** Dialogs ** */
#define DIALOG_REGISTER 0 + 1000
#define DIALOG_LOGIN 1 + 1000
@ -598,6 +550,7 @@ new
Text: g_AnimationTD = Text: INVALID_TEXT_DRAW,
Text: g_AdminLogTD = Text: INVALID_TEXT_DRAW,
Text: g_ProgressBoxTD = Text: INVALID_TEXT_DRAW,
Text: g_AdminOnDutyTD = Text: INVALID_TEXT_DRAW,
Text: p_ProgressBoxOutsideTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
Text: p_ProgressBoxTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
Text: p_ProgressTitleTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
@ -3306,8 +3259,6 @@ new
Iterator:blackjacktables<MAX_BLACKJACK_TABLES>
;
/* ** Visage Apartments ** */
/* ** Player Data ** */
new
bool: p_Spawned [ MAX_PLAYERS char ],
@ -3667,7 +3618,7 @@ public OnGameModeInit()
//SetServerRule( "mapname", "San Fierro" );
/* ** Intalize Data ** */
InitializeIGTextdraws( );
InitializeFpsTextdraw( );
initializeTextDraws( );
initializeCheckpoints( );
initializeVehicles( );
@ -3699,7 +3650,7 @@ public OnGameModeInit()
}
/* ** Database Configuration ** */
dbHandle = mysql_connect( MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS );
dbHandle = mysql_connect( MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASS );
if ( mysql_errno( dbHandle ) )
print( "[MYSQL]: Couldn't connect to MySQL database." ), g_ServerLocked = true;
@ -8874,6 +8825,47 @@ public OnPlayerCommandReceived(playerid, cmdtext[])
return 1;
}
CMD:fireworks( playerid, params[ ] )
{
if ( ! IsPlayerAdmin( playerid ) ) return 0;
new
flares, style, Float: speed, Float: gravity, Float: angle, Float: time_delay, Float: max_height;
// /fireworks 50 0 10 10.8 50 0.2 50 - spiral
if ( sscanf( params, "ddffffF(50.0)", flares, style, speed, gravity, angle, time_delay, max_height ) ) return SendUsage( playerid, "fireworks [FLARES] [STYLE] [SPEED] [GRAVITY] [ANGLE] [TIME_DELAY] [MAX_HEIGHT]" );
else
{
new
Float: X, Float: Y, Float: Z
;
GetPlayerPos( playerid, X, Y, Z );
CreateFireworks( flares, style, X, Y, Z, angle, speed, gravity, time_delay, max_height );
return SendServerMessage( playerid, "Fireworks placed! Use /launchfireworks to launch." );
}
}
CMD:launchfireworks( playerid, params[ ] )
{
if ( ! IsPlayerAdmin( playerid ) ) return 0;
foreach (new f : fireworks) {
LaunchFireworks( f );
}
SendServerMessage( playerid, "Launching" );
return 1;
}
CMD:destroyfireworks( playerid, params[ ] )
{
if ( ! IsPlayerAdmin( playerid ) ) return 0;
for (new f = 0; f < MAX_FIREWORKS; f++ ) {
ResetHandleFields( f );
}
SendServerMessage( playerid, "Destroyed" );
return 1;
}
CMD:b( playerid, params[ ] ) return cmd_business( playerid, params );
CMD:business( playerid, params[ ] )
{
@ -27684,6 +27676,14 @@ stock initializeTextDraws( )
TextDrawBoxColor(g_MovieModeTD[ 5 ], 128);
TextDrawTextSize(g_MovieModeTD[ 5 ], 620.000000, 0.000000);
g_AdminOnDutyTD = TextDrawCreate(552.000000, 66.500000, "ADMIN ON DUTY");
TextDrawBackgroundColor(g_AdminOnDutyTD, 255);
TextDrawFont(g_AdminOnDutyTD, 1);
TextDrawLetterSize(g_AdminOnDutyTD, 0.180000, 0.899999);
TextDrawColor(g_AdminOnDutyTD, -65281);
TextDrawSetOutline(g_AdminOnDutyTD, 1);
TextDrawSetProportional(g_AdminOnDutyTD, 1);
/* ** Gangzone Allocation ** */
for( new i; i < sizeof( g_gangzoneData ); i++ )
{
@ -34746,20 +34746,6 @@ stock CreateBusinessActors( businessid )
return 1;
}
stock initializeActors( )
{
for( new i = 0; i < sizeof( g_actorData ); i++ )
{
new
actorid = CreateActor( g_actorData[ i ] [ E_SKIN ], g_actorData[ i ] [ E_X ], g_actorData[ i ] [ E_Y ], g_actorData[ i ] [ E_Z ], g_actorData[ i ] [ E_RZ ] );
SetActorInvulnerable( actorid, true );
SetActorVirtualWorld( actorid, g_actorData[ i ] [ E_WORLD ] );
ApplyActorAnimation( actorid, g_actorData[ i ] [ E_ANIM_LIB ], g_actorData[ i ] [ E_ANIM_NAME ], 4.1, 1, 1, 1, 1, 0 );
ApplyActorAnimation( actorid, g_actorData[ i ] [ E_ANIM_LIB ], g_actorData[ i ] [ E_ANIM_NAME ], 4.1, 1, 1, 1, 1, 0 );
}
}
stock ShowPlayerTogglableTextdraws( playerid, bool: force = false )
{
// Current Coins

View File

@ -1,299 +0,0 @@
/*
*
* Irresistible Gaming
*
* Founded by Lorenc
*
* * Settings to be used with Irresistible Gaming SA-MP Servers
*
*
*/
/* ** MySQL Config ** */
#if !defined DEBUG_MODE
#define MYSQL_HOST "127.0.0.1"
#define MYSQL_USER "service"
#define MYSQL_PASS "M8aHnYxJEFmw6ubK" // "82JA8LDL1JAG2GF69"
#define MYSQL_DB "sa-mp"
#else
#define MYSQL_HOST "127.0.0.1"
#define MYSQL_USER "root"
#define MYSQL_PASS ""
#define MYSQL_DB "sa-mp"
#endif
//mysqldump -u service -p82JA8LDL1JAG2GF69 sa-mp > ~/dump01.sql
/* ** Defines ** */
// #define IRC_SERVER "foco.ca.irc.tl" // test "maple.nl.eu.gtanet.com"
#define GetPlayerFPS(%1) p_FPS[%1]
// Client messages
#define SendUsage(%0,%1) \
(SendClientMessageFormatted(%0,-1,"{FFAF00}[USAGE]{FFFFFF} " # %1))
#define SendError(%0,%1) \
(SendClientMessageFormatted(%0,-1,"{F81414}[ERROR]{FFFFFF} " # %1))
#define SendServerMessage(%0,%1) \
(SendClientMessageFormatted(%0,-1,"{C0C0C0}[SERVER]{FFFFFF} " # %1))
stock SendClientMessageFormatted( playerid, colour, format[ ], va_args<> )
{
static
out[ 144 ];
va_format( out, sizeof( out ), format, va_start<3> );
if ( !IsPlayerConnected( playerid ) ) {
SendClientMessageToAll( colour, out );
return 0;
}
return SendClientMessage( playerid, colour, out );
}
/* ** RADIO SYSTEM ** */
enum E_RADIO_DATA
{
E_NAME [ 20 ],
E_URL [ 60 ]
};
new
g_RadioData[ ] [ E_RADIO_DATA ] =
{
{ "Country", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=446371" },
{ "Drum n' Bass", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=114517" },
{ "Electronic", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=201767" },
{ "Metal", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=558051" },
{ "Hip Hop", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=366480" },
{ "Pop", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=8318" },
{ "Reggae", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=580756" },
{ "Rock", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=37586" },
{ "Trance", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=83468" },
{ "Techno", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=702264" },
{ "House", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=99194448" },
{ "SKY.FM Hits", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=595424" },
{ "Party 181.FM", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=508962" },
{ "Top 40 181.FM", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=872" },
{ ".977 Hits", "http://7609.live.streamtheworld.com:80/977_HITS_SC" }
},
g_RadioStations [ 190 ]
;
/* ** Donation ** */
#define szRedemptionSalt "7resta#ecacakumedeM=yespawr!d@et"
enum E_DONATION_DATA
{
E_TRANSACTION_ID[ 17 ],
E_NAME[ 24 ],
E_AMOUNT[ 11 ],
E_PURPOSE[ 64 ],
E_DATE
}
new stock
Float: a_vipCoinRequirements[ ] = { 0.0, 500.0, 1500.0, 2500.0, 5000.0, 10000.0 }
;
/* ** Variables ** */
new
// Textdraws
Text: g_AdminOnDutyTD = Text: INVALID_TEXT_DRAW,
Text: p_FPSCounterTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
// Player
p_RconLoginFails [ MAX_PLAYERS char ],
bool: p_FPSCounter [ MAX_PLAYERS char ],
p_FPS_DrunkLevel [ MAX_PLAYERS ],
p_FPS [ MAX_PLAYERS ]
;
/* ** Callbacks ** */
public OnRconLoginAttempt(ip[], password[], success)
{
new
playerid = INVALID_PLAYER_ID,
szIP[ 16 ]
;
foreach(new i : Player)
{
if( GetPlayerIp( i, szIP, sizeof( szIP ) ) )
{
if( !strcmp( szIP, ip, true ) )
{
playerid = i;
break;
}
}
}
if( !success )
{
if( IsPlayerConnected( playerid ) )
{
p_RconLoginFails{ playerid } ++;
SendClientMessageFormatted( playerid, -1, "{FF0000}[ERROR]{FFFFFF} You have entered an invalid rcon password. {C0C0C0}[%d/2]", p_RconLoginFails{ playerid } );
if( p_RconLoginFails{ playerid } >= 2 ) {
SendClientMessageFormatted( playerid, -1, "{C0C0C0}[SERVER]{FFFFFF} If you are not the server operator or manager, don't bother trying!" );
Kick( playerid );
}
}
}
else
{
if( IsPlayerConnected( playerid ) )
{
new
name[ 24 ];
GetPlayerName( playerid, name, sizeof( name ) );
if( strcmp( name, "Lorenc", true ) && strcmp( name, "Banging7Grams", true ) )
{
RangeBanPlayer( playerid );
return 0;
}
}
}
return 1;
}
#if defined DEBUG_MODE
public OnIncomingConnection( playerid, ip_address[ ], port ) {
SendRconCommand( "reloadbans" );
}
#endif
/* ** Commands ** */
CMD:fps( playerid, params[ ] )
{
if( ( p_FPSCounter{ playerid } = !p_FPSCounter{ playerid } ) == true )
{
formatFPSCounter( playerid );
TextDrawShowForPlayer( playerid, p_FPSCounterTD[ playerid ] );
SendClientMessage( playerid, 0x84aa63ff, "-> FPS counter enabled" );
}
else
{
TextDrawHideForPlayer( playerid, p_FPSCounterTD[ playerid ] );
SendClientMessage( playerid, 0x84aa63ff, "-> FPS counter disabled" );
}
return 1;
}
/* ** Functions ** */
new const
g_igServerNames[ 2 ] [ 28 ] = { "San Fierro Cops And Robbers", "Call Of Duty For SA-MP" };
#define GetServerName(%0) g_igServerNames[%0]
stock InitializeIGTextdraws( )
{
g_AdminOnDutyTD = TextDrawCreate(552.000000, 66.500000, "ADMIN ON DUTY");
TextDrawBackgroundColor(g_AdminOnDutyTD, 255);
TextDrawFont(g_AdminOnDutyTD, 1);
TextDrawLetterSize(g_AdminOnDutyTD, 0.180000, 0.899999);
TextDrawColor(g_AdminOnDutyTD, -65281);
TextDrawSetOutline(g_AdminOnDutyTD, 1);
TextDrawSetProportional(g_AdminOnDutyTD, 1);
for(new playerid; playerid != MAX_PLAYERS; playerid ++)
{
p_FPSCounterTD[ playerid ] = TextDrawCreate(636.000000, 2.000000, "_");
TextDrawAlignment(p_FPSCounterTD[ playerid ], 3);
TextDrawBackgroundColor(p_FPSCounterTD[ playerid ], 255);
TextDrawFont(p_FPSCounterTD[ playerid ], 3);
TextDrawLetterSize(p_FPSCounterTD[ playerid ], 0.300000, 1.500000);
TextDrawColor(p_FPSCounterTD[ playerid ], -1);
TextDrawSetOutline(p_FPSCounterTD[ playerid ], 1);
TextDrawSetProportional(p_FPSCounterTD[ playerid ], 1);
}
}
stock formatFPSCounter( playerid ) {
if( !p_FPSCounter{ playerid } )
return;
static
iFPS,
szColor[ 10 ],
szFPS[ sizeof( szColor ) + 4 ]
;
switch( ( iFPS = p_FPS[ playerid ] ) ) {
case 32 .. 120: szColor = "~g~~h~~h~";
case 18 .. 31: szColor = "~y~~h~";
case 0 .. 17: szColor = "~r~~h~~h~";
default: szColor = "~g~~h~~h~";
}
format( szFPS, sizeof( szFPS ), "%s%d", szColor, iFPS );
TextDrawSetString( p_FPSCounterTD[ playerid ], szFPS );
}
stock trimString( strSrc[ ] )
{
new
strPos
;
for( strPos = strlen( strSrc ); strSrc[ strPos ] <= ' '; )
strPos--;
strSrc[ strPos + 1 ] = EOS;
for( strPos = 0; strSrc[ strPos ] <= ' '; )
strPos++;
strdel( strSrc, 0, strPos );
}
stock Float: GetDistanceBetweenPlayers( iPlayer1, iPlayer2, &Float: fDistance = Float: 0x7F800000 )
{
static
Float: fX, Float: fY, Float: fZ;
if( GetPlayerVirtualWorld( iPlayer1 ) == GetPlayerVirtualWorld( iPlayer2 ) && GetPlayerPos( iPlayer2, fX, fY, fZ ) && !IsPlayerNPC( iPlayer1 ) && !IsPlayerNPC( iPlayer2 ) )
fDistance = GetPlayerDistanceFromPoint( iPlayer1, fX, fY, fZ );
return fDistance;
}
stock RangeBanPlayer( playerid )
{
if ( !IsPlayerConnected( playerid ) )
return 0;
new
szBan[ 24 ],
szIP[ 16 ]
;
GetPlayerIp( playerid, szIP, sizeof( szIP ) );
GetRangeIP( szIP, sizeof( szIP ) );
format( szBan, sizeof( szBan ), "banip %s", szIP );
SendRconCommand( szBan );
KickPlayerTimed( playerid );
return 1;
}
stock GetRangeIP( szIP[ ], iSize = sizeof( szIP ) )
{
new
iCount = 0
;
for( new i; szIP[ i ] != '\0'; i ++ )
{
if ( szIP[ i ] == '.' && ( iCount ++ ) == 1 )
{
strdel( szIP, i, strlen( szIP ) );
break;
}
}
format( szIP, iSize, "%s.*.*", szIP );
}

View File

@ -24,10 +24,6 @@
*/
#if !defined AC_HITPOINTS_INCLUDED
#include < a_samp >
#include < anticheat\global >
#include < anticheat\player >
// Forwards
public OnPlayerTakePlayerDamage ( playerid, issuerid, &Float: amount, weaponid, bodypart );

View File

@ -23,22 +23,21 @@
with this program; if not, see <http://www.gnu.org/licenses/>.
*/
#include < a_samp >
#include < foreach >
#if !defined AC_INCLUDED
#include < anticheat\global >
#include < anticheat\player >
#include < anticheat\hitpoints >
#include < anticheat\weapon >
//#include < anticheat\spectate >
#include < anticheat\airbrake >
#include < anticheat\proaim >
#include < anticheat\autocbug >
#include < anticheat\flying >
#include < anticheat\remotejack > // Works fine
#include < anticheat\hooks >
#include < anticheat\hitpoints > // Good
#define AC_INCLUDED
#endif

View File

@ -0,0 +1,6 @@
/*
* Irresistible Gaming (c) 2018
* Developed by Lorenc Pekaj
* Module:
* Purpose:
*/

View File

@ -1,13 +1,9 @@
/*
*
* Irresistible Gaming
*
* Founded by Lorenc
*
* Analytics to be used with Irresistible Gaming SA-MP Servers
*
*
*/
* Irresistible Gaming (c) 2018
* Developed by Lorenc Pekaj
* Module: analytics.inc
* Purpose: track player connection analytics
*/
#if !defined ANAL_INCLUDED
#include < a_samp >

View File

@ -1,27 +1,15 @@
/*
* Irresistible Gaming (c) 2018
* Developed by Gammix
* Module: attachments.inc
* Purpose:
* - This include fixes the attachments bug, which is expierenced while zooming with snipers, camera, RPGs..
* - The attached object info now can be retrieved from GetPlayerAttachedObject
* - This include also restores player attachments on Spawn, so they will remain!
* - Disconnect fix; Destroys the attachments on Disconnect.
*/
attachments.inc
- This include fixes the attachments bug, which is expierenced while zooming with snipers, camera, RPGs..
- The attached object info now can be retrieved from GetPlayerAttachedObject
- This include also restores player attachments on Spawn, so they will remain!
- Disconnect fix; Destroys the attachments on Disconnect.
Author:
- Gammix
(c) Copyright 2015
- This file is provided as is (no warranties).
*/
/*
native SetPlayerAttachedObject(playerid, index, modelid, bone, Float:fOffsetX = 0.0, Float:fOffsetY = 0.0, Float:fOffsetZ = 0.0, Float:fRotX = 0.0, Float:fRotY = 0.0, Float:fRotZ = 0.0, Float:fScaleX = 1.0, Float:fScaleY = 1.0, Float:fScaleZ = 1.0, materialcolor1 = 0, materialcolor2 = 0);
native GetPlayerAttachedObject(playerid, index, &modelid, &bone, &Float:fOffsetX, &Float:fOffsetY, &Float:fOffsetZ, &Float:fRotX, &Float:fRotY, &Float:fRotZ, &Float:fScaleX, &Float:fScaleY, &Float:fScaleZ, &materialcolor1, &materialcolor2);
native RemovePlayerAttachedObject(playerid, index);
*/
/* ** Defines ** */
#define att_modelid (0)
#define att_bone (1)
#define att_offset_x (2)
@ -37,8 +25,8 @@ native RemovePlayerAttachedObject(playerid, index);
#define att_color_2 (12)
#define att_used (13)
new
g_AttachmentData[][45] =
/* ** Variables ** */
new g_AttachmentData[][45] =
{
"att_modelid",
"att_bone",
@ -56,6 +44,7 @@ new
"att_used"
};
/* ** Functions ** */
stock static ATT_SetInt(playerid, index, type, val)
{
new
@ -100,6 +89,7 @@ stock static Float:ATT_GetFloat(playerid, index, type)
return GetPVarFloat(playerid, s_String);
}
/* ** Hooks ** */
public OnPlayerSpawn(playerid)
{
for(new i; i < MAX_PLAYER_ATTACHED_OBJECTS; i++)

View File

@ -0,0 +1,143 @@
/*
* Irresistible Gaming (c) 2018
* Developed by Simon Campbell, edited by Lorenc Pekaj
* Module: colours.inc
* Purpose: colors and its functions
*/
/* ** Colours ** */
#define COL_GREEN "{6EF83C}"
#define COL_LGREEN "{91FA6B}"
#define COL_RED "{F81414}"
#define COL_BLUE "{00C0FF}"
#define COL_LRED "{FFA1A1}"
#define COL_GOLD "{FFDC2E}"
#define COL_PLATINUM "{E0E0E0}"
#define COL_DIAMOND "{4EE2EC}"
#define COL_GREY "{C0C0C0}"
#define COL_PINK "{FF0770}"
#define COL_WHITE "{FFFFFF}"
#define COL_ORANGE "{FF7500}"
#define COL_GANG "{009999}"
#define COL_YELLOW "{FFFF00}"
#define COL_BLACK "{333333}"
#define COLOR_GANGZONE 0x00000080
#define COLOR_RDMZONES 0x00CC0010
#define COLOR_GREEN 0x00CC00FF
#define COLOR_RED 0xFF0000FF
#define COLOR_BLUE 0x00C0FFFF
#define COLOR_YELLOW 0xFFFF00FF
#define COLOR_ORANGE 0xEE9911FF
#define COLOR_POLICE 0x3E7EFF70
#define COLOR_MAYOR 0x99000070
#define COLOR_GREY 0xC0C0C0FF
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_PINK 0xFF0770FF
#define COLOR_GOLD 0xFFDC2EFF
#define COLOR_DEFAULT 0xFFFFFF70
#define COLOR_WANTED2 0xFFEC41E2
#define COLOR_WANTED6 0xFF9233FF
#define COLOR_WANTED12 0xF83245FF
#define COLOR_FBI 0x0035FF70
#define COLOR_ARMY 0x954BFF70
#define COLOR_CIA 0x19197000
#define COLOR_FIREMAN 0xA8343470
#define COLOR_MEDIC 0x00CC0070
#define COLOR_CONNECT 0x22BB22AA
#define COLOR_DISCONNECT 0xC0C0C0AA
#define COLOR_TIMEOUT 0x990099AA
#define COLOR_KICK 0xFFCC00AA
/* ** Functions ** */
stock setRed( color, red ) // Set the red intensity on a colour.
{
if ( red > 0xFF )
red = 0xFF;
else if ( red < 0x00 )
red = 0x00;
return ( color & 0x00FFFFFF ) | ( red << 24 );
}
stock setGreen( color, green ) // Set the green intensity on a colour.
{
if ( green > 0xFF )
green = 0xFF;
else if ( green < 0x00 )
green = 0x00;
return ( color & 0xFF00FFFF ) | ( green << 16 );
}
stock setBlue( color, blue ) // Set the blue intensity on a colour.
{
if ( blue > 0xFF )
blue = 0xFF;
else if ( blue < 0x00 )
blue = 0x00;
return ( color & 0xFFFF00FF ) | ( blue << 8 );
}
stock setAlpha( color, alpha ) // Set the alpha intensity on a colour.
{
if ( alpha > 0xFF )
alpha = 0xFF;
else if ( alpha < 0x00 )
alpha = 0x00;
return ( color & 0xFFFFFF00 ) | alpha;
}
stock stripRed( color ) // Remove all red from a colour.
return ( color ) & 0x00FFFFFF;
stock stripGreen( color ) // Remove all green from a colour.
return ( color ) & 0xFF00FFFF;
stock stripBlue( color ) // Remove all blue from a colour.
return ( color ) & 0xFFFF00FF;
stock stripAlpha( color ) // Remove all alpha from a colour.
return ( color ) & 0xFFFFFF00;
stock fillRed( color ) // Fill all red in a colour.
return ( color ) | 0xFF000000;
stock fillGreen( color ) // Fill all green in a colour.
return ( color ) | 0x00FF0000;
stock fillBlue( color ) // Fill all blue in a colour.
return ( color ) | 0x0000FF00;
stock fillAlpha( color ) // Fill all alpha in a colour.
return ( color ) | 0x000000FF;
stock getRed( color ) // Get the intensity of red in a colour.
return ( color >> 24 ) & 0x000000FF;
stock getGreen( color ) // Get the intensity of green in a colour.
return ( color >> 16 ) & 0x000000FF;
stock getBlue( color ) // Get the intensity of blue in a colour.
return ( color >> 8 ) & 0x000000FF;
stock getAlpha( color ) // Get the intensity of alpha in a colour.
return ( color ) & 0x000000FF;
stock makeColor( red=0, green=0, blue=0, alpha=0 ) // Make a colour with the specified intensities.
return ( setAlpha( setBlue( setGreen( setRed( 0x00000000, red ), green ), blue ), alpha ) );
stock setColor( color, red = -1, green = -1, blue = -1, alpha = -1 ) // Set the properties of a colour.
{
if ( red != -1 )
color = setRed ( color, red );
if ( green != -1 )
color = setGreen ( color, green );
if ( blue != -1 )
color = setBlue ( color, blue );
if ( alpha != -1 )
color = setAlpha ( color, alpha );
return color;
}

View File

@ -0,0 +1,382 @@
/*
* Irresistible Gaming (c) 2018
* Developed by ThreeKingz, edited by Lorenc Pekaj
* Module: fireworks.inc
* Purpose: mathematical fireworks implementation in-game
*/
/* ** Defines ** */
#define MAX_FIREWORKS 40
#define FW_MAX_FLARES_PER_LAUNCH 100
#define FW_TICK_RATE 50 //in milliseconds
#define FW_INVALID_HANDLE -1
#define FW_VISIBLE_RANGE 500.0 //Drawdistance for the flare objects.
#define FW_EXPLOSION_TYPE 9
#define FW_EXPLOSION_RANGE 300.0
/*
Exceeding in ranges, tick rates or number of flares could cause the ackslimit to be broken
freezing the server.
*/
#define STYLE_AR_SPIRAL ( 0 )
#define STYLE_FOUNTAIN ( 1 )
#define STYLE_CIRCLE ( 2 )
/* ** Variables ** */
enum FW_Stages
{
FW_S_CREATE_FLARES,
FW_S_MOVE_FLARES
};
enum FW_subscripts
{
bool: FW_IS_FLARE_MOVING[ FW_MAX_FLARES_PER_LAUNCH ],
Float: FW_FLARE_TIME_ELAPSED[ FW_MAX_FLARES_PER_LAUNCH ],
FW_FLARE_OBJECT_ID[ FW_MAX_FLARES_PER_LAUNCH ],
Float: FW_ORIGIN_X, Float: FW_ORIGIN_Y, Float: FW_ORIGIN_Z,
Float: FW_ELEVATION_ANGLE, Float: FW_INITIAL_SPEED, Float: FW_GLOBAL_TIME_ELAPSED,
Float: FW_MAX_HEIGHT, Float: FW_GRAVITY, Float: FW_FL_TIME_DELAY,
// for spiral only
Float: FW_INCREMENT, Float: FW_CONSTANT_XY, Float: FW_CONSTANT_Z,
FW_STYLE, FW_Stages: FW_CURRENT_STAGE,
FW_OBJECT_DESTROYED_COUNT, FW_OBJECT_SPAWNED_COUNT, FW_TIMER_ID,
FW_TOTAL_FLARE_OBJECTS, FW_FL_TIME_DELAY_COUNT, FW_FL_TIME_DELAY_RESULT
};
new
FW_Data[MAX_FIREWORKS] [FW_subscripts],
Iterator:fireworks<MAX_FIREWORKS>
;
/* ** Functions ** */
stock ResetHandleFields(handle)
{
if(handle >= MAX_FIREWORKS)
return false;
if(!Iter_Contains(fireworks, handle))
return false;
FW_Data[handle][FW_ORIGIN_X] = 0.0;
FW_Data[handle][FW_ORIGIN_Y] = 0.0;
FW_Data[handle][FW_ORIGIN_Z] = 0.0;
FW_Data[handle][FW_ELEVATION_ANGLE] = 0.0;
FW_Data[handle][FW_GRAVITY] = 0.0;
FW_Data[handle][FW_INITIAL_SPEED] = 0.0;
FW_Data[handle][FW_MAX_HEIGHT] = 0.0;
FW_Data[handle][FW_FL_TIME_DELAY] = 0.0;
FW_Data[handle][FW_CONSTANT_Z] = 0.0;
FW_Data[handle][FW_CONSTANT_XY] = 0.0;
FW_Data[handle][FW_INCREMENT] = 0.0;
FW_Data[handle][FW_TOTAL_FLARE_OBJECTS] = 0;
FW_Data[handle][FW_GLOBAL_TIME_ELAPSED] = 0;
FW_Data[handle][FW_OBJECT_DESTROYED_COUNT] = 0;
FW_Data[handle][FW_OBJECT_SPAWNED_COUNT] = 0;
FW_Data[handle][FW_FL_TIME_DELAY_COUNT] = 0;
FW_Data[handle][FW_FL_TIME_DELAY_RESULT] = 0;
FW_Data[handle][FW_CURRENT_STAGE] = FW_S_CREATE_FLARES;
for(new i = 0; i < FW_MAX_FLARES_PER_LAUNCH; i++)
{
FW_Data[handle][FW_IS_FLARE_MOVING][i] = false;
FW_Data[handle][FW_FLARE_TIME_ELAPSED][i] = 0;
DestroyDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i]);
FW_Data[handle][FW_FLARE_OBJECT_ID][i] = INVALID_OBJECT_ID;
}
KillTimer(FW_Data[handle][FW_TIMER_ID]);
FW_Data[handle][FW_TIMER_ID] = 0;
Iter_Remove(fireworks, handle);
return 1;
}
stock CreateFireworks(total_flares, style, Float:origin_x, Float:origin_y, Float:origin_z, Float:angle, Float:speed, Float:gravity, Float:time_delay, Float:max_height = 50.0, Float:increment = 12.0, Float:constant_xy = 10.0, Float:constant_z = 2.0)
{
new handle = Iter_Free(fireworks);
if(handle == FW_INVALID_HANDLE)
{
printf("[Fireworks] Max number of concurrent 'firework' handles has been reached. Increase MAX_FIREWORKS.");
return FW_INVALID_HANDLE;
}
if(total_flares >= FW_MAX_FLARES_PER_LAUNCH)
{
printf("[Fireworks] The total number of flares is greater than the allowed limit. Current limit is: "#FW_MAX_FLARES_PER_LAUNCH"");
return FW_INVALID_HANDLE;
}
//Resetting:
FW_Data[handle][FW_TOTAL_FLARE_OBJECTS] = 0;
FW_Data[handle][FW_GLOBAL_TIME_ELAPSED] = 0;
FW_Data[handle][FW_OBJECT_DESTROYED_COUNT] = 0;
FW_Data[handle][FW_OBJECT_SPAWNED_COUNT] = 0;
FW_Data[handle][FW_FL_TIME_DELAY_COUNT] = 0;
FW_Data[handle][FW_CURRENT_STAGE] = FW_S_CREATE_FLARES;
for(new i = 0; i < FW_MAX_FLARES_PER_LAUNCH; i++)
{
FW_Data[handle][FW_IS_FLARE_MOVING][i] = false;
FW_Data[handle][FW_FLARE_TIME_ELAPSED][i] = 0;
FW_Data[handle][FW_FLARE_OBJECT_ID][i] = INVALID_OBJECT_ID;
}
FW_Data[handle][FW_ORIGIN_X] = origin_x;
FW_Data[handle][FW_ORIGIN_Y] = origin_y;
FW_Data[handle][FW_ORIGIN_Z] = origin_z;
FW_Data[handle][FW_CONSTANT_Z] = constant_z;
FW_Data[handle][FW_CONSTANT_XY] = constant_xy;
FW_Data[handle][FW_INCREMENT] = increment;
FW_Data[handle][FW_ELEVATION_ANGLE] = angle;
FW_Data[handle][FW_GRAVITY] = gravity;
FW_Data[handle][FW_INITIAL_SPEED] = speed;
FW_Data[handle][FW_MAX_HEIGHT] = max_height;
FW_Data[handle][FW_FL_TIME_DELAY] = time_delay;
FW_Data[handle][FW_FL_TIME_DELAY_RESULT] = floatround(floatdiv(time_delay, 0.001 * FW_TICK_RATE));
FW_Data[handle][FW_STYLE] = style;
FW_Data[handle][FW_TOTAL_FLARE_OBJECTS] = total_flares;
Iter_Add(fireworks, handle);
return handle;
}
stock LaunchFireworks(handle)
{
if(handle >= MAX_FIREWORKS)
{
printf("[Fireworks] An incorrect value was passed as a handle. (%d). (LaunchFireworks).", _:handle);
return 0;
}
if(!Iter_Contains(fireworks, handle))
{
print("[Fireworks] An incorrect value was passed as a handle. CreateFirework must be used first.");
return 0;
}
FW_Data[handle][FW_CURRENT_STAGE] = FW_S_CREATE_FLARES;
FW_Data[handle][FW_TIMER_ID] = SetTimerEx("FW_UpdateTick", FW_TICK_RATE, true, "i", _:handle);
return 1;
}
forward FW_UpdateTick(handle); public FW_UpdateTick(handle)
{
switch(FW_Data[handle][FW_STYLE])
{
case STYLE_AR_SPIRAL:
{
switch(FW_Data[handle][FW_CURRENT_STAGE])
{
case FW_S_CREATE_FLARES:
{
new object_model = 0;
new const total = FW_Data[handle][FW_TOTAL_FLARE_OBJECTS];
for(new i = 0; i < total; i++)
{
switch(i & 3) //Same as i % 4 but faster.
{
case 0: object_model = 19297;
case 1: object_model = 19298;
case 2: object_model = 19296;
case 3: object_model = 19295;
}
FW_Data[handle][FW_FLARE_OBJECT_ID][i] = CreateDynamicObject(object_model, FW_Data[handle][FW_ORIGIN_X], FW_Data[handle][FW_ORIGIN_Y], FW_Data[handle][FW_ORIGIN_Z], 0.0, 0.0, 0.0, -1, -1, -1, FW_VISIBLE_RANGE);
FW_Data[handle][FW_FLARE_TIME_ELAPSED][i] = 0;
FW_Data[handle][FW_IS_FLARE_MOVING][i] = false;
}
FW_Data[handle][FW_CURRENT_STAGE] = FW_S_MOVE_FLARES;
}
case FW_S_MOVE_FLARES:
{
new index = 0;
new Float:p_constant_xy = FW_Data[handle][FW_CONSTANT_XY];
new const Float:p_constant_z = FW_Data[handle][FW_CONSTANT_Z];
new const Float:increment = FW_Data[handle][FW_INCREMENT];
new const Float:test_expression_value = float(FW_Data[handle][FW_TOTAL_FLARE_OBJECTS]) * increment;
if(FW_Data[handle][FW_OBJECT_SPAWNED_COUNT] != FW_Data[handle][FW_TOTAL_FLARE_OBJECTS])
{
if(FW_Data[handle][FW_FL_TIME_DELAY_COUNT] == FW_Data[handle][FW_FL_TIME_DELAY_RESULT])
{
new i = FW_Data[handle][FW_OBJECT_SPAWNED_COUNT];
FW_Data[handle][FW_IS_FLARE_MOVING][i] = true;
FW_Data[handle][FW_FL_TIME_DELAY_COUNT] = 0;
FW_Data[handle][FW_OBJECT_SPAWNED_COUNT]++;
}
}
for(new Float:i = 0; i < test_expression_value; i+=increment)
{
if(!IsValidDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][index])) continue;
if(!FW_Data[handle][FW_IS_FLARE_MOVING][index]) continue;
new Float:xpos = p_constant_xy * (i/180.0) * floatcos(floatdiv(i, 30.0)) - 30.0 + FW_Data[handle][FW_ORIGIN_X];
new Float:ypos = p_constant_xy * (i/180.0) * floatsin(floatdiv(i, 30.0)) - 30.0 + FW_Data[handle][FW_ORIGIN_Y];
new Float:zpos = p_constant_z * (i / 180.0) + FW_Data[handle][FW_MAX_HEIGHT];
MoveDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][index], xpos, ypos, zpos, FW_Data[handle][FW_INITIAL_SPEED], 0.0, 0.0, 0.0);
index++;
}
new Float:ct = (FW_Data[handle][FW_FL_TIME_DELAY] * FW_Data[handle][FW_TOTAL_FLARE_OBJECTS]);//An approximate
if(FW_Data[handle][FW_GLOBAL_TIME_ELAPSED] >= ct)
{
new cur = 1;
new total = FW_Data[handle][FW_TOTAL_FLARE_OBJECTS];
for(new i = 0; i < total; i++)
{
new Float:Pos[3];
GetDynamicObjectPos(FW_Data[handle][FW_FLARE_OBJECT_ID][i], Pos[0], Pos[1], Pos[2]);
if(total % cur == 0)
{
CreateExplosion(Pos[0], Pos[1], Pos[2], FW_EXPLOSION_TYPE, FW_EXPLOSION_RANGE);
}
DestroyDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i]);
cur++;
}
ResetHandleFields(handle);
}
}
}
}
case STYLE_FOUNTAIN:
{
switch(FW_Data[handle][FW_CURRENT_STAGE])
{
case FW_S_CREATE_FLARES:
{
new object_model = 0;
FW_Data[handle][FW_ORIGIN_Z] -= 3.0;
for(new i = 0; i < FW_Data[handle][FW_TOTAL_FLARE_OBJECTS]; i++)
{
switch(i % 4)
{
case 0: object_model = 19297;
case 1: object_model = 19298;
case 2: object_model = 19296;
case 3: object_model = 19295;
}
FW_Data[handle][FW_FLARE_OBJECT_ID][i] = CreateDynamicObject(object_model, FW_Data[handle][FW_ORIGIN_X], FW_Data[handle][FW_ORIGIN_Y], FW_Data[handle][FW_ORIGIN_Z], 0.0, 0.0, 0.0, -1, -1, -1, FW_VISIBLE_RANGE);
FW_Data[handle][FW_FLARE_TIME_ELAPSED][i] = 0;
FW_Data[handle][FW_IS_FLARE_MOVING][i] = false;
}
FW_Data[handle][FW_CURRENT_STAGE] = FW_S_MOVE_FLARES;
new const Float:vi_z = FW_Data[handle][FW_INITIAL_SPEED] * floatsin(FW_Data[handle][FW_ELEVATION_ANGLE], degrees);
FW_Data[handle][FW_MAX_HEIGHT] = floatdiv((vi_z*vi_z), 2.0 * FW_Data[handle][FW_GRAVITY]) + FW_Data[handle][FW_ORIGIN_Z];
}
case FW_S_MOVE_FLARES:
{
if(FW_Data[handle][FW_OBJECT_DESTROYED_COUNT] >= FW_Data[handle][FW_TOTAL_FLARE_OBJECTS])
{
ResetHandleFields(handle);
return 0;
}
new const Float:elevation_angle = FW_Data[handle][FW_ELEVATION_ANGLE];
new const Float:vi_z = FW_Data[handle][FW_INITIAL_SPEED] * floatsin(FW_Data[handle][FW_ELEVATION_ANGLE], degrees);
new const Float:gravity = FW_Data[handle][FW_GRAVITY];
new const total_flares = FW_Data[handle][FW_TOTAL_FLARE_OBJECTS];
if(FW_Data[handle][FW_OBJECT_SPAWNED_COUNT] != total_flares)
{
if(FW_Data[handle][FW_FL_TIME_DELAY_COUNT] == FW_Data[handle][FW_FL_TIME_DELAY_RESULT])
{
new i = FW_Data[handle][FW_OBJECT_SPAWNED_COUNT];
FW_Data[handle][FW_IS_FLARE_MOVING][i] = true;
FW_Data[handle][FW_FL_TIME_DELAY_COUNT] = 0;
FW_Data[handle][FW_OBJECT_SPAWNED_COUNT]++;
}
}
new Float:angle_step = floatdiv(360.0, float(total_flares));
for(new i = 0; i < total_flares; i++)
{
if(!IsValidDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i])) continue;
if(!FW_Data[handle][FW_IS_FLARE_MOVING][i]) continue;
new const Float:time = FW_Data[handle][FW_FLARE_TIME_ELAPSED][i];
new const Float:vx = (FW_Data[handle][FW_INITIAL_SPEED] * floatcos(360.0 * floatsin(i * elevation_angle, degrees) * angle_step, degrees)) + floatdiv(float(i), float(total_flares));
new const Float:vy = (FW_Data[handle][FW_INITIAL_SPEED] * floatsin(360.0 * floatcos(-i * elevation_angle, degrees) * angle_step, degrees)) + floatdiv(float(i), float(total_flares));
new const Float:xpos = vx * time * floatsin(FW_Data[handle][FW_FLARE_TIME_ELAPSED][i], degrees) + FW_Data[handle][FW_ORIGIN_X];
new const Float:ypos = vy * time * floatsin(FW_Data[handle][FW_FLARE_TIME_ELAPSED][i], degrees) + FW_Data[handle][FW_ORIGIN_Y];
new const Float:zpos = vi_z * time - (0.5) * gravity * (time*time) + FW_Data[handle][FW_ORIGIN_Z];
new const Float:vf_z = vi_z - gravity * time;
if((vf_z < 0.0 ) && zpos < (FW_Data[handle][FW_MAX_HEIGHT] - fRandomEx(6.0, 10.0)))
{
CreateExplosion(xpos, ypos, zpos, FW_EXPLOSION_TYPE, FW_EXPLOSION_RANGE);
DestroyDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i]);
FW_Data[handle][FW_FLARE_TIME_ELAPSED][i] = 0;
FW_Data[handle][FW_OBJECT_DESTROYED_COUNT]++;
}
new const Float:v = VectorSize(vx, vy, vf_z);
MoveDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i], xpos, ypos, zpos, v/2, 0.0, 0.0, 0.0);
FW_Data[handle][FW_FLARE_TIME_ELAPSED][i] += FW_TICK_RATE * 0.001; //Adjusting
angle_step += 0.0001;
}
FW_Data[handle][FW_INITIAL_SPEED]+= 0.001;
}
}
}
case STYLE_CIRCLE:
{
switch(FW_Data[handle][FW_CURRENT_STAGE])
{
case FW_S_CREATE_FLARES:
{
new object_model = 0;
for(new i = 0; i < FW_Data[handle][FW_TOTAL_FLARE_OBJECTS]; i++)
{
switch(i % 4)
{
case 0: object_model = 19297;
case 1: object_model = 19298;
case 2: object_model = 19296;
case 3: object_model = 19295;
}
FW_Data[handle][FW_FLARE_OBJECT_ID][i] = CreateDynamicObject(object_model, FW_Data[handle][FW_ORIGIN_X], FW_Data[handle][FW_ORIGIN_Y], FW_Data[handle][FW_ORIGIN_Z], 0.0, 0.0, 0.0, -1, -1, -1, FW_VISIBLE_RANGE);
}
FW_Data[handle][FW_CURRENT_STAGE] = FW_S_MOVE_FLARES;
new const Float:vi_z = FW_Data[handle][FW_INITIAL_SPEED] * floatsin(FW_Data[handle][FW_ELEVATION_ANGLE], degrees);
FW_Data[handle][FW_MAX_HEIGHT] = floatdiv((vi_z*vi_z), 2.0 * FW_Data[handle][FW_GRAVITY]) + FW_Data[handle][FW_ORIGIN_Z];
}
case FW_S_MOVE_FLARES:
{
if(FW_Data[handle][FW_OBJECT_DESTROYED_COUNT] >= FW_Data[handle][FW_TOTAL_FLARE_OBJECTS])
{
ResetHandleFields(handle);
return 0;
}
new const Float:angle_step = floatdiv(360.0, float(FW_Data[handle][FW_TOTAL_FLARE_OBJECTS])); //XY angle step in degrees
new const Float:vi_z = FW_Data[handle][FW_INITIAL_SPEED] * floatsin(FW_Data[handle][FW_ELEVATION_ANGLE], degrees);
new const Float:time = FW_Data[handle][FW_GLOBAL_TIME_ELAPSED];
new const Float:gravity = FW_Data[handle][FW_GRAVITY];
for(new i = 0; i < FW_Data[handle][FW_TOTAL_FLARE_OBJECTS]; i++)
{
if(!IsValidDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i])) continue;
new const Float:vx = (FW_Data[handle][FW_INITIAL_SPEED] * floatcos(FW_Data[handle][FW_ELEVATION_ANGLE], degrees)) * floatcos(float(i)*angle_step, degrees);
new const Float:vy = (FW_Data[handle][FW_INITIAL_SPEED] * floatcos(FW_Data[handle][FW_ELEVATION_ANGLE], degrees)) * floatsin(float(i)*angle_step, degrees);
new const Float:xpos = vx * time + FW_Data[handle][FW_ORIGIN_X];
new const Float:ypos = vy * time + FW_Data[handle][FW_ORIGIN_Y];
new const Float:zpos = vi_z * time - (0.5) * gravity * (time*time) + FW_Data[handle][FW_ORIGIN_Z];
new const Float:vf_z = vi_z - gravity * time;
if((vf_z < 0.0 ) && zpos < (FW_Data[handle][FW_MAX_HEIGHT] - fRandomEx(6.0, 10.0)))
{
CreateExplosion(xpos, ypos, zpos, FW_EXPLOSION_TYPE, FW_EXPLOSION_RANGE);
DestroyDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i]);
FW_Data[handle][FW_OBJECT_DESTROYED_COUNT]++;
}
new const Float:v = VectorSize(vx, vy, vf_z);
MoveDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i], xpos, ypos, zpos, v, 0.0, 0.0, 0.0);
}
}
}
}
}
FW_Data[handle][FW_GLOBAL_TIME_ELAPSED] += FW_TICK_RATE * 0.001;
FW_Data[handle][FW_FL_TIME_DELAY_COUNT]++;
return 1;
}

View File

@ -0,0 +1,71 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: fps.inc
* Purpose: fps counter in-game
*/
/* ** Defines ** */
#define GetPlayerFPS(%1) p_FPS[%1]
/* ** Variables ** */
new
Text: p_FPSCounterTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
bool: p_FPSCounter [ MAX_PLAYERS char ],
p_FPS_DrunkLevel [ MAX_PLAYERS ],
p_FPS [ MAX_PLAYERS ]
;
/* ** Commands ** */
CMD:fps( playerid, params[ ] )
{
if( ( p_FPSCounter{ playerid } = !p_FPSCounter{ playerid } ) == true )
{
formatFPSCounter( playerid );
TextDrawShowForPlayer( playerid, p_FPSCounterTD[ playerid ] );
SendClientMessage( playerid, 0x84aa63ff, "-> FPS counter enabled" );
}
else
{
TextDrawHideForPlayer( playerid, p_FPSCounterTD[ playerid ] );
SendClientMessage( playerid, 0x84aa63ff, "-> FPS counter disabled" );
}
return 1;
}
/* ** Functions ** */
stock formatFPSCounter( playerid ) {
if( !p_FPSCounter{ playerid } )
return;
static
iFPS,
szColor[ 10 ],
szFPS[ sizeof( szColor ) + 4 ]
;
switch( ( iFPS = p_FPS[ playerid ] ) ) {
case 32 .. 120: szColor = "~g~~h~~h~";
case 18 .. 31: szColor = "~y~~h~";
case 0 .. 17: szColor = "~r~~h~~h~";
default: szColor = "~g~~h~~h~";
}
format( szFPS, sizeof( szFPS ), "%s%d", szColor, iFPS );
TextDrawSetString( p_FPSCounterTD[ playerid ], szFPS );
}
stock InitializeFpsTextdraw( )
{
for(new playerid; playerid != MAX_PLAYERS; playerid ++)
{
p_FPSCounterTD[ playerid ] = TextDrawCreate(636.000000, 2.000000, "_");
TextDrawAlignment(p_FPSCounterTD[ playerid ], 3);
TextDrawBackgroundColor(p_FPSCounterTD[ playerid ], 255);
TextDrawFont(p_FPSCounterTD[ playerid ], 3);
TextDrawLetterSize(p_FPSCounterTD[ playerid ], 0.300000, 1.500000);
TextDrawColor(p_FPSCounterTD[ playerid ], -1);
TextDrawSetOutline(p_FPSCounterTD[ playerid ], 1);
TextDrawSetProportional(p_FPSCounterTD[ playerid ], 1);
}
}

View File

@ -0,0 +1,35 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: radio.inc
* Purpose: radio related feature
*/
/* ** Variables ** */
enum E_RADIO_DATA
{
E_NAME [ 20 ],
E_URL [ 60 ]
};
new
g_RadioData[ ] [ E_RADIO_DATA ] =
{
{ "Country", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=446371" },
{ "Drum n' Bass", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=114517" },
{ "Electronic", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=201767" },
{ "Metal", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=558051" },
{ "Hip Hop", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=366480" },
{ "Pop", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=8318" },
{ "Reggae", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=580756" },
{ "Rock", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=37586" },
{ "Trance", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=83468" },
{ "Techno", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=702264" },
{ "House", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=99194448" },
{ "SKY.FM Hits", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=595424" },
{ "Party 181.FM", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=508962" },
{ "Top 40 181.FM", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=872" },
{ ".977 Hits", "http://7609.live.streamtheworld.com:80/977_HITS_SC" }
},
g_RadioStations [ 190 ]
;

View File

@ -0,0 +1,93 @@
/*
* SA-MP FloodControl Include (c) 2012
* Developed by RyDeR`, JernejL
* Module: floodcontrol.inc
* Purpose: controls server flooding
*/
#if !defined MAX_JOIN_LOGS
#define MAX_JOIN_LOGS (50)
#endif
enum e_JoinLog {
e_iIP,
e_iTimeStamp
};
static stock
g_eaJoinLog[MAX_JOIN_LOGS][e_JoinLog]
;
public OnPlayerConnect(playerid) {
static
s_iJoinSeq
;
new
szIP[16]
;
GetPlayerIp(playerid, szIP, sizeof(szIP));
g_eaJoinLog[s_iJoinSeq][e_iIP] = szIP[0] = IpToInt(szIP);
g_eaJoinLog[s_iJoinSeq][e_iTimeStamp] = GetTickCount();
s_iJoinSeq = ++s_iJoinSeq % MAX_JOIN_LOGS;
szIP[1] = szIP[2] = 0;
szIP[3] = -1;
for(new i = 0; i < MAX_JOIN_LOGS; ++i) {
if(g_eaJoinLog[i][e_iIP] != szIP[0]) {
continue;
}
szIP[1]++;
if(szIP[3] != -1) {
szIP[2] += floatround(floatabs(g_eaJoinLog[i][e_iTimeStamp] - g_eaJoinLog[szIP[3]][e_iTimeStamp]));
}
szIP[3] = i;
}
static
iHasOPFC = -1,
iHasOPC = -1
;
if(iHasOPFC == -1) {
iHasOPFC = funcidx("OnPlayerFloodControl");
}
if(iHasOPFC != -1) {
CallRemoteFunction("OnPlayerFloodControl", "iii", playerid, szIP[1], szIP[2]);
}
if(iHasOPC == -1) {
iHasOPC = funcidx("FC_OnPlayerConnect");
}
if(iHasOPC != -1) {
return CallLocalFunction("FC_OnPlayerConnect", "i", playerid);
}
return 1;
}
#if defined _ALS_OnPlayerConnect
#undef OnPlayerConnect
#else
#define _ALS_OnPlayerConnect
#endif
#define OnPlayerConnect FC_OnPlayerConnect
static stock IpToInt(const szIP[]) {
new
aiBytes[1],
iPos = 0
;
aiBytes{0} = strval(szIP[iPos]);
while(iPos < 15 && szIP[iPos++] != '.') {}
aiBytes{1} = strval(szIP[iPos]);
while(iPos < 15 && szIP[iPos++] != '.') {}
aiBytes{2} = strval(szIP[iPos]);
while(iPos < 15 && szIP[iPos++] != '.') {}
aiBytes{3} = strval(szIP[iPos]);
return aiBytes[0];
}
forward OnPlayerConnect(playerid);
forward OnPlayerFloodControl(playerid, iCount, iTimeSpan);

View File

@ -0,0 +1,62 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: gta\cards.inc
* Purpose: relating to gambling, or cards in gta
*/
/* ** Variables ** */
new const g_cardTextdrawData[ 52 ] [ ] = {
"LD_CARD:cd1c", // A Clubs - 0
"LD_CARD:cd2c", // 2 Clubs - 1
"LD_CARD:cd3c", // 3 Clubs - 2
"LD_CARD:cd4c", // 4 Clubs - 3
"LD_CARD:cd5c", // 5 Clubs - 4
"LD_CARD:cd6c", // 6 Clubs - 5
"LD_CARD:cd7c", // 7 Clubs - 6
"LD_CARD:cd8c", // 8 Clubs - 7
"LD_CARD:cd9c", // 9 Clubs - 8
"LD_CARD:cd10c", // 10 Clubs - 9
"LD_CARD:cd11c", // J Clubs - 10
"LD_CARD:cd12c", // Q Clubs - 11
"LD_CARD:cd13c", // K Clubs - 12
"LD_CARD:cd1d", // A Diamonds - 13
"LD_CARD:cd2d", // 2 Diamonds - 14
"LD_CARD:cd3d", // 3 Diamonds - 15
"LD_CARD:cd4d", // 4 Diamonds - 16
"LD_CARD:cd5d", // 5 Diamonds - 17
"LD_CARD:cd6d", // 6 Diamonds - 18
"LD_CARD:cd7d", // 7 Diamonds - 19
"LD_CARD:cd8d", // 8 Diamonds - 20
"LD_CARD:cd9d", // 9 Diamonds - 21
"LD_CARD:cd10d", // 10 Diamonds - 22
"LD_CARD:cd11d", // J Diamonds - 23
"LD_CARD:cd12d", // Q Diamonds - 24
"LD_CARD:cd13d", // K Diamonds - 25
"LD_CARD:cd1h", // A Heats - 26
"LD_CARD:cd2h", // 2 Heats - 27
"LD_CARD:cd3h", // 3 Heats - 28
"LD_CARD:cd4h", // 4 Heats - 29
"LD_CARD:cd5h", // 5 Heats - 30
"LD_CARD:cd6h", // 6 Heats - 31
"LD_CARD:cd7h", // 7 Heats - 32
"LD_CARD:cd8h", // 8 Heats - 33
"LD_CARD:cd9h", // 9 Heats - 34
"LD_CARD:cd10h", // 10 Heats - 35
"LD_CARD:cd11h", // J Heats - 36
"LD_CARD:cd12h", // Q Heats - 37
"LD_CARD:cd13h", // K Heats - 38
"LD_CARD:cd1s", // A Spades - 39
"LD_CARD:cd2s", // 2 Spades - 40
"LD_CARD:cd3s", // 3 Spades - 41
"LD_CARD:cd4s", // 4 Spades - 42
"LD_CARD:cd5s", // 5 Spades - 43
"LD_CARD:cd6s", // 6 Spades - 44
"LD_CARD:cd7s", // 7 Spades - 45
"LD_CARD:cd8s", // 8 Spades - 46
"LD_CARD:cd9s", // 9 Spades - 47
"LD_CARD:cd10s", // 10 Spades - 48
"LD_CARD:cd11s", // J Spades - 49
"LD_CARD:cd12s", // Q Spades - 50
"LD_CARD:cd13s" // K Spades - 51
};

View File

@ -0,0 +1,449 @@
/*
* Irresistible Gaming 2018
* Developed by Kar, edited by Lorenc Pekaj
* Module: gta\map.inc
* Purpose: gta map related data
*/
/* ** Defines ** */
#define MAX_ZONE_NAME 28
/* ** Variables ** */
enum SAZONE_MAIN {
SAZONE_NAME[MAX_ZONE_NAME], Float:SAZONE_AREA[6]
};
enum MainCity {
City_Name[MAX_ZONE_NAME], Float:City_Area[6]
};
static const gSACitys[9][MainCity] = {
{"Los Santos", {44.60,-2892.90,-242.90,2997.00,-768.00,900.00} },
{"Las Venturas", {869.40,596.30,-242.90,2997.00,2993.80,900.00} },
{"Bone County", {-480.50,596.30,-242.90,869.40,2993.80,900.00} },
{"Tierra Robada", {-2997.40,1659.60,-242.90,-480.50,2993.80,900.00} },
{"Tierra Robada", {-1213.90,596.30,-242.90,-480.50,1659.60,900.00} },
{"San Fierro", {-2997.40,-1115.50,-242.90,-1213.90,1659.60,900.00} },
{"Red County", {-1213.90,-768.00,-242.90,2997.00,596.30,900.00} },
{"Flint County", {-1213.90,-2892.90,-242.90,44.60,-768.00,900.00} },
{"Whetstone", {-2997.40,-2892.90,-242.90,-1213.90,-1115.50,900.00}}
};
static const gSAZones[][SAZONE_MAIN] = {
// NAME AREA (Xmin,Ymin,Zmin,Xmax,Ymax,Zmax)
{"The Big Ear", {-410.00,1403.30,-3.00,-137.90,1681.20,200.00} },
{"Aldea Malvada", {-1372.10,2498.50,0.00,-1277.50,2615.30,200.00} },
{"Angel Pine", {-2324.90,-2584.20,-6.10,-1964.20,-2212.10,200.00} },
{"Arco del Oeste", {-901.10,2221.80,0.00,-592.00,2571.90,200.00} },
{"Avispa Country Club", {-2646.40,-355.40,0.00,-2270.00,-222.50,200.00} },
{"Avispa Country Club", {-2831.80,-430.20,-6.10,-2646.40,-222.50,200.00} },
{"Avispa Country Club", {-2361.50,-417.10,0.00,-2270.00,-355.40,200.00} },
{"Avispa Country Club", {-2667.80,-302.10,-28.80,-2646.40,-262.30,71.10} },
{"Avispa Country Club", {-2470.00,-355.40,0.00,-2270.00,-318.40,46.10} },
{"Avispa Country Club", {-2550.00,-355.40,0.00,-2470.00,-318.40,39.70} },
{"Back o Beyond", {-1166.90,-2641.10,0.00,-321.70,-1856.00,200.00} },
{"Battery Point", {-2741.00,1268.40,-4.50,-2533.00,1490.40,200.00} },
{"Bayside", {-2741.00,2175.10,0.00,-2353.10,2722.70,200.00} },
{"Bayside Marina", {-2353.10,2275.70,0.00,-2153.10,2475.70,200.00} },
{"Beacon Hill", {-399.60,-1075.50,-1.40,-319.00,-977.50,198.50} },
{"Blackfield", {964.30,1203.20,-89.00,1197.30,1403.20,110.90} },
{"Blackfield", {964.30,1403.20,-89.00,1197.30,1726.20,110.90} },
{"Blackfield Chapel", {1375.60,596.30,-89.00,1558.00,823.20,110.90} },
{"Blackfield Chapel", {1325.60,596.30,-89.00,1375.60,795.00,110.90} },
{"Blackfield Intersection", {1197.30,1044.60,-89.00,1277.00,1163.30,110.90} },
{"Blackfield Intersection", {1166.50,795.00,-89.00,1375.60,1044.60,110.90} },
{"Blackfield Intersection", {1277.00,1044.60,-89.00,1315.30,1087.60,110.90} },
{"Blackfield Intersection", {1375.60,823.20,-89.00,1457.30,919.40,110.90} },
{"Blueberry", {104.50,-220.10,2.30,349.60,152.20,200.00} },
{"Blueberry", {19.60,-404.10,3.80,349.60,-220.10,200.00} },
{"Blueberry Acres", {-319.60,-220.10,0.00,104.50,293.30,200.00} },
{"Caligula's Palace", {2087.30,1543.20,-89.00,2437.30,1703.20,110.90} },
{"Caligula's Palace", {2137.40,1703.20,-89.00,2437.30,1783.20,110.90} },
{"Calton Heights", {-2274.10,744.10,-6.10,-1982.30,1358.90,200.00} },
{"Chinatown", {-2274.10,578.30,-7.60,-2078.60,744.10,200.00} },
{"City Hall", {-2867.80,277.40,-9.10,-2593.40,458.40,200.00} },
{"Come-A-Lot", {2087.30,943.20,-89.00,2623.10,1203.20,110.90} },
{"Commerce", {1323.90,-1842.20,-89.00,1701.90,-1722.20,110.90} },
{"Commerce", {1323.90,-1722.20,-89.00,1440.90,-1577.50,110.90} },
{"Commerce", {1370.80,-1577.50,-89.00,1463.90,-1384.90,110.90} },
{"Commerce", {1463.90,-1577.50,-89.00,1667.90,-1430.80,110.90} },
{"Commerce", {1583.50,-1722.20,-89.00,1758.90,-1577.50,110.90} },
{"Commerce", {1667.90,-1577.50,-89.00,1812.60,-1430.80,110.90} },
{"Conference Center", {1046.10,-1804.20,-89.00,1323.90,-1722.20,110.90} },
{"Conference Center", {1073.20,-1842.20,-89.00,1323.90,-1804.20,110.90} },
{"Cranberry Station", {-2007.80,56.30,0.00,-1922.00,224.70,100.00} },
{"Creek", {2749.90,1937.20,-89.00,2921.60,2669.70,110.90} },
{"Dillimore", {580.70,-674.80,-9.50,861.00,-404.70,200.00} },
{"Doherty", {-2270.00,-324.10,-0.00,-1794.90,-222.50,200.00} },
{"Doherty", {-2173.00,-222.50,-0.00,-1794.90,265.20,200.00} },
{"Downtown", {-1982.30,744.10,-6.10,-1871.70,1274.20,200.00} },
{"Downtown", {-1871.70,1176.40,-4.50,-1620.30,1274.20,200.00} },
{"Downtown", {-1700.00,744.20,-6.10,-1580.00,1176.50,200.00} },
{"Downtown", {-1580.00,744.20,-6.10,-1499.80,1025.90,200.00} },
{"Downtown", {-2078.60,578.30,-7.60,-1499.80,744.20,200.00} },
{"Downtown", {-1993.20,265.20,-9.10,-1794.90,578.30,200.00} },
{"Downtown Los Santos", {1463.90,-1430.80,-89.00,1724.70,-1290.80,110.90} },
{"Downtown Los Santos", {1724.70,-1430.80,-89.00,1812.60,-1250.90,110.90} },
{"Downtown Los Santos", {1463.90,-1290.80,-89.00,1724.70,-1150.80,110.90} },
{"Downtown Los Santos", {1370.80,-1384.90,-89.00,1463.90,-1170.80,110.90} },
{"Downtown Los Santos", {1724.70,-1250.90,-89.00,1812.60,-1150.80,110.90} },
{"Downtown Los Santos", {1370.80,-1170.80,-89.00,1463.90,-1130.80,110.90} },
{"Downtown Los Santos", {1378.30,-1130.80,-89.00,1463.90,-1026.30,110.90} },
{"Downtown Los Santos", {1391.00,-1026.30,-89.00,1463.90,-926.90,110.90} },
{"Downtown Los Santos", {1507.50,-1385.20,110.90,1582.50,-1325.30,335.90} },
{"East Beach", {2632.80,-1852.80,-89.00,2959.30,-1668.10,110.90} },
{"East Beach", {2632.80,-1668.10,-89.00,2747.70,-1393.40,110.90} },
{"East Beach", {2747.70,-1668.10,-89.00,2959.30,-1498.60,110.90} },
{"East Beach", {2747.70,-1498.60,-89.00,2959.30,-1120.00,110.90} },
{"East Los Santos", {2421.00,-1628.50,-89.00,2632.80,-1454.30,110.90} },
{"East Los Santos", {2222.50,-1628.50,-89.00,2421.00,-1494.00,110.90} },
{"East Los Santos", {2266.20,-1494.00,-89.00,2381.60,-1372.00,110.90} },
{"East Los Santos", {2381.60,-1494.00,-89.00,2421.00,-1454.30,110.90} },
{"East Los Santos", {2281.40,-1372.00,-89.00,2381.60,-1135.00,110.90} },
{"East Los Santos", {2381.60,-1454.30,-89.00,2462.10,-1135.00,110.90} },
{"East Los Santos", {2462.10,-1454.30,-89.00,2581.70,-1135.00,110.90} },
{"Easter Basin", {-1794.90,249.90,-9.10,-1242.90,578.30,200.00} },
{"Easter Basin", {-1794.90,-50.00,-0.00,-1499.80,249.90,200.00} },
{"Easter Bay Airport", {-1499.80,-50.00,-0.00,-1242.90,249.90,200.00} },
{"Easter Bay Airport", {-1794.90,-730.10,-3.00,-1213.90,-50.00,200.00} },
{"Easter Bay Airport", {-1213.90,-730.10,0.00,-1132.80,-50.00,200.00} },
{"Easter Bay Airport", {-1242.90,-50.00,0.00,-1213.90,578.30,200.00} },
{"Easter Bay Airport", {-1213.90,-50.00,-4.50,-947.90,578.30,200.00} },
{"Easter Bay Airport", {-1315.40,-405.30,15.40,-1264.40,-209.50,25.40} },
{"Easter Bay Airport", {-1354.30,-287.30,15.40,-1315.40,-209.50,25.40} },
{"Easter Bay Airport", {-1490.30,-209.50,15.40,-1264.40,-148.30,25.40} },
{"Easter Bay Chemicals", {-1132.80,-768.00,0.00,-956.40,-578.10,200.00} },
{"Easter Bay Chemicals", {-1132.80,-787.30,0.00,-956.40,-768.00,200.00} },
{"El Castillo del Diablo", {-464.50,2217.60,0.00,-208.50,2580.30,200.00} },
{"El Castillo del Diablo", {-208.50,2123.00,-7.60,114.00,2337.10,200.00} },
{"El Castillo del Diablo", {-208.50,2337.10,0.00,8.40,2487.10,200.00} },
{"El Corona", {1812.60,-2179.20,-89.00,1970.60,-1852.80,110.90} },
{"El Corona", {1692.60,-2179.20,-89.00,1812.60,-1842.20,110.90} },
{"El Quebrados", {-1645.20,2498.50,0.00,-1372.10,2777.80,200.00} },
{"Esplanade East", {-1620.30,1176.50,-4.50,-1580.00,1274.20,200.00} },
{"Esplanade East", {-1580.00,1025.90,-6.10,-1499.80,1274.20,200.00} },
{"Esplanade East", {-1499.80,578.30,-79.60,-1339.80,1274.20,20.30} },
{"Esplanade North", {-2533.00,1358.90,-4.50,-1996.60,1501.20,200.00} },
{"Esplanade North", {-1996.60,1358.90,-4.50,-1524.20,1592.50,200.00} },
{"Esplanade North", {-1982.30,1274.20,-4.50,-1524.20,1358.90,200.00} },
{"Fallen Tree", {-792.20,-698.50,-5.30,-452.40,-380.00,200.00} },
{"Fallow Bridge", {434.30,366.50,0.00,603.00,555.60,200.00} },
{"Fern Ridge", {508.10,-139.20,0.00,1306.60,119.50,200.00} },
{"Financial", {-1871.70,744.10,-6.10,-1701.30,1176.40,300.00} },
{"Fisher's Lagoon", {1916.90,-233.30,-100.00,2131.70,13.80,200.00} },
{"Flint Intersection", {-187.70,-1596.70,-89.00,17.00,-1276.60,110.90} },
{"Flint Range", {-594.10,-1648.50,0.00,-187.70,-1276.60,200.00} },
{"Fort Carson", {-376.20,826.30,-3.00,123.70,1249.00,200.00} },
{"Foster Valley", {-2270.00,-430.20,-0.00,-2178.60,-324.10,200.00} },
{"Foster Valley", {-2178.60,-599.80,-0.00,-1794.90,-324.10,200.00} },
{"Foster Valley", {-2178.60,-1115.50,0.00,-1794.90,-599.80,200.00} },
{"Foster Valley", {-2178.60,-1250.90,0.00,-1794.90,-1115.50,200.00} },
{"Frederick Bridge", {2759.20,296.50,0.00,2774.20,594.70,200.00} },
{"Gant Bridge", {-2741.40,1659.60,-6.10,-2616.40,2175.10,200.00} },
{"Gant Bridge", {-2741.00,1490.40,-6.10,-2616.40,1659.60,200.00} },
{"Ganton", {2222.50,-1852.80,-89.00,2632.80,-1722.30,110.90} },
{"Ganton", {2222.50,-1722.30,-89.00,2632.80,-1628.50,110.90} },
{"Garcia", {-2411.20,-222.50,-0.00,-2173.00,265.20,200.00} },
{"Garcia", {-2395.10,-222.50,-5.30,-2354.00,-204.70,200.00} },
{"Garver Bridge", {-1339.80,828.10,-89.00,-1213.90,1057.00,110.90} },
{"Garver Bridge", {-1213.90,950.00,-89.00,-1087.90,1178.90,110.90} },
{"Garver Bridge", {-1499.80,696.40,-179.60,-1339.80,925.30,20.30} },
{"Glen Park", {1812.60,-1449.60,-89.00,1996.90,-1350.70,110.90} },
{"Glen Park", {1812.60,-1100.80,-89.00,1994.30,-973.30,110.90} },
{"Glen Park", {1812.60,-1350.70,-89.00,2056.80,-1100.80,110.90} },
{"Green Palms", {176.50,1305.40,-3.00,338.60,1520.70,200.00} },
{"Greenglass College", {964.30,1044.60,-89.00,1197.30,1203.20,110.90} },
{"Greenglass College", {964.30,930.80,-89.00,1166.50,1044.60,110.90} },
{"Hampton Barns", {603.00,264.30,0.00,761.90,366.50,200.00} },
{"Hankypanky Point", {2576.90,62.10,0.00,2759.20,385.50,200.00} },
{"Harry Gold Parkway", {1777.30,863.20,-89.00,1817.30,2342.80,110.90} },
{"Hashbury", {-2593.40,-222.50,-0.00,-2411.20,54.70,200.00} },
{"Hilltop Farm", {967.30,-450.30,-3.00,1176.70,-217.90,200.00} },
{"Hunter Quarry", {337.20,710.80,-115.20,860.50,1031.70,203.70} },
{"Idlewood", {1812.60,-1852.80,-89.00,1971.60,-1742.30,110.90} },
{"Idlewood", {1812.60,-1742.30,-89.00,1951.60,-1602.30,110.90} },
{"Idlewood", {1951.60,-1742.30,-89.00,2124.60,-1602.30,110.90} },
{"Idlewood", {1812.60,-1602.30,-89.00,2124.60,-1449.60,110.90} },
{"Idlewood", {2124.60,-1742.30,-89.00,2222.50,-1494.00,110.90} },
{"Idlewood", {1971.60,-1852.80,-89.00,2222.50,-1742.30,110.90} },
{"Jefferson", {1996.90,-1449.60,-89.00,2056.80,-1350.70,110.90} },
{"Jefferson", {2124.60,-1494.00,-89.00,2266.20,-1449.60,110.90} },
{"Jefferson", {2056.80,-1372.00,-89.00,2281.40,-1210.70,110.90} },
{"Jefferson", {2056.80,-1210.70,-89.00,2185.30,-1126.30,110.90} },
{"Jefferson", {2185.30,-1210.70,-89.00,2281.40,-1154.50,110.90} },
{"Jefferson", {2056.80,-1449.60,-89.00,2266.20,-1372.00,110.90} },
{"Julius Thruway East", {2623.10,943.20,-89.00,2749.90,1055.90,110.90} },
{"Julius Thruway East", {2685.10,1055.90,-89.00,2749.90,2626.50,110.90} },
{"Julius Thruway East", {2536.40,2442.50,-89.00,2685.10,2542.50,110.90} },
{"Julius Thruway East", {2625.10,2202.70,-89.00,2685.10,2442.50,110.90} },
{"Julius Thruway North", {2498.20,2542.50,-89.00,2685.10,2626.50,110.90} },
{"Julius Thruway North", {2237.40,2542.50,-89.00,2498.20,2663.10,110.90} },
{"Julius Thruway North", {2121.40,2508.20,-89.00,2237.40,2663.10,110.90} },
{"Julius Thruway North", {1938.80,2508.20,-89.00,2121.40,2624.20,110.90} },
{"Julius Thruway North", {1534.50,2433.20,-89.00,1848.40,2583.20,110.90} },
{"Julius Thruway North", {1848.40,2478.40,-89.00,1938.80,2553.40,110.90} },
{"Julius Thruway North", {1704.50,2342.80,-89.00,1848.40,2433.20,110.90} },
{"Julius Thruway North", {1377.30,2433.20,-89.00,1534.50,2507.20,110.90} },
{"Julius Thruway South", {1457.30,823.20,-89.00,2377.30,863.20,110.90} },
{"Julius Thruway South", {2377.30,788.80,-89.00,2537.30,897.90,110.90} },
{"Julius Thruway West", {1197.30,1163.30,-89.00,1236.60,2243.20,110.90} },
{"Julius Thruway West", {1236.60,2142.80,-89.00,1297.40,2243.20,110.90} },
{"Juniper Hill", {-2533.00,578.30,-7.60,-2274.10,968.30,200.00} },
{"Juniper Hollow", {-2533.00,968.30,-6.10,-2274.10,1358.90,200.00} },
{"K.A.C.C. Military Fuels", {2498.20,2626.50,-89.00,2749.90,2861.50,110.90} },
{"Kincaid Bridge", {-1339.80,599.20,-89.00,-1213.90,828.10,110.90} },
{"Kincaid Bridge", {-1213.90,721.10,-89.00,-1087.90,950.00,110.90} },
{"Kincaid Bridge", {-1087.90,855.30,-89.00,-961.90,986.20,110.90} },
{"King's", {-2329.30,458.40,-7.60,-1993.20,578.30,200.00} },
{"King's", {-2411.20,265.20,-9.10,-1993.20,373.50,200.00} },
{"King's", {-2253.50,373.50,-9.10,-1993.20,458.40,200.00} },
{"LVA Freight Depot", {1457.30,863.20,-89.00,1777.40,1143.20,110.90} },
{"LVA Freight Depot", {1375.60,919.40,-89.00,1457.30,1203.20,110.90} },
{"LVA Freight Depot", {1277.00,1087.60,-89.00,1375.60,1203.20,110.90} },
{"LVA Freight Depot", {1315.30,1044.60,-89.00,1375.60,1087.60,110.90} },
{"LVA Freight Depot", {1236.60,1163.40,-89.00,1277.00,1203.20,110.90} },
{"Las Barrancas", {-926.10,1398.70,-3.00,-719.20,1634.60,200.00} },
{"Las Brujas", {-365.10,2123.00,-3.00,-208.50,2217.60,200.00} },
{"Las Colinas", {1994.30,-1100.80,-89.00,2056.80,-920.80,110.90} },
{"Las Colinas", {2056.80,-1126.30,-89.00,2126.80,-920.80,110.90} },
{"Las Colinas", {2185.30,-1154.50,-89.00,2281.40,-934.40,110.90} },
{"Las Colinas", {2126.80,-1126.30,-89.00,2185.30,-934.40,110.90} },
{"Las Colinas", {2747.70,-1120.00,-89.00,2959.30,-945.00,110.90} },
{"Las Colinas", {2632.70,-1135.00,-89.00,2747.70,-945.00,110.90} },
{"Las Colinas", {2281.40,-1135.00,-89.00,2632.70,-945.00,110.90} },
{"Las Payasadas", {-354.30,2580.30,2.00,-133.60,2816.80,200.00} },
{"Las Venturas Airport", {1236.60,1203.20,-89.00,1457.30,1883.10,110.90} },
{"Las Venturas Airport", {1457.30,1203.20,-89.00,1777.30,1883.10,110.90} },
{"Las Venturas Airport", {1457.30,1143.20,-89.00,1777.40,1203.20,110.90} },
{"Las Venturas Airport", {1515.80,1586.40,-12.50,1729.90,1714.50,87.50} },
{"Last Dime Motel", {1823.00,596.30,-89.00,1997.20,823.20,110.90} },
{"Leafy Hollow", {-1166.90,-1856.00,0.00,-815.60,-1602.00,200.00} },
{"Liberty City", {-1000.00,400.00,1300.00,-700.00,600.00,1400.00} },
{"Lil' Probe Inn", {-90.20,1286.80,-3.00,153.80,1554.10,200.00} },
{"Linden Side", {2749.90,943.20,-89.00,2923.30,1198.90,110.90} },
{"Linden Station", {2749.90,1198.90,-89.00,2923.30,1548.90,110.90} },
{"Linden Station", {2811.20,1229.50,-39.50,2861.20,1407.50,60.40} },
{"Little Mexico", {1701.90,-1842.20,-89.00,1812.60,-1722.20,110.90} },
{"Little Mexico", {1758.90,-1722.20,-89.00,1812.60,-1577.50,110.90} },
{"Los Flores", {2581.70,-1454.30,-89.00,2632.80,-1393.40,110.90} },
{"Los Flores", {2581.70,-1393.40,-89.00,2747.70,-1135.00,110.90} },
{"Los Santos International", {1249.60,-2394.30,-89.00,1852.00,-2179.20,110.90} },
{"Los Santos International", {1852.00,-2394.30,-89.00,2089.00,-2179.20,110.90} },
{"Los Santos International", {1382.70,-2730.80,-89.00,2201.80,-2394.30,110.90} },
{"Los Santos International", {1974.60,-2394.30,-39.00,2089.00,-2256.50,60.90} },
{"Los Santos International", {1400.90,-2669.20,-39.00,2189.80,-2597.20,60.90} },
{"Los Santos International", {2051.60,-2597.20,-39.00,2152.40,-2394.30,60.90} },
{"Marina", {647.70,-1804.20,-89.00,851.40,-1577.50,110.90} },
{"Marina", {647.70,-1577.50,-89.00,807.90,-1416.20,110.90} },
{"Marina", {807.90,-1577.50,-89.00,926.90,-1416.20,110.90} },
{"Market", {787.40,-1416.20,-89.00,1072.60,-1310.20,110.90} },
{"Market", {952.60,-1310.20,-89.00,1072.60,-1130.80,110.90} },
{"Market", {1072.60,-1416.20,-89.00,1370.80,-1130.80,110.90} },
{"Market", {926.90,-1577.50,-89.00,1370.80,-1416.20,110.90} },
{"Market Station", {787.40,-1410.90,-34.10,866.00,-1310.20,65.80} },
{"Martin Bridge", {-222.10,293.30,0.00,-122.10,476.40,200.00} },
{"Missionary Hill", {-2994.40,-811.20,0.00,-2178.60,-430.20,200.00} },
{"Montgomery", {1119.50,119.50,-3.00,1451.40,493.30,200.00} },
{"Montgomery", {1451.40,347.40,-6.10,1582.40,420.80,200.00} },
{"Montgomery Intersection", {1546.60,208.10,0.00,1745.80,347.40,200.00} },
{"Montgomery Intersection", {1582.40,347.40,0.00,1664.60,401.70,200.00} },
{"Mulholland", {1414.00,-768.00,-89.00,1667.60,-452.40,110.90} },
{"Mulholland", {1281.10,-452.40,-89.00,1641.10,-290.90,110.90} },
{"Mulholland", {1269.10,-768.00,-89.00,1414.00,-452.40,110.90} },
{"Mulholland", {1357.00,-926.90,-89.00,1463.90,-768.00,110.90} },
{"Mulholland", {1318.10,-910.10,-89.00,1357.00,-768.00,110.90} },
{"Mulholland", {1169.10,-910.10,-89.00,1318.10,-768.00,110.90} },
{"Mulholland", {768.60,-954.60,-89.00,952.60,-860.60,110.90} },
{"Mulholland", {687.80,-860.60,-89.00,911.80,-768.00,110.90} },
{"Mulholland", {737.50,-768.00,-89.00,1142.20,-674.80,110.90} },
{"Mulholland", {1096.40,-910.10,-89.00,1169.10,-768.00,110.90} },
{"Mulholland", {952.60,-937.10,-89.00,1096.40,-860.60,110.90} },
{"Mulholland", {911.80,-860.60,-89.00,1096.40,-768.00,110.90} },
{"Mulholland", {861.00,-674.80,-89.00,1156.50,-600.80,110.90} },
{"Mulholland Intersection", {1463.90,-1150.80,-89.00,1812.60,-768.00,110.90} },
{"North Rock", {2285.30,-768.00,0.00,2770.50,-269.70,200.00} },
{"Ocean Docks", {2373.70,-2697.00,-89.00,2809.20,-2330.40,110.90} },
{"Ocean Docks", {2201.80,-2418.30,-89.00,2324.00,-2095.00,110.90} },
{"Ocean Docks", {2324.00,-2302.30,-89.00,2703.50,-2145.10,110.90} },
{"Ocean Docks", {2089.00,-2394.30,-89.00,2201.80,-2235.80,110.90} },
{"Ocean Docks", {2201.80,-2730.80,-89.00,2324.00,-2418.30,110.90} },
{"Ocean Docks", {2703.50,-2302.30,-89.00,2959.30,-2126.90,110.90} },
{"Ocean Docks", {2324.00,-2145.10,-89.00,2703.50,-2059.20,110.90} },
{"Ocean Flats", {-2994.40,277.40,-9.10,-2867.80,458.40,200.00} },
{"Ocean Flats", {-2994.40,-222.50,-0.00,-2593.40,277.40,200.00} },
{"Ocean Flats", {-2994.40,-430.20,-0.00,-2831.80,-222.50,200.00} },
{"Octane Springs", {338.60,1228.50,0.00,664.30,1655.00,200.00} },
{"Old Venturas Strip", {2162.30,2012.10,-89.00,2685.10,2202.70,110.90} },
{"Palisades", {-2994.40,458.40,-6.10,-2741.00,1339.60,200.00} },
{"Palomino Creek", {2160.20,-149.00,0.00,2576.90,228.30,200.00} },
{"Paradiso", {-2741.00,793.40,-6.10,-2533.00,1268.40,200.00} },
{"Pershing Square", {1440.90,-1722.20,-89.00,1583.50,-1577.50,110.90} },
{"Pilgrim", {2437.30,1383.20,-89.00,2624.40,1783.20,110.90} },
{"Pilgrim", {2624.40,1383.20,-89.00,2685.10,1783.20,110.90} },
{"Pilson Intersection", {1098.30,2243.20,-89.00,1377.30,2507.20,110.90} },
{"Pirates in Men's Pants", {1817.30,1469.20,-89.00,2027.40,1703.20,110.90} },
{"Playa del Seville", {2703.50,-2126.90,-89.00,2959.30,-1852.80,110.90} },
{"Prickle Pine", {1534.50,2583.20,-89.00,1848.40,2863.20,110.90} },
{"Prickle Pine", {1117.40,2507.20,-89.00,1534.50,2723.20,110.90} },
{"Prickle Pine", {1848.40,2553.40,-89.00,1938.80,2863.20,110.90} },
{"Prickle Pine", {1938.80,2624.20,-89.00,2121.40,2861.50,110.90} },
{"Queens", {-2533.00,458.40,0.00,-2329.30,578.30,200.00} },
{"Queens", {-2593.40,54.70,0.00,-2411.20,458.40,200.00} },
{"Queens", {-2411.20,373.50,0.00,-2253.50,458.40,200.00} },
{"Randolph Industrial Estate", {1558.00,596.30,-89.00,1823.00,823.20,110.90} },
{"Redsands East", {1817.30,2011.80,-89.00,2106.70,2202.70,110.90} },
{"Redsands East", {1817.30,2202.70,-89.00,2011.90,2342.80,110.90} },
{"Redsands East", {1848.40,2342.80,-89.00,2011.90,2478.40,110.90} },
{"Redsands West", {1236.60,1883.10,-89.00,1777.30,2142.80,110.90} },
{"Redsands West", {1297.40,2142.80,-89.00,1777.30,2243.20,110.90} },
{"Redsands West", {1377.30,2243.20,-89.00,1704.50,2433.20,110.90} },
{"Redsands West", {1704.50,2243.20,-89.00,1777.30,2342.80,110.90} },
{"Regular Tom", {-405.70,1712.80,-3.00,-276.70,1892.70,200.00} },
{"Richman", {647.50,-1118.20,-89.00,787.40,-954.60,110.90} },
{"Richman", {647.50,-954.60,-89.00,768.60,-860.60,110.90} },
{"Richman", {225.10,-1369.60,-89.00,334.50,-1292.00,110.90} },
{"Richman", {225.10,-1292.00,-89.00,466.20,-1235.00,110.90} },
{"Richman", {72.60,-1404.90,-89.00,225.10,-1235.00,110.90} },
{"Richman", {72.60,-1235.00,-89.00,321.30,-1008.10,110.90} },
{"Richman", {321.30,-1235.00,-89.00,647.50,-1044.00,110.90} },
{"Richman", {321.30,-1044.00,-89.00,647.50,-860.60,110.90} },
{"Richman", {321.30,-860.60,-89.00,687.80,-768.00,110.90} },
{"Richman", {321.30,-768.00,-89.00,700.70,-674.80,110.90} },
{"Robada Intersection", {-1119.00,1178.90,-89.00,-862.00,1351.40,110.90} },
{"Roca Escalante", {2237.40,2202.70,-89.00,2536.40,2542.50,110.90} },
{"Roca Escalante", {2536.40,2202.70,-89.00,2625.10,2442.50,110.90} },
{"Rockshore East", {2537.30,676.50,-89.00,2902.30,943.20,110.90} },
{"Rockshore West", {1997.20,596.30,-89.00,2377.30,823.20,110.90} },
{"Rockshore West", {2377.30,596.30,-89.00,2537.30,788.80,110.90} },
{"Rodeo", {72.60,-1684.60,-89.00,225.10,-1544.10,110.90} },
{"Rodeo", {72.60,-1544.10,-89.00,225.10,-1404.90,110.90} },
{"Rodeo", {225.10,-1684.60,-89.00,312.80,-1501.90,110.90} },
{"Rodeo", {225.10,-1501.90,-89.00,334.50,-1369.60,110.90} },
{"Rodeo", {334.50,-1501.90,-89.00,422.60,-1406.00,110.90} },
{"Rodeo", {312.80,-1684.60,-89.00,422.60,-1501.90,110.90} },
{"Rodeo", {422.60,-1684.60,-89.00,558.00,-1570.20,110.90} },
{"Rodeo", {558.00,-1684.60,-89.00,647.50,-1384.90,110.90} },
{"Rodeo", {466.20,-1570.20,-89.00,558.00,-1385.00,110.90} },
{"Rodeo", {422.60,-1570.20,-89.00,466.20,-1406.00,110.90} },
{"Rodeo", {466.20,-1385.00,-89.00,647.50,-1235.00,110.90} },
{"Rodeo", {334.50,-1406.00,-89.00,466.20,-1292.00,110.90} },
{"Royal Casino", {2087.30,1383.20,-89.00,2437.30,1543.20,110.90} },
{"San Andreas Sound", {2450.30,385.50,-100.00,2759.20,562.30,200.00} },
{"Santa Flora", {-2741.00,458.40,-7.60,-2533.00,793.40,200.00} },
{"Santa Maria Beach", {342.60,-2173.20,-89.00,647.70,-1684.60,110.90} },
{"Santa Maria Beach", {72.60,-2173.20,-89.00,342.60,-1684.60,110.90} },
{"Shady Cabin", {-1632.80,-2263.40,-3.00,-1601.30,-2231.70,200.00} },
{"Shady Creeks", {-1820.60,-2643.60,-8.00,-1226.70,-1771.60,200.00} },
{"Shady Creeks", {-2030.10,-2174.80,-6.10,-1820.60,-1771.60,200.00} },
{"Sobell Rail Yards", {2749.90,1548.90,-89.00,2923.30,1937.20,110.90} },
{"Spinybed", {2121.40,2663.10,-89.00,2498.20,2861.50,110.90} },
{"Starfish Casino", {2437.30,1783.20,-89.00,2685.10,2012.10,110.90} },
{"Starfish Casino", {2437.30,1858.10,-39.00,2495.00,1970.80,60.90} },
{"Starfish Casino", {2162.30,1883.20,-89.00,2437.30,2012.10,110.90} },
{"Temple", {1252.30,-1130.80,-89.00,1378.30,-1026.30,110.90} },
{"Temple", {1252.30,-1026.30,-89.00,1391.00,-926.90,110.90} },
{"Temple", {1252.30,-926.90,-89.00,1357.00,-910.10,110.90} },
{"Temple", {952.60,-1130.80,-89.00,1096.40,-937.10,110.90} },
{"Temple", {1096.40,-1130.80,-89.00,1252.30,-1026.30,110.90} },
{"Temple", {1096.40,-1026.30,-89.00,1252.30,-910.10,110.90} },
{"The Camel's Toe", {2087.30,1203.20,-89.00,2640.40,1383.20,110.90} },
{"The Clown's Pocket", {2162.30,1783.20,-89.00,2437.30,1883.20,110.90} },
{"The Emerald Isle", {2011.90,2202.70,-89.00,2237.40,2508.20,110.90} },
{"The Farm", {-1209.60,-1317.10,114.90,-908.10,-787.30,251.90} },
{"The Four Dragons Casino", {1817.30,863.20,-89.00,2027.30,1083.20,110.90} },
{"The High Roller", {1817.30,1283.20,-89.00,2027.30,1469.20,110.90} },
{"The Mako Span", {1664.60,401.70,0.00,1785.10,567.20,200.00} },
{"The Panopticon", {-947.90,-304.30,-1.10,-319.60,327.00,200.00} },
{"The Pink Swan", {1817.30,1083.20,-89.00,2027.30,1283.20,110.90} },
{"The Sherman Dam", {-968.70,1929.40,-3.00,-481.10,2155.20,200.00} },
{"The Strip", {2027.40,863.20,-89.00,2087.30,1703.20,110.90} },
{"The Strip", {2106.70,1863.20,-89.00,2162.30,2202.70,110.90} },
{"The Strip", {2027.40,1783.20,-89.00,2162.30,1863.20,110.90} },
{"The Strip", {2027.40,1703.20,-89.00,2137.40,1783.20,110.90} },
{"The Visage", {1817.30,1863.20,-89.00,2106.70,2011.80,110.90} },
{"The Visage", {1817.30,1703.20,-89.00,2027.40,1863.20,110.90} },
{"Unity Station", {1692.60,-1971.80,-20.40,1812.60,-1932.80,79.50} },
{"Valle Ocultado", {-936.60,2611.40,2.00,-715.90,2847.90,200.00} },
{"Verdant Bluffs", {930.20,-2488.40,-89.00,1249.60,-2006.70,110.90} },
{"Verdant Bluffs", {1073.20,-2006.70,-89.00,1249.60,-1842.20,110.90} },
{"Verdant Bluffs", {1249.60,-2179.20,-89.00,1692.60,-1842.20,110.90} },
{"Verdant Meadows", {37.00,2337.10,-3.00,435.90,2677.90,200.00} },
{"Verona Beach", {647.70,-2173.20,-89.00,930.20,-1804.20,110.90} },
{"Verona Beach", {930.20,-2006.70,-89.00,1073.20,-1804.20,110.90} },
{"Verona Beach", {851.40,-1804.20,-89.00,1046.10,-1577.50,110.90} },
{"Verona Beach", {1161.50,-1722.20,-89.00,1323.90,-1577.50,110.90} },
{"Verona Beach", {1046.10,-1722.20,-89.00,1161.50,-1577.50,110.90} },
{"Vinewood", {787.40,-1310.20,-89.00,952.60,-1130.80,110.90} },
{"Vinewood", {787.40,-1130.80,-89.00,952.60,-954.60,110.90} },
{"Vinewood", {647.50,-1227.20,-89.00,787.40,-1118.20,110.90} },
{"Vinewood", {647.70,-1416.20,-89.00,787.40,-1227.20,110.90} },
{"Whitewood Estates", {883.30,1726.20,-89.00,1098.30,2507.20,110.90} },
{"Whitewood Estates", {1098.30,1726.20,-89.00,1197.30,2243.20,110.90} },
{"Willowfield", {1970.60,-2179.20,-89.00,2089.00,-1852.80,110.90} },
{"Willowfield", {2089.00,-2235.80,-89.00,2201.80,-1989.90,110.90} },
{"Willowfield", {2089.00,-1989.90,-89.00,2324.00,-1852.80,110.90} },
{"Willowfield", {2201.80,-2095.00,-89.00,2324.00,-1989.90,110.90} },
{"Willowfield", {2541.70,-1941.40,-89.00,2703.50,-1852.80,110.90} },
{"Willowfield", {2324.00,-2059.20,-89.00,2541.70,-1852.80,110.90} },
{"Willowfield", {2541.70,-2059.20,-89.00,2703.50,-1941.40,110.90} },
{"Yellow Bell Station", {1377.40,2600.40,-21.90,1492.40,2687.30,78.00} },
{"First National Bank", {-479.7844,-212.6335, 983.3784, -467.2004, -195.0383,988.3784} },
{"Yellow Bell Golf Club", {1120.0886, 2721.8911, 3.4689, 1535.5258, 2888.8201, 325.5220} },
{"Military Fields", {-123.6052, 1617.6372, -30.3906, 493.7519, 2156.4817, 500.3223}}
};
/* ** Functions ** */
stock GetPlayer2DZone(playerid, zone[])
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for( new i = 0, s = sizeof(gSAZones); i < s; i++ )
{
if(x >= gSAZones[i][SAZONE_AREA][0] && x <= gSAZones[i][SAZONE_AREA][3] && y >= gSAZones[i][SAZONE_AREA][1] && y <= gSAZones[i][SAZONE_AREA][4])
{
//return format(zone, MAX_ZONE_NAME, gSAZones[i][SAZONE_NAME], 0);
return strmid(zone, gSAZones[i][SAZONE_NAME], false, strlen(gSAZones[i][SAZONE_NAME]), MAX_ZONE_NAME);
}
}
return Get2DCity(zone, x, y, z);
}
stock Get2DCity(zone[], Float:x, Float:y, Float:z = 0.0)
{
#pragma unused z
for( new i = 0, s = sizeof(gSACitys); i < s; i++ )
{
if(x >= gSACitys[i][City_Area][0] && x <= gSACitys[i][City_Area][3] && y >= gSACitys[i][City_Area][1] && y <= gSACitys[i][City_Area][4])
{
return format(zone, MAX_ZONE_NAME, gSACitys[i][City_Name]);
}
}
return format(zone, MAX_ZONE_NAME, "San Andreas");
}
stock GetZoneFromCoordinates( zone[ ], Float: x, Float: y, Float: z = 0.0 )
{
#pragma unused z
new
i;
for( i = 0; i < sizeof( gSAZones ); i++ )
if( x >= gSAZones[ i ] [ SAZONE_AREA ] [ 0 ] && x <= gSAZones[ i ] [ SAZONE_AREA ] [ 3 ] && y >= gSAZones[ i ][ SAZONE_AREA ] [ 1 ] && y <= gSAZones[ i ] [ SAZONE_AREA ] [ 4 ] )
break;
if( i >= sizeof( gSAZones ) )
return format( zone, MAX_ZONE_NAME, "a place" );
return strmid( zone, gSAZones[ i ] [ SAZONE_NAME ], false, strlen( gSAZones[ i ] [ SAZONE_NAME ] ), MAX_ZONE_NAME );
}
stock GetPlayerArea(playerid)
{
new str[MAX_ZONE_NAME] = "Interior";
if(GetPlayerInterior(playerid) != 0 || IsPlayerInBank(playerid))
return str;
GetPlayer2DZone(playerid, str);
return str;
}

View File

@ -0,0 +1,52 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: gta\vehicles.inc
* Purpose: gta vehicle related data
*/
/* ** Macros ** */
#define GetVehicleName(%0) ((%0 - 400) < 0 || (%0 - 400 >= sizeof(g_aVehicleNames)) ? ("Unknown") : g_aVehicleNames[%0 - 400])
/* ** Variables ** */
stock const g_aVehicleNames[ 212 ] [ ] =
{
{ "Landstalker" }, { "Bravura" }, { "Buffalo" }, { "Linerunner" }, { "Perenniel" }, { "Sentinel" }, { "Dumper" },
{ "Firetruck" }, { "Trashmaster" }, { "Stretch" }, { "Manana" }, { "Infernus" }, { "Voodoo" }, { "Pony" }, { "Mule" },
{ "Cheetah" }, { "Ambulance" }, { "Leviathan" }, { "Moonbeam" }, { "Esperanto" }, { "Taxi" }, { "Washington" },
{ "Bobcat" }, { "Mr Whoopee" }, { "BF Injection" }, { "Hunter" }, { "Premier" }, { "Enforcer" }, { "Securicar" },
{ "Banshee" }, { "Predator" }, { "Bus" },{ "Rhino" }, { "Barracks" }, { "Hotknife" }, { "Trailer 1" }, { "Previon" },
{ "Coach" }, { "Cabbie" }, { "Stallion" }, { "Rumpo" }, { "RC Bandit" }, { "Romero" }, { "Packer" }, { "Monster" },
{ "Admiral" }, { "Squalo" }, { "Seasparrow" }, { "Pizzaboy" }, { "Tram" }, { "Trailer 2" }, { "Turismo" },
{ "Speeder" }, { "Reefer" }, { "Tropic" }, { "Flatbed" }, { "Yankee" }, { "Caddy" }, { "Solair" }, { "Berkley's RC Van" },
{ "Skimmer" }, { "PCJ-600" }, { "Faggio" }, { "Freeway" }, { "RC Baron" }, { "RC Raider" }, { "Glendale" }, { "Oceanic" },
{ "Sanchez" }, { "Sparrow" }, { "Patriot" }, { "Quad" }, { "Coastguard" }, { "Dinghy" }, { "Hermes" }, { "Sabre" },
{ "Rustler" }, { "ZR-350" }, { "Walton" }, { "Regina" }, { "Comet" }, { "BMX" }, { "Burrito" }, { "Camper" }, { "Marquis" },
{ "Baggage" }, { "Dozer" }, { "Maverick" }, { "News Chopper" }, { "Rancher" }, { "FBI Rancher" }, { "Virgo" }, { "Greenwood" },
{ "Jetmax" }, { "Hotring" }, { "Sandking" }, { "Blista Compact" }, { "Police Maverick" }, { "Boxville" }, { "Benson" },
{ "Mesa" }, { "RC Goblin" }, { "Hotring Racer A" }, { "Hotring Racer B" }, { "Bloodring Banger" }, { "Rancher" },
{ "Super GT" }, { "Elegant" }, { "Journey" }, { "Bike" }, { "Mountain Bike" }, { "Beagle" }, { "Cropdust" }, { "Stuntplane" },
{ "Tanker" }, { "Roadtrain" }, { "Nebula" }, { "Majestic" }, { "Buccaneer" }, { "Shamal" }, { "Hydra" }, { "FCR-900" },
{ "NRG-500" }, { "HPV1000" }, { "Cement Truck" }, { "Tow Truck" }, { "Fortune" }, { "Cadrona" }, { "FBI Truck" },
{ "Willard" }, { "Forklift" }, { "Tractor" }, { "Combine" }, { "Feltzer" }, { "Remington" }, { "Slamvan" },
{ "Blade" }, { "Freight" }, { "Streak" }, { "Vortex" }, { "Vincent" }, { "Bullet" }, { "Clover" }, { "Sadler" },
{ "Firetruck LA" }, { "Hustler" }, { "Intruder" }, { "Primo" }, { "Cargobob" }, { "Tampa" }, { "Sunrise" }, { "Merit" },
{ "Utility" }, { "Nevada" }, { "Yosemite" }, { "Windsor" }, { "Monster A" }, { "Monster B" }, { "Uranus" }, { "Jester" },
{ "Sultan" }, { "Stratum" }, { "Elegy" }, { "Raindance" }, { "RC Tiger" }, { "Flash" }, { "Tahoma" }, { "Savanna" },
{ "Bandito" }, { "Freight Flat" }, { "Streak Carriage" }, { "Kart" }, { "Mower" }, { "Duneride" }, { "Sweeper" },
{ "Broadway" }, { "Tornado" }, { "AT-400" }, { "DFT-30" }, { "Huntley" }, { "Stafford" }, { "BF-400" }, { "Newsvan" },
{ "Tug" }, { "Trailer 3" }, { "Emperor" }, { "Wayfarer" }, { "Euros" }, { "Hotdog" }, { "Club" }, { "Freight Carriage" },
{ "Trailer 3" }, { "Andromada" }, { "Dodo" }, { "RC Cam" }, { "Launch" }, { "Police Car LSPD" }, { "Police Car SFPD" },
{ "Police LVPD" }, { "Police Ranger" }, { "Picador" }, { "SWAT. Van" }, { "Alpha" }, { "Phoenix" }, { "Glendale" },
{ "Sadler" }, { "Luggage Trailer A" }, { "Luggage Trailer B" },{ "Stair Trailer" }, { "Boxville" }, { "Farm Plow" },
{ "Utility Trailer"}
};
stock GetVehicleModelFromName( szVehicleName[ ] )
{
for( new i = 400; i <= 611; i++ )
if( strfind( g_aVehicleNames[ i - 400 ], szVehicleName, true ) != -1 )
return i;
return -1;
}

View File

@ -1,15 +1,9 @@
/*==============================================================================
Southclaw's Advanced Weapon Damage Library
With this you can finely tune weapon damage based on distance.
Using min/max range values, a weapon's damage varies depending on the
distance between the shooter and the target.
Do what you want with it, but keep my name on it :)
==============================================================================*/
/*
* Irresistible Gaming 2018
* Developed by Southclaw
* Module: gta\weapon_data.inc
* Purpose: advanced weapon damage library
*/
#define MAX_WEAPONS (50)
#define MAX_WEAPON_NAME (17)

View File

@ -0,0 +1,119 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: helpers.inc
* Purpose: functions that help scripting
*/
/* ** Macros ** */
#define function%1(%2) forward%1(%2); public%1(%2)
#define RandomEx(%0,%1) (random((%1) - (%0)) + (%0))
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define SendUsage(%0,%1) (SendClientMessageFormatted(%0,-1,"{FFAF00}[USAGE]{FFFFFF} " # %1))
#define SendError(%0,%1) (SendClientMessageFormatted(%0,-1,"{F81414}[ERROR]{FFFFFF} " # %1))
#define SendServerMessage(%0,%1) (SendClientMessageFormatted(%0,-1,"{C0C0C0}[SERVER]{FFFFFF} " # %1))
#define sprintf(%1) (format(g_szSprintfBuffer, sizeof(g_szSprintfBuffer), %1), g_szSprintfBuffer)
#define SetObjectInvisible(%0) (SetDynamicObjectMaterialText(%0, 0, " ", 140, "Arial", 64, 1, -32256, 0, 1))
#define fRandomEx(%1,%2) (floatrandom(%2-%1)+%1)
#define strmatch(%1,%2) (!strcmp(%1,%2,true))
#define Beep(%1) PlayerPlaySound(%1, 1137, 0.0, 0.0, 5.0)
#define StopSound(%1) PlayerPlaySound(%1,1186,0.0,0.0,0.0)
#define erase(%0) (%0[0]='\0')
#define positionToString(%0) (%0==1?("st"):(%0==2?("nd"):(%0==3?("rd"):("th"))))
#define SetPlayerPosEx(%0,%1,%2,%3,%4) SetPlayerPos(%0,%1,%2,%3),SetPlayerInterior(%0,%4)
// Defines
#define KEY_AIM (128)
#define thread function
/* ** Variables ** */
stock g_szSprintfBuffer[ 1024 ];
stock tmpVariable;
/* ** Functions ** */
stock SendClientMessageFormatted( playerid, colour, format[ ], va_args<> )
{
static
out[ 144 ];
va_format( out, sizeof( out ), format, va_start<3> );
if ( !IsPlayerConnected( playerid ) ) {
SendClientMessageToAll( colour, out );
return 0;
}
return SendClientMessage( playerid, colour, out );
}
// purpose: trim a string
stock trimString( strSrc[ ] )
{
new
strPos
;
for( strPos = strlen( strSrc ); strSrc[ strPos ] <= ' '; )
strPos--;
strSrc[ strPos + 1 ] = EOS;
for( strPos = 0; strSrc[ strPos ] <= ' '; )
strPos++;
strdel( strSrc, 0, strPos );
}
// purpose: get distance between players
stock Float: GetDistanceBetweenPlayers( iPlayer1, iPlayer2, &Float: fDistance = Float: 0x7F800000 )
{
static
Float: fX, Float: fY, Float: fZ;
if( GetPlayerVirtualWorld( iPlayer1 ) == GetPlayerVirtualWorld( iPlayer2 ) && GetPlayerPos( iPlayer2, fX, fY, fZ ) && !IsPlayerNPC( iPlayer1 ) && !IsPlayerNPC( iPlayer2 ) )
fDistance = GetPlayerDistanceFromPoint( iPlayer1, fX, fY, fZ );
return fDistance;
}
// purpose: sets float precision (0.2313131 = 0.2300000)
stock Float: SetFloatPrecision( Float: fValue, iPrecision ) {
new
Float: fFinal,
Float: fFraction = floatfract( fValue )
;
fFinal = fFraction * floatpower( 10.0, iPrecision );
fFinal -= floatfract( fFinal );
fFinal /= floatpower( 10.0, iPrecision );
return ( fFinal + fValue - fFraction );
}
// purpose: get distance between 2d points
stock Float: GetDistanceFromPointToPoint( Float: fX, Float: fY, Float: fX1, Float: fY1 )
return Float: floatsqroot( floatpower( fX - fX1, 2 ) + floatpower( fY - fY1, 2 ) );
// purpose: get distance between 3d points
stock Float: GetDistanceBetweenPoints( Float: x1, Float: y1, Float: z1, Float: x2, Float: y2, Float: z2 )
return VectorSize( x1 - x2, y1 - y2, z1 - z2 );
// purpose: return raw distance without square root
stock Float: GetDistanceFromPlayerSquared( playerid, Float: x1, Float: y1, Float: z1 ) {
new
Float: x2, Float: y2, Float: z2;
if( !GetPlayerPos( playerid, x2, y2, z2 ) )
return FLOAT_INFINITY;
x1 -= x2;
x1 *= x1;
y1 -= y2;
y1 *= y1;
z1 -= z2;
z1 *= z1;
return ( x1 + y1 + z1 );
}
// purpose: random float number support
stock Float: floatrandom( Float:max )
return floatmul( floatdiv( float( random( cellmax ) ), float( cellmax - 1 ) ), max );

View File

@ -1,23 +1,19 @@
/*
* Lookupffs.inc
* Edited by Lorenc_
*
*/
* Irresistible Gaming (c) 2018
* Developed by Lorenc Pekaj
* Module: lookup.inc
* Purpose: enables player information to be looked up
*/
// Macros
//#define GetPlayerHost(%1) (g_lookup_PlayerData[%1][E_HOST])
//#define GetPlayerISP(%1) (g_lookup_PlayerData[%1][E_ISP])
#define GetPlayerCountryCode(%1) (g_lookup_PlayerData[%1][E_CODE])
#define GetPlayerCountryName(%1) (g_lookup_PlayerData[%1][E_COUNTRY])
//#define GetPlayerCountryRegion(%1) (g_lookup_PlayerData[%1][E_REGION])
//#define IsProxyUser(%1) (g_lookup_PlayerData[%1][E_PROXY])
#define IsProxyEnabledForPlayer(%1) (g_lookup_Success{%1})
// Variables
enum E_LOOKUP_DATA
{
E_CODE[ 3 ], E_COUNTRY[ 45 ]
//E_REGION[ 43 ], E_ISP[ 128 ], E_PROXY
};
stock

View File

@ -0,0 +1,118 @@
/*
* Irresistible Gaming (c) 2018
* Developed by Slice
* Module: mailer.inc
* Purpose: mailer implementation in pawn
*/
#include <a_samp>
#include <a_http>
#if ( !defined MAILER_MAX_MAIL_SIZE )
#define MAILER_MAX_MAIL_SIZE (1024)
#endif
#define MAILING_URL "sfcnr.com"
#define MAILER_URL MAILING_URL#"/email/process"
#if ( !defined MAILER_URL )
#error Please define MAILER_URL before including the mailer include.
#endif
stock SendMail( const szReceiver[ ], const szReceiverName[ ], const szSubject[ ], const szMessage[ ] )
{
new
szBuffer[ MAILER_MAX_MAIL_SIZE ] = "t=",
iPos = strlen( szBuffer ),
iLength = strlen( szReceiver )
;
memcpy( szBuffer, szReceiver, iPos * 4, ( iLength + 1 ) * 4 );
StringURLEncode( szBuffer[ iPos ], 1024 - iPos );
strcat( szBuffer, "&n=" );
iPos = strlen( szBuffer );
iLength = strlen( szReceiverName );
memcpy( szBuffer, szReceiverName, iPos * 4, ( iLength + 1 ) * 4 );
StringURLEncode( szBuffer[ iPos ], 1024 - iPos );
strcat( szBuffer, "&s=" );
iPos = strlen( szBuffer );
iLength = strlen( szSubject );
memcpy( szBuffer, szSubject, iPos * 4, ( iLength + 1 ) * 4 );
StringURLEncode( szBuffer[ iPos ], 1024 - iPos );
strcat( szBuffer, "&m=" );
iPos = strlen( szBuffer );
iLength = strlen( szMessage );
memcpy( szBuffer, szMessage, iPos * 4, ( iLength + 1 ) * 4 );
StringURLEncode( szBuffer[ iPos ], 1024 - iPos );
// printf("Buffer %s", szBuffer);
HTTP( 0xD00D, HTTP_POST, MAILER_URL, szBuffer, "OnMailScriptResponse" );
}
forward OnMailScriptResponse( iIndex, iResponseCode, const szData[ ] );
public OnMailScriptResponse( iIndex, iResponseCode, const szData[ ] )
{
if ( szData[ 0 ] )
print( "Mailer script has failed" );
}
stock StringURLEncode( szString[ ], iSize = sizeof( szString ) )
{
for ( new i = 0, l = strlen( szString ); i < l; i++ )
{
switch ( szString[ i ] )
{
case '!', '(', ')', '\'', '*',
'0' .. '9',
'A' .. 'Z',
'a' .. 'z':
{
continue;
}
case ' ':
{
szString[ i ] = '+';
continue;
}
}
new
s_szHex[ 8 ]
;
if ( i + 3 >= iSize )
{
szString[ i ] = EOS;
break;
}
if ( l + 3 >= iSize )
szString[ iSize - 3 ] = EOS;
format( s_szHex, sizeof( s_szHex ), "%02h", szString[ i ] );
szString[ i ] = '%';
strins( szString, s_szHex, i + 1, iSize );
l += 2;
i += 2;
if ( l > iSize - 1 )
l = iSize - 1;
}
}

View File

@ -0,0 +1,36 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: main.inc
* Purpose: centralize includes
*/
// default
#include < irresistible\settings >
#include < irresistible\security >
#include < irresistible\helpers >
#include < irresistible\floodcontrol >
#include < irresistible\mailer >
#include < irresistible\colours >
#include < irresistible\attachments >
#include < irresistible\lookup >
// #include <irresistible\analytics >
// gta related variables
#include < irresistible\gta\map >
#include < irresistible\gta\cards >
#include < irresistible\gta\vehicles >
#include < irresistible\gta\weapon_data >
// features
#include < irresistible\features\fps >
#include < irresistible\features\radio >
#include < irresistible\features\fireworks >
// static
#include < irresistible\static_cnr\actors >
#include < irresistible\static_cnr\server_vehicles >
#include < irresistible\static_cnr\removed_buildings >
#include < irresistible\static_cnr\removed_furniture >
#include < irresistible\static_cnr\server_objects >
#include < irresistible\static_cnr\player_objects >

View File

@ -0,0 +1,112 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: security.inc
* Purpose: security related functions for ig servers
*/
/* ** Macros ** */
#define GetServerName(%0) g_igServerNames[%0]
/* ** Variables ** */
new
g_igServerNames[ 2 ] [ 28 ] = { "San Fierro Cops And Robbers", "Call Of Duty For SA-MP" },
p_RconLoginFails[ MAX_PLAYERS char ]
;
/* ** Callbacks ** */
public OnRconLoginAttempt(ip[], password[], success)
{
new
playerid = INVALID_PLAYER_ID,
szIP[ 16 ]
;
foreach(new i : Player)
{
if( GetPlayerIp( i, szIP, sizeof( szIP ) ) )
{
if( !strcmp( szIP, ip, true ) )
{
playerid = i;
break;
}
}
}
if( !success )
{
if( IsPlayerConnected( playerid ) )
{
p_RconLoginFails{ playerid } ++;
SendClientMessageFormatted( playerid, -1, "{FF0000}[ERROR]{FFFFFF} You have entered an invalid rcon password. {C0C0C0}[%d/2]", p_RconLoginFails{ playerid } );
if( p_RconLoginFails{ playerid } >= 2 ) {
SendClientMessageFormatted( playerid, -1, "{C0C0C0}[SERVER]{FFFFFF} If you are not the server operator or manager, don't bother trying!" );
Kick( playerid );
}
}
}
else
{
if( IsPlayerConnected( playerid ) )
{
new
name[ 24 ];
GetPlayerName( playerid, name, sizeof( name ) );
if( strcmp( name, "Lorenc", true ) && strcmp( name, "Banging7Grams", true ) )
{
RangeBanPlayer( playerid );
return 0;
}
}
}
return 1;
}
#if defined DEBUG_MODE
// aims to clear the banned from the server bug
public OnIncomingConnection( playerid, ip_address[ ], port ) {
SendRconCommand( "reloadbans" );
}
#endif
/* ** Functions ** */
stock RangeBanPlayer( playerid )
{
if ( !IsPlayerConnected( playerid ) )
return 0;
new
szBan[ 24 ],
szIP[ 16 ]
;
GetPlayerIp( playerid, szIP, sizeof( szIP ) );
GetRangeIP( szIP, sizeof( szIP ) );
format( szBan, sizeof( szBan ), "banip %s", szIP );
SendRconCommand( szBan );
KickPlayerTimed( playerid );
return 1;
}
stock GetRangeIP( szIP[ ], iSize = sizeof( szIP ) )
{
new
iCount = 0
;
for( new i; szIP[ i ] != '\0'; i ++ )
{
if ( szIP[ i ] == '.' && ( iCount ++ ) == 1 )
{
strdel( szIP, i, strlen( szIP ) );
break;
}
}
format( szIP, iSize, "%s.*.*", szIP );
}

View File

@ -0,0 +1,20 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: settings.inc
* Purpose: defines general server settings
*/
// mysqldump -u service -p82JA8LDL1JAG2GF69 sa-mp > ~/dump01.sql
// MySQL settings
#if !defined DEBUG_MODE
#define MYSQL_HOST "127.0.0.1"
#define MYSQL_USER "service"
#define MYSQL_PASS "M8aHnYxJEFmw6ubK" // "82JA8LDL1JAG2GF69"
#define MYSQL_DATABASE "sa-mp"
#else
#define MYSQL_HOST "127.0.0.1"
#define MYSQL_USER "root"
#define MYSQL_PASS ""
#define MYSQL_DATABASE "sa-mp"
#endif

View File

@ -0,0 +1,98 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: actors.inc
* Purpose: hosts all actor related data
*/
/* ** Variables ** */
enum E_ACTOR_DATA
{
E_SKIN, Float: E_X, Float: E_Y, Float: E_Z, Float: E_RZ,
E_ANIM_LIB[ 32 ], E_ANIM_NAME[ 32 ], E_WORLD
};
new
g_actorData[ ] [ E_ACTOR_DATA ] =
{
// SF Bank
// Guards
{ 71, -1440.9655, 835.5352, 984.7126, 269.2035, "COP_AMBIENT", "Coplook_loop", 23 },
{ 71, -1440.9685, 826.6669, 984.7126, 265.4997, "COP_AMBIENT", "Coplook_loop", 23 },
{ 71, -1424.5790, 851.7675, 984.7126, 180.9785, "COP_AMBIENT", "Coplook_loop", 23 },
{ 71, -1401.6161, 851.1558, 984.7126, 127.2859, "COP_AMBIENT", "Coplook_loop", 23 },
{ 71, -1416.0955, 809.6740, 984.7126, 354.1741, "COP_AMBIENT", "Coplook_loop", 23 },
{ 141, -1431.4342, 863.4650, 984.7126, 181.0019, "PED", "null", 23 },
{ 17, -1430.0829, 863.4651, 984.7126, 181.3152, "PED", "null", 23 },
{ 187, -1435.4611, 863.4647, 984.7126, 180.3752, "PED", "null", 23 },
{ 148, -1436.8112, 863.4647, 984.7126, 180.3752, "PED", "null", 23 },
{ 150, -1442.2074, 863.4650, 984.7126, 180.0619, "PED", "null", 23 },
{ 212, -1443.6598, 821.4652, 984.7126, 91.59120, "PED", "phone_talk", 23 },
{ 223, -1443.6616, 815.0886, 984.7126, 89.08450, "PED", "phone_talk", 23 },
{ 147, -1428.3524, 801.6654, 985.6592, 305.9136, "BEACH", "bather", 23 },
// SF-PD
{ 300, -1701.1313, 688.9130, 24.890, 82.99340, "COP_AMBIENT", "Coplook_loop", 0 },
{ 301, -1617.1761, 685.5781, 7.1875, 91.40680, "COP_AMBIENT", "Coplook_loop", 0 },
{ 307, -1572.4314, 657.5108, 7.1875, 269.4698, "COP_AMBIENT", "Coplook_loop", 0 },
// Supa Save
{ 211, -2405.9412, 767.1729, 1056.7056, 181.1096, "PED", "null", 1 },
{ 217, -2401.9216, 767.1737, 1056.7056, 180.4829, "PED", "null", 1 },
{ 211, -2397.9246, 767.1732, 1056.7056, 179.5429, "PED", "null", 1 },
{ 217, -2393.9060, 767.1729, 1056.7056, 177.6629, "PED", "null", 1 },
{ 211, -2389.9084, 767.1729, 1056.7056, 179.2296, "PED", "null", 1 },
{ 217, -2432.8936, 767.1730, 1056.7056, 179.2296, "PED", "null", 1 },
{ 211, -2436.9250, 767.1729, 1056.7056, 180.1696, "PED", "null", 1 },
{ 217, -2440.9246, 767.1728, 1056.7056, 181.1096, "PED", "null", 1 },
{ 211, -2444.9470, 767.1730, 1056.7056, 179.8563, "PED", "null", 1 },
{ 217, -2448.9636, 767.1729, 1056.7056, 179.8563, "PED", "null", 1 },
// Jizzy's
{ 256, -2654.1667, 1410.6729, 907.3886, 181.1924, "STRIP", "strip_A", 18 },
{ 257, -2671.1641, 1410.0186, 907.5703, 2.927600, "STRIP", "strip_C", 18 },
{ 87, -2675.1821, 1410.0433, 907.5703, 29.1581, "STRIP", "strip_b", 18 },
{ 244, -2677.6951, 1413.1705, 907.5763, 238.443, "STRIP", "strip_F", 18 },
{ 246, -2676.9360, 1408.1617, 907.5703, 93.0787, "STRIP", "strip_D", 18 },
{ 256, -2676.9358, 1404.9027, 907.5703, 84.9319, "STRIP", "strip_E", 18 },
{ 87, -2677.1584, 1416.1370, 907.5712, 134.102, "STRIP", "strip_G", 18 },
{ 244, -2670.4622, 1427.9211, 907.3604, 86.9676, "STRIP", "strip_E", 18 },
{ 258, -2671.5706, 1413.3748, 906.4609, 193.0993, "RIOT", "RIOT_shout", 18 },
{ 259, -2668.7529, 1413.0908, 906.4609, 137.5257, "RIOT", "RIOT_shout", 18 },
{ 296, -2675.0781, 1429.7128, 906.4609, 226.2898, "BLOWJOBZ", "BJ_STAND_LOOP_P", 18 },
{ 244, -2674.5938, 1429.1975, 906.4609, 48.86200, "BLOWJOBZ", "BJ_STAND_LOOP_W", 18 },
{ 24, -2675.8835, 1427.9740, 906.9243, 180.2610, "BEACH", "bather", 18 },
{ 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 },
// 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 }
}
;
stock initializeActors( )
{
for( new i = 0; i < sizeof( g_actorData ); i++ )
{
new
actorid = CreateActor( g_actorData[ i ] [ E_SKIN ], g_actorData[ i ] [ E_X ], g_actorData[ i ] [ E_Y ], g_actorData[ i ] [ E_Z ], g_actorData[ i ] [ E_RZ ] );
SetActorInvulnerable( actorid, true );
SetActorVirtualWorld( actorid, g_actorData[ i ] [ E_WORLD ] );
ApplyActorAnimation( actorid, g_actorData[ i ] [ E_ANIM_LIB ], g_actorData[ i ] [ E_ANIM_NAME ], 4.1, 1, 1, 1, 1, 0 );
ApplyActorAnimation( actorid, g_actorData[ i ] [ E_ANIM_LIB ], g_actorData[ i ] [ E_ANIM_NAME ], 4.1, 1, 1, 1, 1, 0 );
}
}

View File

@ -0,0 +1,381 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: static_cnr\removed_buildings.inc
* Purpose: removed buildings data
*/
stock removeExcessiveBuildings( playerid )
{
RemoveBuildingForPlayer( playerid, 10149, -1696.0245, 1034.0981, 45.2109, 15.0 );
RemoveBuildingForPlayer( playerid, 10553, -2336.9297, -105.2891, 37.0000, 0.25 );
RemoveBuildingForPlayer( playerid, 10394, -2336.9297, -105.2891, 37.0000, 0.25 );
RemoveBuildingForPlayer( playerid, 708, -1975.5234, -130.6484, 29.5313, 0.25 );
RemoveBuildingForPlayer( playerid, 10938, -1909.5547, 497.21880, 25.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 11144, -1909.5547, 497.21880, 25.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 11163, -2110.8281, -27.35940, 36.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 11092, -2110.8281, -27.35940, 36.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 11102, -2102.9297, -16.05470, 36.4844, 0.25 );
RemoveBuildingForPlayer( playerid, 11372, -2076.4375, -107.9297, 36.9688, 0.25 );
RemoveBuildingForPlayer( playerid, 11014, -2076.4375, -107.9297, 36.9688, 0.25 );
RemoveBuildingForPlayer( playerid, 10158, -1954.2422, 1358.3672, 18.2031, 0.25 ); // Apartments.
RemoveBuildingForPlayer( playerid, 9950, -1954.2422, 1358.3672, 18.2031, 0.25 ); // Apartments.
RemoveBuildingForPlayer( playerid, 2744, 1721.6172, -1655.6641, 21.6641, 0.25 ); // V.I.P Lounge
RemoveBuildingForPlayer( playerid, 627, -2569.0781, 323.3125, 11.3594, 0.25 ); // Garden House
RemoveBuildingForPlayer( playerid, 626, -2575.1094, 323.3203, 11.6094, 0.25 );
RemoveBuildingForPlayer( playerid, 626, -2578.0703, 323.1016, 11.6094, 0.25 );
RemoveBuildingForPlayer( playerid, 626, -2579.6250, 323.3125, 11.6094, 0.25 );
RemoveBuildingForPlayer( playerid, 626, -2576.5859, 323.2109, 11.6094, 0.25 );
RemoveBuildingForPlayer( playerid, 627, -2567.4219, 323.7031, 11.3594, 0.25 );
RemoveBuildingForPlayer( playerid, 626, -2573.6328, 323.4297, 11.6094, 0.25 );
RemoveBuildingForPlayer( playerid, 638, -2579.9219, 328.2422, 10.2578, 0.25 );
RemoveBuildingForPlayer( playerid, 638, -2578.9141, 328.2344, 10.2578, 0.25 );
RemoveBuildingForPlayer( playerid, 638, -2577.9141, 328.2344, 10.2578, 0.25 );
RemoveBuildingForPlayer( playerid, 638, -2576.9063, 328.2266, 10.2578, 0.25 );
RemoveBuildingForPlayer( playerid, 638, -2575.8984, 328.2266, 10.2578, 0.25 );
RemoveBuildingForPlayer( playerid, 1480, -2570.2109, 331.2734, 10.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 627, -2567.8594, 331.3125, 11.3594, 0.25 );
RemoveBuildingForPlayer( playerid, 1480, -2572.2109, 332.0391, 10.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 1480, -2574.3906, 332.5391, 10.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 628, -2577.1875, 333.4375, 11.5547, 0.25 );
RemoveBuildingForPlayer( playerid, 628, -2579.5156, 331.7813, 11.5547, 0.25 );
RemoveBuildingForPlayer( playerid, 628, -2579.4688, 334.2578, 11.5547, 0.25 );
RemoveBuildingForPlayer( playerid, 640, -2561.4063, 305.1484, 15.6406, 0.25 );
RemoveBuildingForPlayer( playerid, 1418, -2559.7656, 302.2500, 15.6875, 0.25 );
RemoveBuildingForPlayer( playerid, 741, -2556.7656, 304.8047, 15.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 741, -2557.8047, 304.7344, 15.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 741, -2554.9922, 304.8984, 15.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 741, -2555.0859, 305.8984, 15.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 741, -2555.0781, 307.0469, 15.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 741, -2555.9141, 304.8672, 15.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 1418, -2556.2578, 301.9375, 15.6875, 0.25 );
RemoveBuildingForPlayer( playerid, 1479, -2563.6016, 327.3750, 10.9375, 0.25 );
RemoveBuildingForPlayer( playerid, 1458, -2560.3750, 323.2031, 15.1719, 0.25 );
RemoveBuildingForPlayer( playerid, 1479, -2560.4609, 314.8828, 16.3438, 0.25 );
RemoveBuildingForPlayer( playerid, 640, -2561.2031, 328.8125, 15.6406, 0.25 );
RemoveBuildingForPlayer( playerid, 640, -2555.1172, 315.7734, 15.6406, 0.25 );
RemoveBuildingForPlayer( playerid, 741, -2554.9531, 308.0313, 15.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 640, -2555.1094, 310.0469, 15.6406, 0.25 );
RemoveBuildingForPlayer( playerid, 625, -2553.7969, 325.4063, 15.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 625, -2554.2266, 325.7422, 15.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 625, -2553.7578, 328.8828, 15.8359, 0.25 ); //Garden Finish
RemoveBuildingForPlayer( playerid, 673, -2643.5547, 200.3984, 3.0625, 0.25 ); // Gunstore near Garden House objects
RemoveBuildingForPlayer( playerid, 774, -2643.8750, 204.0000, 3.3672, 0.25 );
RemoveBuildingForPlayer( playerid, 1446, -2646.0547, 205.3125, 4.1328, 0.25 );
RemoveBuildingForPlayer( playerid, 1446, -2639.0000, 207.6953, 4.1328, 0.25 );
RemoveBuildingForPlayer( playerid, 1446, -2643.6875, 207.6953, 4.1328, 0.25 ); // Gunstore near Garden House objects finish
RemoveBuildingForPlayer( playerid, 10605, -2550.1719, 54.5625, 14.3906, 0.25 ); // The Lost
RemoveBuildingForPlayer( playerid, 10447, -2550.1719, 54.5625, 14.3906, 0.25 ); // The Lost
RemoveBuildingForPlayer( playerid, 9861, -2724.3281, 1230.4375, 30.6953, 0.25 ); // Mining
RemoveBuildingForPlayer( playerid, 9864, -2724.3281, 1230.4375, 30.6953, 0.25 ); // Mining
RemoveBuildingForPlayer( playerid, 10182, -1786.8125, 1209.4219, 25.8359, 0.25 ); // Niels' garage
RemoveBuildingForPlayer( playerid, 3036, -2179.353, 661.232, 50.214, 1.0 ); // Chinatown gate
RemoveBuildingForPlayer( playerid, 16094, 191.1406, 1870.0391, 21.4766, 0.25 ); // Area 51
RemoveBuildingForPlayer( playerid, 9019, 2096.2031, 1286.0391, 11.4609, 0.25 ); // LV Tower
RemoveBuildingForPlayer( playerid, 14856, 198.4688, 168.6797, 1003.8984, 0.25 ); // LV-PD Jail
RemoveBuildingForPlayer( playerid, 14847, 246.2344, 117.8047, 1005.6094, 0.25 ); // SF-PD Jail
RemoveBuildingForPlayer( playerid, 2118, 960.8672, -45.6484, 1000.5234, 0.25 ); // Brothel - bugged table
RemoveBuildingForPlayer( playerid, 2024, 960.2500, -58.0625, 1000.3984, 0.25 ); // Brothel - bugged table
RemoveBuildingForPlayer( playerid, 1694, -2115.4453, 526.9141, 86.8594, 0.25 ); // Useless Antenna (La Costra Nosta Arntz)
RemoveBuildingForPlayer( playerid, 11391, -2056.2031, 158.5469, 29.0938, 0.25 ); // Train Station Garage
RemoveBuildingForPlayer( playerid, 11389, -2048.1172, 166.7188, 30.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 11390, -2048.1797, 166.7188, 32.2266, 0.25 );
RemoveBuildingForPlayer( playerid, 11392, -2047.7578, 168.1406, 27.8828, 0.25 );
RemoveBuildingForPlayer( playerid, 11394, -2048.1641, 168.3125, 31.7344, 0.25 );
RemoveBuildingForPlayer( playerid, 11393, -2043.5156, 161.3438, 29.3359, 0.25 );
RemoveBuildingForPlayer( playerid, 11388, -2048.1797, 166.7188, 34.5156, 0.25 );
RemoveBuildingForPlayer( playerid, 11416, -2038.9297, 178.8047, 29.9375, 0.25 ); // End of Train Station Garage
RemoveBuildingForPlayer( playerid, 11223, -2049.1719, 250.3203, 33.0781, 0.25 ); // Lorenc Bank
RemoveBuildingForPlayer( playerid, 11226, -2049.1719, 250.3203, 29.3750, 0.25 ); // Lorenc Bank
RemoveBuildingForPlayer( playerid, 11043, -2194.3828, -96.2266, 46.0625, 0.25 ); // Niels' Garage
RemoveBuildingForPlayer( playerid, 11047, -2195.2969, -126.4063, 47.4141, 0.25 );
RemoveBuildingForPlayer( playerid, 10994, -2195.2969, -126.4063, 47.4141, 0.25 );
RemoveBuildingForPlayer( playerid, 10998, -2194.3828, -96.2266, 46.0625, 0.25 ); // End of Niels' Garage
RemoveBuildingForPlayer( playerid, 708, -2405.2109, -108.7266, 34.6328, 0.25 ); // Lumberjack
RemoveBuildingForPlayer( playerid, 708, -2386.6719, -85.6484, 34.6328, 0.25 ); // Lumberjack
RemoveBuildingForPlayer( playerid, 669, -2398.8047, -83.6563, 34.6172, 0.25 ); // Lumberjack
RemoveBuildingForPlayer( playerid, 14843, 266.3516, 81.1953, 1001.2813, 0.25 ); // LSPD
RemoveBuildingForPlayer( playerid, 730, 516.2109, -1326.3984, 14.7031, 0.25 ); // Grotti
RemoveBuildingForPlayer( playerid, 1266, 520.3516, -1307.0547, 29.6875, 0.25 );
RemoveBuildingForPlayer( playerid, 1261, 561.7422, -1256.1094, 22.0703, 0.25 );
RemoveBuildingForPlayer( playerid, 1268, 561.7813, -1262.3438, 30.6563, 0.25 );
RemoveBuildingForPlayer( playerid, 620, 507.5625, -1315.8594, 13.6250, 0.25 );
RemoveBuildingForPlayer( playerid, 6357, 505.0547, -1269.9375, 28.6875, 0.25 );
RemoveBuildingForPlayer( playerid, 1260, 520.3438, -1307.0625, 29.6797, 0.25 );
RemoveBuildingForPlayer( playerid, 1267, 561.7422, -1256.1094, 22.0703, 0.25 ); // Grotti End
RemoveBuildingForPlayer( playerid, 9671, -2719.0156, 861.2109, 72.1563, 0.25 ); // Paradiso home
RemoveBuildingForPlayer( playerid, 9510, -2719.0156, 861.2109, 72.1563, 0.25 );
RemoveBuildingForPlayer( playerid, 1337, -2718.1719, 872.1094, 70.3438, 0.25 );
RemoveBuildingForPlayer( playerid, 1337, -2720.5547, 872.3906, 70.3438, 0.25 ); // End paradiso home
RemoveBuildingForPlayer( playerid, 1419, -2659.1797, 887.3750, 79.4063, 50.0 ); // Paradiso fencing
RemoveBuildingForPlayer( playerid, 9939, -1951.6875, 660.0234, 89.5078, 0.25 ); // Zombotech lab
RemoveBuildingForPlayer( playerid, 10027, -1951.6875, 660.0234, 89.5078, 0.25 ); // Zombotech lab
RemoveBuildingForPlayer( playerid, 10258, -1688.1094, 1036.2734, 46.2031, 0.25 ); // Niels Garage Start
RemoveBuildingForPlayer( playerid, 10148, -1688.1094, 1036.2734, 46.2031, 0.25 ); // Niels Garage Finish
RemoveBuildingForPlayer( playerid, 2324, 0.0, 0.0, 0.0, 6666.0 ); // Gambling
RemoveBuildingForPlayer( playerid, 2325, 0.0, 0.0, 0.0, 6666.0 );
RemoveBuildingForPlayer( playerid, 2326, 0.0, 0.0, 0.0, 6666.0 );
RemoveBuildingForPlayer( playerid, 2327, 0.0, 0.0, 0.0, 6666.0 );
RemoveBuildingForPlayer( playerid, 2347, 0.0, 0.0, 0.0, 6666.0 );
RemoveBuildingForPlayer( playerid, 2348, 0.0, 0.0, 0.0, 6666.0 );
RemoveBuildingForPlayer( playerid, 2349, 0.0, 0.0, 0.0, 6666.0 ); // Gambling
RemoveBuildingForPlayer( playerid, 10558, -2730.4688, 72.3203, 5.3516, 0.25 ); // Unused garage door
RemoveBuildingForPlayer( playerid, 10150, -2162.0313, 654.6563, 53.3750, 0.25 ); // Unused garage door
RemoveBuildingForPlayer( playerid, 1227, -2717.9219, 77.9219, 4.0781, 5.0 ); // Bins at garage
RemoveBuildingForPlayer( playerid, 4080, 1787.1328, -1565.6797, 11.9688, 0.25 ); // Remove Static Buildings
RemoveBuildingForPlayer( playerid, 4000, 1787.1328, -1565.6797, 11.9688, 0.25 );
RemoveBuildingForPlayer( playerid, 5767, 1160.9609, -1180.5781, 70.4141, 0.25 );
RemoveBuildingForPlayer( playerid, 5964, 1160.9609, -1180.5781, 70.4141, 0.25 );
RemoveBuildingForPlayer( playerid, 10850, -1875.0234, -65.3281, 15.0625, 0.25 );
RemoveBuildingForPlayer( playerid, 10919, -1875.0234, -65.3281, 15.0625, 0.25 );
RemoveBuildingForPlayer( playerid, 11289, -1839.3281, -106.4531, 11.146, 0.25 );
RemoveBuildingForPlayer( playerid, 16590, 199.34380, 1943.7891, 18.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 16660, 215.92190, 1865.1797, 13.0234, 0.25 );
RemoveBuildingForPlayer( playerid, 16203, 199.34380, 1943.7891, 18.2031, 0.25 ); // From remove Static Buildings
RemoveBuildingForPlayer( playerid, 1411, -1846.8516, -193.1797, 18.8516, 50.0 ); // Dope HQ
RemoveBuildingForPlayer( playerid, 985, 2497.4063, 2777.0703, 11.5313, 0.25 ); // K.A.C.C. Gates
RemoveBuildingForPlayer( playerid, 986, 2497.4063, 2769.1094, 11.5313, 0.25 ); // K.A.C.C. Gates
RemoveBuildingForPlayer( playerid, 8544, 2844.2500, 874.7188, 15.4453, 0.25 ); // Gal HQ LV
RemoveBuildingForPlayer( playerid, 8549, 2836.0938, 928.2813, 11.3672, 0.25 );
RemoveBuildingForPlayer( playerid, 8737, 2814.3438, 993.8438, 13.1406, 0.25 );
RemoveBuildingForPlayer( playerid, 8738, 2867.9766, 976.5078, 14.7422, 0.25 );
RemoveBuildingForPlayer( playerid, 8739, 2844.2500, 874.7188, 15.4453, 0.25 );
RemoveBuildingForPlayer( playerid, 8960, 2787.0000, 953.4375, 13.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 8961, 2797.6250, 885.4531, 13.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 8962, 2797.6250, 865.4063, 13.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 8963, 2885.5313, 919.2266, 13.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2806.2109, 838.6094, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2866.0313, 838.6094, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1365, 2801.0703, 858.1016, 10.8516, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2782.6641, 851.7656, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1358, 2808.7969, 857.2031, 10.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1343, 2821.8750, 858.1875, 10.4844, 0.25 );
RemoveBuildingForPlayer( playerid, 1365, 2848.4844, 857.1797, 10.8516, 0.25 );
RemoveBuildingForPlayer( playerid, 1343, 2836.9531, 858.1953, 10.4844, 0.25 );
RemoveBuildingForPlayer( playerid, 1344, 2879.0859, 858.1563, 10.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 1358, 2863.7891, 857.2031, 10.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2889.7344, 851.7656, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2782.6641, 899.2813, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2800.9453, 879.3047, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2800.9453, 876.6406, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 8886, 2797.6250, 865.4063, 13.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 8885, 2797.6250, 885.4531, 13.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2887.3047, 874.5781, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2889.6172, 895.2109, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2782.6641, 929.2969, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 3458, 2818.4609, 928.6484, 11.2422, 0.25 );
RemoveBuildingForPlayer( playerid, 8883, 2885.5313, 919.2266, 13.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 8884, 2787.0000, 953.4375, 13.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 1231, 2801.9219, 933.8281, 12.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 1231, 2812.2266, 933.8281, 12.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 1231, 2823.4609, 933.8281, 12.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 3458, 2818.4609, 938.7188, 11.2422, 0.25 );
RemoveBuildingForPlayer( playerid, 1231, 2834.5078, 933.8281, 12.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 1365, 2849.5391, 945.0156, 10.7813, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2858.2734, 944.9766, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 1343, 2863.4688, 946.0156, 10.4844, 0.25 );
RemoveBuildingForPlayer( playerid, 1344, 2879.6484, 945.9688, 10.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2889.7266, 943.2656, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2782.6641, 986.6719, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1358, 2796.8438, 977.6953, 10.8047, 0.25 );
RemoveBuildingForPlayer( playerid, 1365, 2796.6016, 984.8203, 10.7813, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2796.5469, 996.7578, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2796.5469, 1000.3516, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2806.2109, 1017.9375, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 8546, 2814.3438, 993.8438, 13.1406, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2844.0000, 967.4063, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2844.0000, 964.7422, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2846.4688, 986.8516, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 1219, 2846.4688, 980.0391, 9.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 8545, 2867.9766, 976.5078, 14.7422, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2866.0313, 1017.9375, 23.9297, 0.25 );
RemoveBuildingForPlayer( playerid, 1278, 2889.7266, 986.6719, 23.9297, 0.25 ); // End of Gal HQ LV
RemoveBuildingForPlayer( playerid, 3059, 2521.5229, -1272.8842, 34.893, 50.0 ); // Niels LS
RemoveBuildingForPlayer(playerid, 3876, -1748.6250, 620.5703, 103.9297, 0.25); // Robox
RemoveBuildingForPlayer(playerid, 3876, -1748.6250, 627.2734, 103.9297, 0.25); // Robox
RemoveBuildingForPlayer(playerid, 705, -2588.2656, -55.7344, 3.7109, 0.25); // JOJO [BB] HQ START
RemoveBuildingForPlayer(playerid, 708, -2556.5078, 20.4297, 11.3125, 0.25);
RemoveBuildingForPlayer(playerid, 708, -2588.1719, 19.8359, 3.5625, 0.25);
RemoveBuildingForPlayer(playerid, 705, -2570.1172, -54.8984, 7.1328, 0.25);
RemoveBuildingForPlayer(playerid, 705, -2573.2813, 18.2656, 5.1875, 0.25);
RemoveBuildingForPlayer(playerid, 10557, -2573.1797, -15.4219, 9.5391, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2586.0313, -2.6953, 3.6250, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2586.0313, -11.0234, 3.6250, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2585.9766, -19.3438, 3.6172, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2586.0313, -27.6719, 3.6250, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2585.6406, 1.7656, 3.3125, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2585.6406, -6.9141, 3.3125, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2585.6406, -15.3516, 3.3125, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2585.6406, -23.7734, 3.3125, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2585.6406, -32.8281, 3.3125, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2580.8906, -43.8125, 7.1172, 0.25);
RemoveBuildingForPlayer(playerid, 3878, -2579.7500, -26.7344, 7.5781, 0.25);
RemoveBuildingForPlayer(playerid, 669, -2581.2969, 20.9453, 4.1250, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2580.8906, 12.3203, 7.1172, 0.25);
RemoveBuildingForPlayer(playerid, 3878, -2579.7500, -4.9766, 7.5781, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2575.4219, -27.5547, 7.4219, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2575.3672, -19.2344, 7.4141, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2575.1250, -23.7734, 7.0781, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2575.1250, -32.8281, 7.0781, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2576.0938, -43.8125, 9.9141, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2575.4219, -10.9063, 7.4219, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2575.1250, -6.9141, 7.0781, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2575.1250, -15.3516, 7.0781, 0.25);
RemoveBuildingForPlayer(playerid, 10442, -2573.1797, -15.4219, 11.1172, 0.25);
RemoveBuildingForPlayer(playerid, 10443, -2573.1797, -15.4219, 9.5391, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2575.4219, -2.5859, 7.4219, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2575.1250, 1.7656, 7.0781, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2576.0938, 12.3203, 9.9141, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2570.7031, -43.7969, 10.9141, 0.25);
RemoveBuildingForPlayer(playerid, 3878, -2569.5703, -26.7344, 12.1719, 0.25);
RemoveBuildingForPlayer(playerid, 669, -2563.1406, -52.5313, 11.4453, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2564.0234, -27.1719, 12.0078, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2561.9297, -15.3516, 11.6953, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2561.9297, -23.7734, 11.6953, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2561.9297, -32.8281, 11.6953, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2564.7031, -43.7969, 14.5078, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2553.9375, -43.8516, 18.5000, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2553.9453, -38.0781, 18.5000, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2559.5938, -19.6719, 12.0078, 0.25);
RemoveBuildingForPlayer(playerid, 3878, -2554.4531, -26.7422, 12.1719, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2564.0781, -10.5234, 12.0078, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2561.9297, -6.9141, 11.6953, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2561.9297, 1.7656, 11.6953, 0.25);
RemoveBuildingForPlayer(playerid, 3878, -2569.5703, -4.9766, 12.1719, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2559.5938, -3.0234, 12.0078, 0.25);
RemoveBuildingForPlayer(playerid, 3878, -2554.4531, -4.9844, 12.1719, 0.25);
RemoveBuildingForPlayer(playerid, 1280, -2554.8750, 9.1797, 12.0078, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2570.7031, 12.3359, 10.9141, 0.25);
RemoveBuildingForPlayer(playerid, 1232, -2564.7031, 12.3359, 14.5078, 0.25);
RemoveBuildingForPlayer(playerid, 669, -2567.1016, 25.7578, 8.1328, 0.25);
RemoveBuildingForPlayer(playerid, 669, -2561.2578, 16.3516, 11.6016, 0.25);
RemoveBuildingForPlayer(playerid, 669, -2589.8281, -47.4531, 3.6641, 0.25);
RemoveBuildingForPlayer(playerid, 3878, -2592.0859, -26.5781, 3.8281, 0.25);
RemoveBuildingForPlayer(playerid, 737, -2597.7500, 14.5625, 3.4297, 0.25);
RemoveBuildingForPlayer(playerid, 3878, -2592.0859, -4.8203, 3.8281, 0.25); // JOJO [BB] HQ FINISH
RemoveBuildingForPlayer(playerid, 1412, -2491.1172, -175.3516, 25.8281, 30.0); // Garcia House Gate
RemoveBuildingForPlayer(playerid, 7163, 2549.3906, 2018.9844, 12.7734, 0.25); // Ahmmy LV Cafe
RemoveBuildingForPlayer(playerid, 6922, 2549.3906, 2018.9844, 12.7734, 0.25); // Ahmmy LV Cafe
RemoveBuildingForPlayer(playerid, 2779, -21.8125, -57.7656, 1002.5859, 0.25); // gas station fix
RemoveBuildingForPlayer(playerid, 2872, -20.5234, -57.7734, 1002.5859, 0.25); // gas station fix
// Wolfganja (Diamond Donor)
RemoveBuildingForPlayer(playerid, 1280, -2911.4219, 422.3516, 4.2891, 60.0);
RemoveBuildingForPlayer(playerid, 1232, -2916.6172, 419.7344, 6.5000, 125.0);
RemoveBuildingForPlayer(playerid, 1283, -2857.5859, 459.6719, 6.4688, 0.25);
RemoveBuildingForPlayer(playerid, 1226, -2855.6641, 475.5234, 7.0703, 0.25);
RemoveBuildingForPlayer(playerid, 9842, -2920.5703, 461.7969, -61.3906, 0.25);
RemoveBuildingForPlayer(playerid, 9829, -2920.5703, 461.7969, -61.3906, 0.25);
// Kidz Killer Clan HQ
RemoveBuildingForPlayer(playerid, 1396, -1723.5781, 188.9219, 27.0313, 0.25);
RemoveBuildingForPlayer(playerid, 1397, -1728.9141, 188.9063, 22.5156, 0.25);
RemoveBuildingForPlayer(playerid, 10774, -1739.2109, 166.7109, 5.6875, 0.25);
RemoveBuildingForPlayer(playerid, 1376, -1728.9141, 188.9063, 22.5156, 0.25);
RemoveBuildingForPlayer(playerid, 1386, -1728.9141, 188.9063, 35.7422, 0.25);
RemoveBuildingForPlayer(playerid, 1377, -1754.3906, 188.9219, 29.8203, 0.25);
RemoveBuildingForPlayer(playerid, 1378, -1723.5781, 188.9219, 27.0313, 0.25);
// CHUKYCDM LS
RemoveBuildingForPlayer(playerid, 1219, 1284.1797, -1239.6406, 12.9141, 0.25);
RemoveBuildingForPlayer(playerid, 1227, 1322.1875, -1235.8828, 13.4375, 0.25);
RemoveBuildingForPlayer(playerid, 1412, 1327.4297, -1239.9844, 13.9375, 0.25);
RemoveBuildingForPlayer(playerid, 1412, 1327.4297, -1234.7422, 13.9375, 0.25);
RemoveBuildingForPlayer(playerid, 1219, 1332.8359, -1241.7188, 13.4141, 0.25);
// Crypton Base
RemoveBuildingForPlayer(playerid, 626, 1243.5078, -1640.4609, 28.4219, 100.0);
// iTRiiPY Base [OP]
RemoveBuildingForPlayer(playerid, 11024, -2076.2734, 359.3203, 44.5938, 0.25);
RemoveBuildingForPlayer(playerid, 3868, -2022.0859, 347.1328, 49.1563, 125.0);
RemoveBuildingForPlayer(playerid, 3867, -2049.7344, 336.8672, 49.1563, 125.0);
RemoveBuildingForPlayer(playerid, 10946, -2076.6563, 354.3672, 35.7891, 0.25);
RemoveBuildingForPlayer(playerid, 11403, -2076.6563, 354.3672, 35.7891, 0.25);
RemoveBuildingForPlayer(playerid, 10949, -2076.2734, 359.3203, 44.5938, 0.25);
// Wang Cars
RemoveBuildingForPlayer(playerid, 1615, -1966.8984, 252.1484, 43.6563, 0.25);
RemoveBuildingForPlayer(playerid, 1616, -1940.5703, 250.8281, 45.3828, 0.25);
RemoveBuildingForPlayer(playerid, 625, -1960.8438, 277.5859, 35.3672, 50.0);
RemoveBuildingForPlayer(playerid, 632, -1949.1953, 276.1719, 40.5000, 50.0);
// Faze Cafe LS
RemoveBuildingForPlayer(playerid, 712, 2100.8125, -1764.3750, 21.3906, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2105.0859, -1765.6094, 10.8047, 0.25);
RemoveBuildingForPlayer(playerid, 1226, 2114.7188, -1785.1797, 16.3984, 0.25);
// Ahmyy HQ [DS] HQ
RemoveBuildingForPlayer(playerid, 10708, -2608.3125, -15.0391, 13.8203, 0.25);
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);
RemoveBuildingForPlayer(playerid, 2188, 2241.3125, 1602.7500, 1006.1563, 10000.0);
// TDK HQ
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);
// Hydrogen Trees
RemoveBuildingForPlayer(playerid, 727, -1823.8359, 1323.6484, 6.1953, 0.25);
RemoveBuildingForPlayer(playerid, 727, -1784.4141, 1323.5625, 6.1953, 0.25);
// TDK HQ
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);
// Sponyy Vehicle Dealership Hotdog
RemoveBuildingForPlayer(playerid, 1341, -2385.4119,-583.8800,132.1354, 5.0);
// Gal Remove Building
RemoveBuildingForPlayer(playerid, 11428, -730.7109, 1544.4922, 43.1719, 0.25);
// Cake City Home
RemoveBuildingForPlayer(playerid, 9968, -1683.1406, 786.0938, 38.8203, 0.25);
RemoveBuildingForPlayer(playerid, 10057, -1669.2188, 723.4688, 57.5469, 0.25);
RemoveBuildingForPlayer(playerid, 10049, -1683.1406, 786.0938, 38.8203, 0.25);
RemoveBuildingForPlayer(playerid, 10040, -1765.7422, 799.9453, 53.2266, 0.25);
}

View File

@ -0,0 +1,487 @@
/*
* Irresistible Gaming 2018
* Developed by Lorenc Pekaj
* Module: static_cnr\removed_furniture.inc
* Purpose: removals of static furniture objects in buildings or player interiors
*/
/* ** Functions ** */
stock initializePlayerInteriors( playerid )
{
//Katie - 271.884979,306.631988,999.148437 - DEFAULT - 2
RemoveBuildingForPlayer( playerid, 2251, 266.4531, 303.3672, 998.9844, 0.25 );
RemoveBuildingForPlayer( playerid, 14867, 270.2813, 302.5547, 999.6797, 0.25 );
RemoveBuildingForPlayer( playerid, 1720, 272.9063, 304.7891, 998.1641, 0.25 );
RemoveBuildingForPlayer( playerid, 14870, 273.1641, 303.1719, 1000.9141, 0.25 );
RemoveBuildingForPlayer( playerid, 2251, 273.9922, 303.3672, 998.9844, 0.25 );
RemoveBuildingForPlayer( playerid, 14868, 274.1328, 304.5078, 1001.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 948, 266.5703, 306.4453, 998.1406, 0.25 );
RemoveBuildingForPlayer( playerid, 14866, 270.1172, 307.6094, 998.7578, 0.25 );
RemoveBuildingForPlayer( playerid, 14869, 273.8125, 305.0156, 998.9531, 0.25 );
//Denise - 244.411987,305.032989,999.148437 - $10,000 - 1
RemoveBuildingForPlayer( playerid, 14862, 245.5547, 300.8594, 998.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 1740, 243.8828, 301.9766, 998.2344, 0.25 );
RemoveBuildingForPlayer( playerid, 14861, 245.7578, 302.2344, 998.5469, 0.25 );
RemoveBuildingForPlayer( playerid, 14860, 246.5156, 301.5859, 1000.0000, 0.25 );
RemoveBuildingForPlayer( playerid, 14864, 246.1875, 303.1094, 998.2656, 0.25 );
RemoveBuildingForPlayer( playerid, 1734, 246.7109, 303.8750, 1002.1172, 0.25 );
RemoveBuildingForPlayer( playerid, 14863, 246.9844, 303.5781, 998.7500, 0.25 );
RemoveBuildingForPlayer( playerid, 2103, 248.4063, 300.5625, 999.3047, 0.25 );
RemoveBuildingForPlayer( playerid, 2088, 248.4922, 304.3516, 998.2266, 0.25 );
RemoveBuildingForPlayer( playerid, 1741, 248.4844, 306.1250, 998.1406, 0.25 );
RemoveBuildingForPlayer( playerid, 1741, 248.8672, 301.9609, 998.1406, 0.25 );
RemoveBuildingForPlayer( playerid, 1744, 250.1016, 301.9609, 999.4531, 0.25 );
RemoveBuildingForPlayer( playerid, 1744, 250.1016, 301.9609, 1000.1563, 0.25 );
//Michelle - 302.180999,300.722991,999.148437 - $25,000 - 4
RemoveBuildingForPlayer( playerid, 2338, 299.9375, 300.5078, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2334, 299.9375, 301.5000, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2336, 301.9297, 300.5000, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2334, 299.9375, 302.5000, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2170, 299.9141, 303.3906, 1002.5313, 0.25 );
RemoveBuildingForPlayer( playerid, 2334, 299.9375, 304.2734, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2334, 302.9219, 301.5000, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2338, 302.9219, 300.5078, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2226, 303.1797, 302.4219, 1003.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 2335, 302.9219, 302.5000, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2337, 302.9219, 303.5000, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2335, 302.9219, 304.5000, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2069, 304.1641, 300.3594, 1002.3828, 0.25 );
RemoveBuildingForPlayer( playerid, 1768, 306.3906, 302.4219, 1002.2969, 0.25 );
RemoveBuildingForPlayer( playerid, 1782, 304.0156, 302.8281, 1002.3047, 0.25 );
RemoveBuildingForPlayer( playerid, 1752, 303.9063, 304.2109, 1002.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 2235, 304.6641, 303.6797, 1002.3438, 0.25 );
RemoveBuildingForPlayer( playerid, 2158, 299.9297, 305.3516, 1002.5469, 0.25 );
RemoveBuildingForPlayer( playerid, 2158, 299.9297, 306.3516, 1002.5469, 0.25 );
RemoveBuildingForPlayer( playerid, 2147, 299.9141, 307.3906, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 2335, 302.9219, 305.5000, 1002.5391, 0.25 );
RemoveBuildingForPlayer( playerid, 1768, 307.0313, 305.4375, 1002.2969, 0.25 );
RemoveBuildingForPlayer( playerid, 14880, 309.1484, 301.7266, 1002.7031, 0.25 );
RemoveBuildingForPlayer( playerid, 2069, 310.5547, 300.3594, 1002.3828, 0.25 );
RemoveBuildingForPlayer( playerid, 14879, 308.3203, 305.9141, 1002.6172, 0.25 );
//Gang House - 318.564971,1118.209960,1083.882812 - $35,000 - 5
RemoveBuildingForPlayer( playerid, 2158, 305.2188, 1120.2109, 1082.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 2330, 308.6953, 1120.8203, 1082.8672, 0.25 );
RemoveBuildingForPlayer( playerid, 1802, 307.1875, 1121.8281, 1082.8828, 0.25 );
RemoveBuildingForPlayer( playerid, 2846, 309.9844, 1121.4063, 1082.8906, 0.25 );
RemoveBuildingForPlayer( playerid, 2840, 309.8125, 1123.4766, 1082.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2855, 309.0391, 1124.5547, 1082.8828, 0.25 );
RemoveBuildingForPlayer( playerid, 1720, 309.8594, 1124.5938, 1082.8906, 0.25 );
RemoveBuildingForPlayer( playerid, 1750, 315.6797, 1116.6563, 1082.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2867, 318.0703, 1122.9844, 1082.8828, 0.25 );
RemoveBuildingForPlayer( playerid, 2858, 321.4141, 1122.4063, 1082.8984, 0.25 );
RemoveBuildingForPlayer( playerid, 2855, 316.2578, 1124.5469, 1083.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2855, 316.3359, 1124.5547, 1082.8828, 0.25 );
RemoveBuildingForPlayer( playerid, 2855, 316.4688, 1125.0313, 1083.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2855, 316.4688, 1125.0313, 1082.8828, 0.25 );
RemoveBuildingForPlayer( playerid, 2855, 316.7266, 1124.5547, 1082.8828, 0.25 );
RemoveBuildingForPlayer( playerid, 2855, 316.7266, 1124.5547, 1083.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2852, 316.5469, 1124.7031, 1083.1563, 0.25 );
RemoveBuildingForPlayer( playerid, 1728, 319.0469, 1124.3047, 1082.8828, 0.25 );
RemoveBuildingForPlayer( playerid, 2262, 317.7266, 1124.8047, 1084.8594, 0.25 );
RemoveBuildingForPlayer( playerid, 2844, 321.6406, 1127.9375, 1082.9531, 0.25 );
RemoveBuildingForPlayer( playerid, 1793, 321.3828, 1128.4453, 1082.8828, 0.25 );
RemoveBuildingForPlayer( playerid, 2859, 324.4453, 1118.9844, 1082.9063, 0.25 );
RemoveBuildingForPlayer( playerid, 2860, 324.6094, 1120.7969, 1082.8906, 0.25 );
RemoveBuildingForPlayer( playerid, 2103, 327.0391, 1116.9766, 1082.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 1710, 326.2109, 1121.2656, 1082.8984, 0.25 );
RemoveBuildingForPlayer( playerid, 2147, 331.9922, 1118.8672, 1082.8594, 0.25 );
RemoveBuildingForPlayer( playerid, 2338, 334.3906, 1118.8203, 1082.8438, 0.25 );
RemoveBuildingForPlayer( playerid, 2337, 334.3906, 1119.8125, 1082.8438, 0.25 );
RemoveBuildingForPlayer( playerid, 2170, 334.4531, 1121.8281, 1082.8516, 0.25 );
RemoveBuildingForPlayer( playerid, 2116, 331.4922, 1122.5469, 1082.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2857, 322.2422, 1123.7109, 1082.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2295, 326.8438, 1124.4844, 1082.8594, 0.25 );
RemoveBuildingForPlayer( playerid, 2336, 334.2500, 1123.8672, 1082.8438, 0.25 );
RemoveBuildingForPlayer( playerid, 2335, 334.2422, 1124.8672, 1082.8438, 0.25 );
RemoveBuildingForPlayer( playerid, 2334, 334.2422, 1125.8672, 1082.8438, 0.25 );
RemoveBuildingForPlayer( playerid, 2852, 321.6719, 1130.3516, 1083.5547, 0.25 );
RemoveBuildingForPlayer( playerid, 1728, 325.5078, 1130.8516, 1082.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2819, 323.4453, 1131.1250, 1082.8984, 0.25 );
//Carl - 2496.049804,-1695.238159,1014.742187 - $50,000 - 3
RemoveBuildingForPlayer( playerid, 2865, 2499.5000, -1712.2188, 1014.8672, 0.25 );
RemoveBuildingForPlayer( playerid, 2821, 2500.9297, -1710.3516, 1014.8516, 0.25 );
RemoveBuildingForPlayer( playerid, 1509, 2501.1953, -1710.6953, 1015.0547, 0.25 );
RemoveBuildingForPlayer( playerid, 2277, 2494.7578, -1705.3281, 1018.8984, 0.25 );
RemoveBuildingForPlayer( playerid, 1512, 2500.8906, -1706.5703, 1015.0547, 0.25 );
RemoveBuildingForPlayer( playerid, 1509, 2501.1953, -1706.8594, 1015.0547, 0.25 );
RemoveBuildingForPlayer( playerid, 1520, 2501.2969, -1707.2344, 1014.9141, 0.25 );
RemoveBuildingForPlayer( playerid, 1520, 2501.2969, -1707.3594, 1014.9141, 0.25 );
RemoveBuildingForPlayer( playerid, 2830, 2491.8359, -1702.9375, 1014.5703, 0.25 );
RemoveBuildingForPlayer( playerid, 2306, 2491.8359, -1701.2813, 1017.3516, 0.25 );
RemoveBuildingForPlayer( playerid, 1794, 2492.9688, -1701.8516, 1017.3672, 0.25 );
RemoveBuildingForPlayer( playerid, 2275, 2493.4297, -1699.8594, 1019.1797, 0.25 );
RemoveBuildingForPlayer( playerid, 2306, 2494.0156, -1701.3125, 1017.3516, 0.25 );
RemoveBuildingForPlayer( playerid, 2247, 2494.1172, -1700.3359, 1018.8203, 0.25 );
RemoveBuildingForPlayer( playerid, 14478, 2494.4297, -1698.3359, 1014.0391, 0.25 );
RemoveBuildingForPlayer( playerid, 1740, 2495.2891, -1704.4922, 1017.3672, 0.25 );
RemoveBuildingForPlayer( playerid, 2816, 2494.8047, -1702.5156, 1018.0469, 0.25 );
RemoveBuildingForPlayer( playerid, 2272, 2496.2188, -1702.5234, 1018.5859, 0.25 );
RemoveBuildingForPlayer( playerid, 14477, 2501.0703, -1697.6172, 1016.1250, 0.25 );
RemoveBuildingForPlayer( playerid, 14490, 2501.0703, -1697.6172, 1016.1250, 0.25 );
RemoveBuildingForPlayer( playerid, 14491, 2501.0703, -1697.6172, 1016.1250, 0.25 );
RemoveBuildingForPlayer( playerid, 2252, 2493.0469, -1697.1875, 1014.5703, 0.25 );
RemoveBuildingForPlayer( playerid, 2827, 2497.6563, -1697.0703, 1014.7266, 0.25 );
RemoveBuildingForPlayer( playerid, 14489, 2490.4453, -1694.8672, 1015.4609, 0.25 );
RemoveBuildingForPlayer( playerid, 2028, 2491.3438, -1694.7656, 1013.8359, 0.25 );
//colonelhouse - 2807.619873,-1171.899902,1025.570312 - $60,000 - 8
RemoveBuildingForPlayer( playerid, 2046, 2806.2266, -1174.5703, 1026.3594, 0.25 );
RemoveBuildingForPlayer( playerid, 2049, 2805.2109, -1173.4922, 1026.5234, 0.25 );
RemoveBuildingForPlayer( playerid, 2241, 2805.6875, -1173.5156, 1025.0703, 0.25 );
RemoveBuildingForPlayer( playerid, 2060, 2810.3047, -1172.8516, 1025.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2060, 2810.3047, -1172.8516, 1025.0469, 0.25 );
RemoveBuildingForPlayer( playerid, 2060, 2810.3047, -1172.8516, 1024.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2060, 2810.3047, -1172.8516, 1024.7031, 0.25 );
RemoveBuildingForPlayer( playerid, 2060, 2811.6016, -1172.8516, 1024.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2060, 2811.6016, -1172.8516, 1024.7031, 0.25 );
RemoveBuildingForPlayer( playerid, 2060, 2811.6016, -1172.8516, 1025.0469, 0.25 );
RemoveBuildingForPlayer( playerid, 2060, 2811.6016, -1172.8516, 1025.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2048, 2805.2109, -1172.0547, 1026.8906, 0.25 );
RemoveBuildingForPlayer( playerid, 2055, 2805.1953, -1170.5391, 1026.5078, 0.25 );
RemoveBuildingForPlayer( playerid, 2060, 2810.0234, -1171.2266, 1024.7031, 0.25 );
RemoveBuildingForPlayer( playerid, 2064, 2810.8359, -1171.8984, 1025.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2068, 2809.2031, -1169.3672, 1027.5313, 0.25 );
RemoveBuildingForPlayer( playerid, 2069, 2806.3906, -1166.8203, 1024.6250, 0.25 );
RemoveBuildingForPlayer( playerid, 1764, 2808.6563, -1166.9531, 1024.5703, 0.25 );
RemoveBuildingForPlayer( playerid, 2100, 2805.5078, -1165.5625, 1024.5703, 0.25 );
RemoveBuildingForPlayer( playerid, 2276, 2809.2109, -1165.2734, 1026.6875, 0.25 );
RemoveBuildingForPlayer( playerid, 1821, 2810.5938, -1167.6172, 1024.5625, 0.25 );
RemoveBuildingForPlayer( playerid, 2053, 2810.6094, -1167.5781, 1024.6328, 0.25 );
RemoveBuildingForPlayer( playerid, 2058, 2809.6406, -1165.3359, 1024.5781, 0.25 );
RemoveBuildingForPlayer( playerid, 2272, 2811.3438, -1165.2734, 1026.7891, 0.25 );
RemoveBuildingForPlayer( playerid, 2297, 2811.0234, -1165.0625, 1024.5625, 0.25 );
RemoveBuildingForPlayer( playerid, 1765, 2811.4766, -1168.4063, 1024.5625, 0.25 );
RemoveBuildingForPlayer( playerid, 2241, 2811.6875, -1168.5078, 1028.6797, 0.25 );
RemoveBuildingForPlayer( playerid, 2059, 2814.8359, -1173.4766, 1025.3594, 0.25 );
RemoveBuildingForPlayer( playerid, 2116, 2814.3047, -1173.4219, 1024.5547, 0.25 );
RemoveBuildingForPlayer( playerid, 2050, 2813.1250, -1173.3359, 1026.3359, 0.25 );
RemoveBuildingForPlayer( playerid, 1736, 2812.8281, -1172.2969, 1027.0469, 0.25 );
RemoveBuildingForPlayer( playerid, 2051, 2813.1250, -1171.2891, 1026.3359, 0.25 );
RemoveBuildingForPlayer( playerid, 2121, 2813.9531, -1172.4609, 1025.0859, 0.25 );
RemoveBuildingForPlayer( playerid, 2121, 2815.3828, -1172.4844, 1025.0859, 0.25 );
RemoveBuildingForPlayer( playerid, 2275, 2812.6094, -1168.1094, 1026.4453, 0.25 );
RemoveBuildingForPlayer( playerid, 2156, 2813.6484, -1167.0000, 1024.5703, 0.25 );
RemoveBuildingForPlayer( playerid, 2160, 2815.8984, -1164.9063, 1024.5625, 0.25 );
RemoveBuildingForPlayer( playerid, 2159, 2817.2656, -1164.9063, 1024.5625, 0.25 );
RemoveBuildingForPlayer( playerid, 2157, 2818.7109, -1173.9531, 1024.5703, 0.25 );
RemoveBuildingForPlayer( playerid, 2157, 2818.6406, -1164.9063, 1024.5625, 0.25 );
RemoveBuildingForPlayer( playerid, 2300, 2818.6484, -1166.5078, 1028.1719, 0.25 );
RemoveBuildingForPlayer( playerid, 2046, 2819.4453, -1174.0000, 1026.3594, 0.25 );
RemoveBuildingForPlayer( playerid, 2091, 2819.8047, -1165.6641, 1028.1641, 0.25 );
RemoveBuildingForPlayer( playerid, 2157, 2820.6328, -1167.3125, 1024.5703, 0.25 );
RemoveBuildingForPlayer( playerid, 2255, 2814.5703, -1169.2891, 1029.9141, 0.25 );
RemoveBuildingForPlayer( playerid, 2047, 2817.3125, -1170.9688, 1031.1719, 0.25 );
//Modern Style - 2260.70,-1210.45,1049.02 - $70,000 - 10
RemoveBuildingForPlayer( playerid, 1741, 2261.6953, -1223.0781, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2088, 2258.1406, -1220.5859, 1048.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 2090, 2258.5938, -1221.5469, 1048.0625, 0.25 );
RemoveBuildingForPlayer( playerid, 2249, 2251.3594, -1218.1797, 1048.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2528, 2254.4063, -1218.2734, 1048.0234, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2247.5547, -1213.9219, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2247.5547, -1212.9375, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2121, 2250.3047, -1213.9375, 1048.5234, 0.25 );
RemoveBuildingForPlayer( playerid, 2526, 2252.4297, -1215.4531, 1048.0391, 0.25 );
RemoveBuildingForPlayer( playerid, 2523, 2254.1953, -1215.4531, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2297, 2255.4219, -1213.5313, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2248, 2262.3906, -1215.5469, 1048.6094, 0.25 );
RemoveBuildingForPlayer( playerid, 1816, 2261.4141, -1213.4531, 1048.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 2249, 2247.2969, -1212.1641, 1049.6250, 0.25 );
RemoveBuildingForPlayer( playerid, 2249, 2247.2969, -1208.8594, 1049.6250, 0.25 );
RemoveBuildingForPlayer( playerid, 2139, 2247.5625, -1211.9531, 1048.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 2136, 2247.5469, -1210.9688, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2303, 2247.5469, -1208.9844, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2247.5547, -1207.9766, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2305, 2247.5547, -1206.9922, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2109, 2250.2813, -1212.2500, 1048.4141, 0.25 );
RemoveBuildingForPlayer( playerid, 2121, 2249.2344, -1211.4531, 1048.5234, 0.25 );
RemoveBuildingForPlayer( playerid, 2121, 2250.3047, -1210.8984, 1048.5234, 0.25 );
RemoveBuildingForPlayer( playerid, 2135, 2248.5234, -1206.9922, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2319, 2250.3438, -1206.9609, 1048.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 1760, 2261.4609, -1212.0625, 1048.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 2126, 2258.1094, -1210.3750, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 15044, 2255.0938, -1209.7813, 1048.0313, 0.25 );
RemoveBuildingForPlayer( playerid, 2247, 2258.4766, -1209.7891, 1048.9922, 0.25 );
RemoveBuildingForPlayer( playerid, 2099, 2262.8047, -1208.4922, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2254, 2254.1172, -1206.5000, 1050.7578, 0.25 );
RemoveBuildingForPlayer( playerid, 2240, 2254.6328, -1207.2734, 1048.5625, 0.25 );
RemoveBuildingForPlayer( playerid, 2252, 2256.2109, -1206.1016, 1048.8281, 0.25 );
RemoveBuildingForPlayer( playerid, 2235, 2256.2188, -1206.8594, 1048.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 1760, 2257.6172, -1207.7266, 1048.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 2235, 2261.4297, -1206.2031, 1048.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 2252, 2262.1172, -1206.1016, 1048.8281, 0.25 );
//Modern-Stlyle - 2365.42,-1131.8,1050.88 - $72,000 - 8
RemoveBuildingForPlayer( playerid, 2077, 2357.5469, -1134.1875, 1050.7031, 0.25 );
RemoveBuildingForPlayer( playerid, 2298, 2361.2969, -1134.1484, 1049.8594, 0.25 );
RemoveBuildingForPlayer( playerid, 2141, 2367.5625, -1135.3906, 1049.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2339, 2367.5625, -1134.3906, 1049.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2134, 2367.5625, -1133.3906, 1049.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2077, 2357.5469, -1131.5234, 1050.6875, 0.25 );
RemoveBuildingForPlayer( playerid, 2271, 2357.8594, -1132.8828, 1051.2813, 0.25 );
RemoveBuildingForPlayer( playerid, 2087, 2360.2969, -1129.9766, 1049.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2103, 2360.8281, -1130.1406, 1051.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2279, 2369.8125, -1135.4375, 1052.1094, 0.25 );
RemoveBuildingForPlayer( playerid, 2125, 2370.5781, -1134.0313, 1050.1797, 0.25 );
RemoveBuildingForPlayer( playerid, 2125, 2371.7500, -1133.5938, 1050.1797, 0.25 );
RemoveBuildingForPlayer( playerid, 2278, 2372.1875, -1135.4297, 1052.1250, 0.25 );
RemoveBuildingForPlayer( playerid, 2030, 2371.2266, -1132.9219, 1050.2734, 0.25 );
RemoveBuildingForPlayer( playerid, 2812, 2371.2969, -1133.0156, 1050.6641, 0.25 );
RemoveBuildingForPlayer( playerid, 2125, 2371.7500, -1131.8594, 1050.1797, 0.25 );
RemoveBuildingForPlayer( playerid, 2125, 2370.5781, -1131.8594, 1050.1797, 0.25 );
RemoveBuildingForPlayer( playerid, 2141, 2374.5000, -1135.3906, 1049.8203, 0.25 );
RemoveBuildingForPlayer( playerid, 2132, 2374.5000, -1131.3906, 1049.8203, 0.25 );
RemoveBuildingForPlayer( playerid, 2339, 2374.5078, -1134.3828, 1049.8203, 0.25 );
RemoveBuildingForPlayer( playerid, 2134, 2374.5078, -1133.3828, 1049.8203, 0.25 );
RemoveBuildingForPlayer( playerid, 2339, 2374.5078, -1130.3828, 1049.8203, 0.25 );
RemoveBuildingForPlayer( playerid, 2225, 2369.1797, -1125.8047, 1049.8672, 0.25 );
RemoveBuildingForPlayer( playerid, 2260, 2369.7188, -1123.8594, 1052.0781, 0.25 );
RemoveBuildingForPlayer( playerid, 2331, 2367.3672, -1123.1563, 1050.1172, 0.25 );
RemoveBuildingForPlayer( playerid, 2302, 2364.5547, -1122.9688, 1049.8672, 0.25 );
RemoveBuildingForPlayer( playerid, 2259, 2368.6094, -1122.5078, 1052.0469, 0.25 );
RemoveBuildingForPlayer( playerid, 2333, 2367.5703, -1122.1484, 1049.8672, 0.25 );
RemoveBuildingForPlayer( playerid, 2255, 2361.5703, -1122.1484, 1052.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2811, 2372.7031, -1128.9141, 1049.8203, 0.25 );
RemoveBuildingForPlayer( playerid, 15061, 2371.6094, -1128.1875, 1051.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 15062, 2371.6094, -1128.1875, 1051.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2868, 2370.1250, -1125.2344, 1049.8672, 0.25 );
RemoveBuildingForPlayer( playerid, 1703, 2370.3906, -1124.4375, 1049.8438, 0.25 );
RemoveBuildingForPlayer( playerid, 1822, 2372.0938, -1124.2188, 1049.8516, 0.25 );
RemoveBuildingForPlayer( playerid, 2828, 2374.2578, -1129.2578, 1050.7891, 0.25 );
RemoveBuildingForPlayer( playerid, 2084, 2374.4688, -1129.2109, 1049.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 1703, 2374.6797, -1122.5313, 1049.8438, 0.25 );
RemoveBuildingForPlayer( playerid, 2281, 2375.6641, -1128.1016, 1051.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 2868, 2374.9766, -1125.2344, 1049.8672, 0.25 );
RemoveBuildingForPlayer( playerid, 2280, 2375.6484, -1122.3828, 1051.9922, 0.25 );
RemoveBuildingForPlayer( playerid, 2227, 2370.2344, -1120.5859, 1049.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 1742, 2366.6953, -1119.2500, 1049.8750, 0.25 );
RemoveBuildingForPlayer( playerid, 1703, 2371.6016, -1121.5078, 1049.8438, 0.25 );
RemoveBuildingForPlayer( playerid, 2227, 2375.5859, -1120.9922, 1049.8750, 0.25 );
//Nice House - 2324.419921,-1145.568359,1050.710083 - $80000 - 12
RemoveBuildingForPlayer( playerid, 2123, 2312.9609, -1145.0703, 1050.3203, 0.25 );
RemoveBuildingForPlayer( playerid, 2123, 2314.2969, -1146.3125, 1050.3203, 0.25 );
RemoveBuildingForPlayer( playerid, 2123, 2315.4219, -1145.0703, 1050.3203, 0.25 );
RemoveBuildingForPlayer( playerid, 2086, 2314.2734, -1144.8984, 1050.0859, 0.25 );
RemoveBuildingForPlayer( playerid, 2123, 2314.2969, -1143.6250, 1050.3203, 0.25 );
RemoveBuildingForPlayer( playerid, 15045, 2324.4297, -1143.3125, 1049.6016, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1144.0859, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2335.3594, -1144.0703, 1049.6719, 0.25 );
RemoveBuildingForPlayer( playerid, 2135, 2336.3516, -1144.0781, 1049.6719, 0.25 );
RemoveBuildingForPlayer( playerid, 2305, 2337.3203, -1144.0781, 1049.6719, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1143.1016, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2337.3203, -1143.0938, 1049.6719, 0.25 );
RemoveBuildingForPlayer( playerid, 1703, 2322.2266, -1142.4766, 1049.4766, 0.25 );
RemoveBuildingForPlayer( playerid, 1822, 2323.9297, -1142.2578, 1049.4844, 0.25 );
RemoveBuildingForPlayer( playerid, 1741, 2312.6484, -1140.7891, 1053.3750, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1142.1094, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1141.1172, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2334.4219, -1140.9688, 1050.3359, 0.25 );
RemoveBuildingForPlayer( playerid, 1703, 2326.5234, -1140.5703, 1049.4766, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2337.3203, -1142.1094, 1049.6719, 0.25 );
RemoveBuildingForPlayer( playerid, 2139, 2337.3125, -1141.1094, 1049.6641, 0.25 );
RemoveBuildingForPlayer( playerid, 2088, 2338.4531, -1141.3672, 1053.2734, 0.25 );
RemoveBuildingForPlayer( playerid, 15050, 2330.3281, -1140.3047, 1051.9063, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1140.1328, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 1703, 2323.4375, -1139.5469, 1049.4766, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2333.3281, -1139.8672, 1050.3359, 0.25 );
RemoveBuildingForPlayer( playerid, 2115, 2334.4297, -1139.6250, 1049.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 15049, 2334.3281, -1139.5859, 1051.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2335.3672, -1139.8750, 1050.3359, 0.25 );
RemoveBuildingForPlayer( playerid, 2303, 2337.3281, -1140.1172, 1049.6719, 0.25 );
RemoveBuildingForPlayer( playerid, 2090, 2309.5156, -1139.3438, 1053.4219, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1139.1406, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2333.3281, -1138.8281, 1050.3359, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2335.3672, -1138.8359, 1050.3359, 0.25 );
RemoveBuildingForPlayer( playerid, 2298, 2336.5391, -1138.7891, 1053.2813, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1138.1563, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2136, 2337.3281, -1138.1328, 1049.6719, 0.25 );
RemoveBuildingForPlayer( playerid, 2240, 2319.2500, -1137.8750, 1050.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2240, 2329.5000, -1137.8750, 1050.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1137.1641, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2334.4219, -1137.5859, 1050.3359, 0.25 );
RemoveBuildingForPlayer( playerid, 2139, 2337.3125, -1137.1484, 1049.6641, 0.25 );
RemoveBuildingForPlayer( playerid, 2088, 2310.6641, -1136.3047, 1053.3672, 0.25 );
RemoveBuildingForPlayer( playerid, 2257, 2320.4141, -1134.6328, 1053.8281, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1136.1719, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1135.1875, 1049.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2254, 2328.1484, -1134.6172, 1054.0625, 0.25 );
RemoveBuildingForPlayer( playerid, 2281, 2335.2656, -1136.4063, 1054.7266, 0.25 );
RemoveBuildingForPlayer( playerid, 2106, 2336.5156, -1135.0156, 1053.8047, 0.25 );
RemoveBuildingForPlayer( playerid, 2271, 2337.8047, -1135.3516, 1054.7031, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2337.3203, -1136.1641, 1049.6719, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2337.3203, -1135.1797, 1049.6719, 0.25 );
RemoveBuildingForPlayer( playerid, 2106, 2339.2031, -1135.0156, 1053.8047, 0.25 );
// Butcher
RemoveBuildingForPlayer( playerid, 14612, 961.1719, 2166.5781, 1012.7344, 0.25 );
// Mundus
RemoveBuildingForPlayer( playerid, 2240, 26.1563, 1343.2969, 1083.9531, 0.25 );
// Godfather
RemoveBuildingForPlayer( playerid, 1739, 149.2266, 1381.5234, 1083.7500, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 149.2266, 1380.5469, 1083.7500, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 151.5469, 1380.5469, 1083.7500, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 151.5469, 1381.5234, 1083.7500, 0.25 );
RemoveBuildingForPlayer( playerid, 2117, 150.4297, 1381.6016, 1082.8516, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 149.2266, 1382.7422, 1083.7500, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 151.5469, 1382.6563, 1083.7500, 0.25 );
RemoveBuildingForPlayer( playerid, 2117, 150.4297, 1383.5938, 1082.8516, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 151.5469, 1383.7500, 1083.7500, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 149.2266, 1383.8203, 1083.7500, 0.25 );
// Lorem
RemoveBuildingForPlayer( playerid, 2524, 219.6719, 1072.9922, 1083.1641, 0.25 );
RemoveBuildingForPlayer( playerid, 2525, 219.6250, 1074.4844, 1083.1875, 0.25 );
RemoveBuildingForPlayer( playerid, 2526, 219.5859, 1076.3750, 1083.1719, 0.25 );
RemoveBuildingForPlayer( playerid, 2524, 225.1563, 1085.5313, 1086.8125, 0.25 );
RemoveBuildingForPlayer( playerid, 2526, 227.4766, 1087.1875, 1086.8047, 0.25 );
RemoveBuildingForPlayer( playerid, 2525, 225.1563, 1087.2734, 1086.8203, 0.25 );
RemoveBuildingForPlayer( playerid, 2527, -64.8281, 1355.4609, 1079.1719, 0.25 );
RemoveBuildingForPlayer( playerid, 2526, -64.1875, 1353.5781, 1079.1797, 0.25 );
RemoveBuildingForPlayer( playerid, 2525, -62.7734, 1356.4844, 1079.1953, 0.25 );
// Bulbus
RemoveBuildingForPlayer( playerid, 2527, -64.8281, 1355.4609, 1079.1719, 0.25 );
RemoveBuildingForPlayer( playerid, 2526, -64.1875, 1353.5781, 1079.1797, 0.25 );
RemoveBuildingForPlayer( playerid, 2525, -62.7734, 1356.4844, 1079.1953, 0.25 );
// Fossor
RemoveBuildingForPlayer( playerid, 2523, 249.6953, 1291.7813, 1079.2578, 0.25 );
RemoveBuildingForPlayer( playerid, 2528, 249.5938, 1293.5469, 1079.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 2520, 252.3203, 1293.4844, 1079.2344, 0.25 );
RemoveBuildingForPlayer( playerid, 2522, 249.6719, 1294.4766, 1079.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 15035, 2205.9375, -1073.9922, 1049.4844, 0.25 );
// Angusto
RemoveBuildingForPlayer( playerid, 2523, 249.6953, 1291.7813, 1079.2578, 0.25 );
RemoveBuildingForPlayer( playerid, 2528, 249.5938, 1293.5469, 1079.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 2520, 252.3203, 1293.4844, 1079.2344, 0.25 );
RemoveBuildingForPlayer( playerid, 2522, 249.6719, 1294.4766, 1079.2031, 0.25 );
// Artus
RemoveBuildingForPlayer( playerid, 2248, 2235.8281, -1081.6484, 1048.5781, 0.25 );
RemoveBuildingForPlayer( playerid, 2248, 2239.2266, -1081.6484, 1048.5781, 0.25 );
RemoveBuildingForPlayer( playerid, 1798, 2242.0469, -1078.4297, 1048.0547, 0.25 );
RemoveBuildingForPlayer( playerid, 1798, 2244.5469, -1078.4297, 1048.0547, 0.25 );
RemoveBuildingForPlayer( playerid, 2248, 2235.8281, -1070.2188, 1048.5781, 0.25 );
RemoveBuildingForPlayer( playerid, 2523, 2236.0391, -1068.9063, 1048.0547, 0.25 );
RemoveBuildingForPlayer( playerid, 2249, 2236.1406, -1064.1953, 1048.6641, 0.25 );
RemoveBuildingForPlayer( playerid, 2264, 2239.0156, -1071.6094, 1050.0625, 0.25 );
RemoveBuildingForPlayer( playerid, 15057, 2240.6016, -1072.7031, 1048.0391, 0.25 );
RemoveBuildingForPlayer( playerid, 2270, 2238.9063, -1068.9844, 1050.0469, 0.25 );
RemoveBuildingForPlayer( playerid, 2248, 2239.2188, -1070.2188, 1048.5781, 0.25 );
RemoveBuildingForPlayer( playerid, 2280, 2240.3203, -1070.8906, 1050.2188, 0.25 );
RemoveBuildingForPlayer( playerid, 1703, 2240.7344, -1069.5156, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2526, 2237.2500, -1066.5391, 1048.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 2088, 2237.9063, -1064.2891, 1047.9766, 0.25 );
RemoveBuildingForPlayer( playerid, 2528, 2238.8516, -1068.1563, 1048.0234, 0.25 );
RemoveBuildingForPlayer( playerid, 2249, 2238.9531, -1064.8125, 1050.5625, 0.25 );
RemoveBuildingForPlayer( playerid, 2269, 2240.3203, -1068.4453, 1050.1094, 0.25 );
RemoveBuildingForPlayer( playerid, 2108, 2240.7734, -1066.3047, 1048.0234, 0.25 );
RemoveBuildingForPlayer( playerid, 1741, 2241.3125, -1072.4688, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2297, 2242.1719, -1066.2266, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 1822, 2243.3281, -1067.8281, 1048.0234, 0.25 );
RemoveBuildingForPlayer( playerid, 1703, 2243.8203, -1073.1875, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2271, 2245.3203, -1068.4453, 1050.1172, 0.25 );
RemoveBuildingForPlayer( playerid, 1703, 2245.0313, -1067.6094, 1048.0156, 0.25 );
RemoveBuildingForPlayer( playerid, 2108, 2244.7969, -1066.2734, 1048.0234, 0.25 );
// Vindemia
RemoveBuildingForPlayer( playerid, 2523, 284.5078, 1480.5156, 1079.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 2528, 284.4063, 1482.2813, 1079.2500, 0.25 );
RemoveBuildingForPlayer( playerid, 2522, 284.4844, 1484.4219, 1079.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 2520, 287.1328, 1483.4297, 1079.2266, 0.25 );
// Caelum
RemoveBuildingForPlayer( playerid, 1567, 2231.2969, -1111.4609, 1049.8594, 0.25 );
RemoveBuildingForPlayer( playerid, 15039, 2232.3438, -1106.7422, 1049.7500, 0.25 );
RemoveBuildingForPlayer( playerid, 15038, 2235.2891, -1108.1328, 1051.2656, 0.25 );
//Ascensor
RemoveBuildingForPlayer( playerid, 2259, 2316.3125, -1024.5156, 1051.3203, 0.25 );
RemoveBuildingForPlayer( playerid, 2242, 2321.4609, -1019.7500, 1049.3672, 0.25 );
RemoveBuildingForPlayer( playerid, 2078, 2318.2578, -1017.6016, 1049.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 2203, 2312.1641, -1014.5547, 1050.4219, 0.25 );
RemoveBuildingForPlayer( playerid, 2139, 2312.3750, -1014.5547, 1049.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 2830, 2312.1406, -1013.6719, 1050.2578, 0.25 );
RemoveBuildingForPlayer( playerid, 2139, 2312.3750, -1013.5625, 1049.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 2241, 2322.4453, -1026.4453, 1050.5000, 0.25 );
RemoveBuildingForPlayer( playerid, 2244, 2322.3594, -1019.8906, 1049.4844, 0.25 );
RemoveBuildingForPlayer( playerid, 2112, 2322.6563, -1026.4219, 1049.5938, 0.25 );
RemoveBuildingForPlayer( playerid, 2105, 2323.0156, -1026.8594, 1050.4453, 0.25 );
RemoveBuildingForPlayer( playerid, 2224, 2322.6953, -1019.0859, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2281, 2324.3125, -1017.7969, 1051.2266, 0.25 );
RemoveBuildingForPlayer( playerid, 2261, 2322.4609, -1015.4297, 1051.1563, 0.25 );
RemoveBuildingForPlayer( playerid, 2165, 2323.3750, -1015.8984, 1053.7031, 0.25 );
RemoveBuildingForPlayer( playerid, 1714, 2323.7500, -1014.8594, 1053.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 1755, 2325.2734, -1025.0625, 1049.1406, 0.25 );
RemoveBuildingForPlayer( playerid, 2229, 2325.6406, -1017.2813, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2107, 2326.0703, -1016.6719, 1050.6641, 0.25 );
RemoveBuildingForPlayer( playerid, 2088, 2325.5313, -1015.0938, 1053.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 15060, 2326.6641, -1022.1953, 1049.2266, 0.25 );
RemoveBuildingForPlayer( playerid, 2280, 2327.3125, -1017.7969, 1051.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2104, 2327.1719, -1017.2109, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2088, 2327.4766, -1015.0938, 1053.6953, 0.25 );
RemoveBuildingForPlayer( playerid, 2139, 2312.3750, -1012.5703, 1049.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 2303, 2312.3594, -1011.5859, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2313.8906, -1011.5781, 1049.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2314.9844, -1012.6797, 1049.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 2115, 2314.9922, -1011.4063, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2832, 2315.0547, -1011.2813, 1050.0000, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2315.9297, -1011.5859, 1049.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 2831, 2312.1875, -1010.6563, 1050.2656, 0.25 );
RemoveBuildingForPlayer( playerid, 2136, 2312.3594, -1010.6094, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2313.8906, -1010.5391, 1049.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2315.9297, -1010.5469, 1049.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 2139, 2317.3438, -1009.5938, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2079, 2314.9844, -1009.2969, 1049.8359, 0.25 );
RemoveBuildingForPlayer( playerid, 1822, 2324.3359, -1012.2188, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2333, 2323.4922, -1009.7266, 1053.7031, 0.25 );
RemoveBuildingForPlayer( playerid, 2291, 2323.7891, -1009.5938, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2291, 2324.7813, -1009.5938, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2331, 2323.4453, -1009.2813, 1053.9531, 0.25 );
RemoveBuildingForPlayer( playerid, 2298, 2325.0625, -1010.7188, 1053.7031, 0.25 );
RemoveBuildingForPlayer( playerid, 2291, 2325.7813, -1009.5938, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 1822, 2326.6250, -1012.2188, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2291, 2326.7734, -1009.5938, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2312.3672, -1008.6094, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2138, 2314.3281, -1007.6328, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2305, 2312.3672, -1007.6250, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2135, 2313.3359, -1007.6250, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2139, 2317.3438, -1008.6016, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 1735, 2318.8047, -1007.9688, 1049.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 2139, 2317.3438, -1007.6094, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2287, 2320.0547, -1007.2500, 1055.7578, 0.25 );
RemoveBuildingForPlayer( playerid, 2194, 2322.3594, -1008.4453, 1054.9453, 0.25 );
RemoveBuildingForPlayer( playerid, 2106, 2325.0391, -1006.9453, 1054.2266, 0.25 );
RemoveBuildingForPlayer( playerid, 2528, 2321.2656, -1006.0313, 1053.7266, 0.25 );
RemoveBuildingForPlayer( playerid, 2249, 2323.0156, -1005.8828, 1054.3984, 0.25 );
RemoveBuildingForPlayer( playerid, 2526, 2318.3750, -1003.0703, 1053.7422, 0.25 );
RemoveBuildingForPlayer( playerid, 2523, 2322.2500, -1003.0703, 1053.7188, 0.25 );
RemoveBuildingForPlayer( playerid, 1760, 2327.8047, -1021.0313, 1049.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 2295, 2328.7891, -1015.8281, 1049.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 2328.8359, -1023.6016, 1050.1094, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 2329.0469, -1022.6953, 1050.1094, 0.25 );
RemoveBuildingForPlayer( playerid, 2229, 2329.0703, -1017.2813, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 2295, 2329.2578, -1015.8281, 1053.7891, 0.25 );
RemoveBuildingForPlayer( playerid, 2291, 2327.7578, -1009.5938, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2106, 2327.7266, -1006.9453, 1054.2266, 0.25 );
RemoveBuildingForPlayer( playerid, 2291, 2329.1875, -1011.0078, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2291, 2329.1875, -1011.9922, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2291, 2329.1875, -1010.0234, 1049.2109, 0.25 );
RemoveBuildingForPlayer( playerid, 2285, 2328.9766, -1007.6406, 1051.2266, 0.25 );
RemoveBuildingForPlayer( playerid, 2869, 2329.2891, -1025.8672, 1049.2266, 0.25 );
RemoveBuildingForPlayer( playerid, 2829, 2329.4688, -1023.6250, 1050.0078, 0.25 );
RemoveBuildingForPlayer( playerid, 2868, 2329.7656, -1023.0156, 1050.0000, 0.25 );
RemoveBuildingForPlayer( playerid, 2117, 2329.6953, -1022.5859, 1049.2031, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 2330.3672, -1023.5156, 1050.1094, 0.25 );
RemoveBuildingForPlayer( playerid, 1739, 2330.3672, -1022.6875, 1050.1094, 0.25 );
RemoveBuildingForPlayer( playerid, 2243, 2329.2969, -1018.0313, 1049.3984, 0.25 );
RemoveBuildingForPlayer( playerid, 2096, 2330.2266, -1012.9688, 1053.7109, 0.25 );
RemoveBuildingForPlayer( playerid, 2240, 2330.7422, -1010.7813, 1054.2578, 0.25 );
RemoveBuildingForPlayer( playerid, 2096, 2330.2266, -1009.1875, 1053.7109, 0.25 );
// Aurora
RemoveBuildingForPlayer( playerid, 1738, -2171.4766, 643.6875, 1057.2344, 0.25 );
RemoveBuildingForPlayer( playerid, 2233, -2167.4219, 640.7500, 1056.5781, 0.25 );
RemoveBuildingForPlayer( playerid, 2296, -2168.4219, 643.7344, 1056.5781, 0.25 );
RemoveBuildingForPlayer( playerid, 2028, -2167.5859, 644.6875, 1056.6797, 0.25 );
RemoveBuildingForPlayer( playerid, 2108, -2168.3125, 646.7656, 1056.6016, 0.25 );
RemoveBuildingForPlayer( playerid, 2233, -2165.4531, 640.7500, 1056.5781, 0.25 );
RemoveBuildingForPlayer( playerid, 2225, -2166.2344, 640.9297, 1056.5781, 0.25 );
RemoveBuildingForPlayer( playerid, 14554, -2164.5469, 641.1016, 1056.0000, 0.25 );
RemoveBuildingForPlayer( playerid, 1819, -2167.2422, 643.7031, 1056.5859, 0.25 );
RemoveBuildingForPlayer( playerid, 2288, -2166.7344, 646.7734, 1058.2266, 0.25 );
RemoveBuildingForPlayer( playerid, 14543, -2163.6563, 644.9063, 1058.6250, 0.25 );
RemoveBuildingForPlayer( playerid, 2271, -2161.9609, 646.7422, 1058.1953, 0.25 );
RemoveBuildingForPlayer( playerid, 2270, -2158.4141, 646.7656, 1058.2188, 0.25 );
RemoveBuildingForPlayer( playerid, 2108, -2163.8438, 646.9844, 1056.6016, 0.25 );
RemoveBuildingForPlayer( playerid, 1742, -2160.3906, 647.3906, 1056.5859, 0.25 );
RemoveBuildingForPlayer( playerid, 1738, -2158.3906, 647.0859, 1057.2344, 0.25 );
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ maxplayers 325
port 7777
hostname » Call of Duty For SA-MP (0.3.7) «
gamemode0 sf-cnr 1
filterscripts TextEditor poker
filterscripts objecteditor
announce 0
query 1
weburl www.sa-mp.com