Слегка модифицированная мэрия.
Работа старая. Когда-то давно делал для своего сервера.
Автор - я.
Teleport - 386.5259, 173.6381, 1008.3828
Скрины
Код
В любое место
В OnGameModeInitPHP код:
stock CreateCityHall() {
new city_hall[2];
CreateDynamicObject(1806, 355.49246, 178.50508, 1007.36719, 0.00000, 0.00000, -91.00000);
CreateDynamicObject(1714, 358.66977, 173.44145, 1007.38281, 3.00000, 0.00000, 98.00000);
CreateDynamicObject(1806, 355.58990, 163.01859, 1007.36719, 0.00000, 0.00000, -91.00000);
CreateDynamicObject(1806, 355.55618, 182.47377, 1007.36719, 0.00000, 0.00000, -76.00000);
CreateDynamicObject(1702, 374.70395, 182.11830, 1007.38397, 0.0, 0.0, 180.0);
CreateDynamicObject(1702, 372.83704, 186.19835, 1007.38391, 0.0, 0.0, 0.0);
CreateDynamicObject(1702, 371.87698, 183.88414, 1007.38397, 0.0, 0.0, 90.0);
CreateDynamicObject(1702, 375.66528, 184.35797, 1007.38422, 0.0, 0.0, -90.0);
CreateDynamicObject(1823, 373.22983, 184.13150, 1007.38367, 0.0, 0.0, 0.0);
CreateDynamicObject(1823, 373.23059, 183.24770, 1007.38428, 0.0, 0.0, 0.0);
CreateDynamicObject(2826, 373.72830, 183.75870, 1007.87640, 0.0, 0.0, 46.0);
CreateDynamicObject(2826, 373.75140, 184.65340, 1007.87842, 0.0, 0.0, -110.0);
CreateDynamicObject(1806, 363.74240, 151.82231, 1024.77344, 0.0, 0.0, -18.0);
city_hall[0] = CreateDynamicObject(19477, 357.902496, 163.819335, 1007.347045, 0.000000, 0.000000, 0.000000, -1, 3, -1, 300.00, 300.00);
SetDynamicObjectMaterialText(city_hall[0], 0, "паспортный ст", 90, "Lucida Console", 32, 0, 0xFFFFFFFF, 0x00000000, 0);
city_hall[0] = CreateDynamicObject(19477, 357.902496, 181.919708, 1007.347045, 0.000000, 0.000000, 0.000000, -1, 3, -1, 300.00, 300.00);
SetDynamicObjectMaterialText(city_hall[0], 0, "отдел трудоус", 90, "Lucida Console", 32, 0, 0xFFFFFFFF, 0x00000000, 0);
city_hall[0] = CreateDynamicObject(19477, 357.902496, 184.583862, 1007.347045, 0.000000, 0.000000, 0.000000, -1, 3, -1, 300.00, 300.00);
SetDynamicObjectMaterialText(city_hall[0], 0, "тройства", 90, "Lucida Console", 32, 0, 0xFFFFFFFF, 0x00000000, 0);
city_hall[0] = CreateDynamicObject(19477, 357.902496, 166.483489, 1007.347045, 0.000000, 0.000000, 0.000000, -1, 3, -1, 300.00, 300.00);
SetDynamicObjectMaterialText(city_hall[0], 0, "ол", 90, "Lucida Console", 32, 0, 0xFFFFFFFF, 0x00000000, 0);
city_hall[0] = CreateDynamicObject(19173, 357.615783, 159.048294, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 161.185409, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 163.349533, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 165.504653, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 167.648818, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 169.812942, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 188.349227, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 186.194107, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 184.029983, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 181.874862, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(19173, 357.615783, 179.719741, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
city_hall[1] = CreateDynamicObject(19173, 357.615783, 177.564620, 1008.883972, 0.000000, 0.000000, 90.000000, -1, 3, -1, 300.00, 300.00);
for(new obj = city_hall[0]; obj <= city_hall[1]; obj++) {
SetDynamicObjectMaterial(obj, 0, 14581, "ab_mafiasuitea", "barbersmir1", 0x91FFFFFF);
SetDynamicObjectMaterial(obj, 1, 14650, "ab_trukstpc", "mp_CJ_WOOD5", 0x00000000);
}
city_hall[0] = CreateDynamicObject(1270, 357.619812, 160.127151, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 162.273269, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 158.110000, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 164.446395, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 166.591537, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 168.745681, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 170.889846, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 189.421005, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 187.267879, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 185.122737, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 182.968613, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 180.82469, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
CreateDynamicObject(1270, 357.619812, 178.650325, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
city_hall[1] = CreateDynamicObject(1270, 357.619812, 176.486160, 1008.946533, 0.000000, 0.000000, 180.000000, -1, 3, -1, 300.00, 300.00);
for(new obj = city_hall[0]; obj <= city_hall[1]; obj++) {
SetDynamicObjectMaterial(obj, 0, 19962, "samproadsigns", "materialtext1", 0x00000000);
SetDynamicObjectMaterial(obj, 1, 14650, "ab_trukstpc", "mp_CJ_WOOD5", 0x00000000);
}
city_hall[0] = CreateDynamicObject(970, 357.63150, 187.22990, 1008.72540, 0.00000, 0.00000, 90.00000);
CreateDynamicObject(970, 357.61050, 178.55811, 1008.70569, 0.00000, 0.00000, 90.00000);
CreateDynamicObject(970, 357.61050, 182.87309, 1008.70569, 0.00000, 0.00000, 90.00000);
CreateDynamicObject(970, 357.61041, 168.76511, 1008.70569, 0.00000, 0.00000, 90.00000);
CreateDynamicObject(970, 357.60999, 164.49330, 1008.70569, 0.00000, 0.00000, 90.00000);
city_hall[1] = CreateDynamicObject(970, 357.60999, 160.24820, 1008.70569, 0.00000, 0.00000, 90.00000);
for(new obj = city_hall[0]; obj <= city_hall[1]; obj++) {
SetDynamicObjectMaterial(obj, 0, 19962, "samproadsigns", "materialtext1", 0x00000000);
SetDynamicObjectMaterial(obj, 1, 19962, "samproadsigns", "materialtext1", 0x00000000);
}
}
В OnPlayerConnectPHP код:
CreateCityHall();
PHP код:
RemoveBuildingForPlayer(playerid, 1703, 373.6641, 182.5703, 1007.3750, 0.25);
RemoveBuildingForPlayer(playerid, 1703, 371.6563, 183.8438, 1007.3750, 0.25);
RemoveBuildingForPlayer(playerid, 1817, 373.0234, 184.2500, 1007.3750, 0.25);
RemoveBuildingForPlayer(playerid, 1703, 372.5234, 186.0781, 1007.3750, 0.25);
RemoveBuildingForPlayer(playerid, 1703, 374.7734, 184.9844, 1007.3750, 0.25);
RemoveBuildingForPlayer(playerid, 1806, 363.5859, 152.6328, 1024.7734, 0.25);
RemoveBuildingForPlayer(playerid, 1806, 355.8516, 163.2422, 1007.3672, 0.25);
RemoveBuildingForPlayer(playerid, 1806, 355.8516, 178.8672, 1007.3672, 0.25);
RemoveBuildingForPlayer(playerid, 1714, 359.0547, 173.5859, 1007.3828, 0.25);
RemoveBuildingForPlayer(playerid, 1806, 355.8516, 182.4063, 1007.3672, 0.25);