Доброго времени суток.
Работа старая и возможно небрежная, но все же выложу ее сюда.
Автор - я (Идея взята с проекта Igromania RP).
Скриншоты
Код
В любое место
В OnGameModeInitPHP код:
stock BridgeMap() {
CreateDynamicObjectEx(12992, 50.73458, -1524.78723, 2.02500, 0.00000, 0.00000, -7.68900, 250.0, 250.0);
CreateDynamicObjectEx(12992, 48.90780, -1537.80554, 2.04430, 0.00000, 0.00000, -8.83000, 250.0, 250.0);
CreateDynamicObject(715, 26.61608, -1512.53516, 9.89120, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(715, 19.69295, -1541.20667, 9.89120, 0.00000, 0.00000, 0.00000);
CreateDynamicObject(973, 63.14727, -1520.55762, 4.95990, 0.00000, 0.00000, -7.68900);
CreateDynamicObject(973, 35.87930, -1541.52930, 4.98090, 0.00000, 0.00000, -8.83000);
CreateDynamicObject(973, 38.91785, -1517.31506, 4.95990, 0.00000, 0.00000, 172.31100);
CreateDynamicObject(973, 53.86702, -1519.30200, 4.95990, 0.00000, 0.00000, -7.68900);
CreateDynamicObject(973, 53.86679, -1519.30286, 4.95990, 0.00000, 0.00000, 172.31100);
CreateDynamicObject(973, 44.56670, -1518.05969, 4.95990, 0.00000, 0.00000, -7.68900);
CreateDynamicObject(973, 44.56622, -1518.06165, 4.95990, 0.00000, 0.00000, 172.31100);
CreateDynamicObject(973, 38.91772, -1517.31714, 4.95990, 0.00000, 0.00000, -7.68900);
CreateDynamicObject(973, 63.14699, -1520.55981, 4.95990, 0.00000, 0.00000, 172.31100);
CreateDynamicObject(973, 59.53210, -1545.20288, 4.95990, 0.00000, 0.00000, 171.17000);
CreateDynamicObject(973, 59.53211, -1545.20288, 4.95990, 0.00000, 0.00000, -8.83000);
CreateDynamicObject(973, 50.28840, -1543.76880, 4.95990, 0.00000, 0.00000, 171.17000);
CreateDynamicObject(973, 50.28840, -1543.76880, 4.95990, 0.00000, 0.00000, -8.83000);
CreateDynamicObject(973, 41.02220, -1542.35254, 4.95990, 0.00000, 0.00000, 171.17000);
CreateDynamicObject(973, 41.02224, -1542.35254, 4.95990, 0.00000, 0.00000, -8.83000);
CreateDynamicObject(973, 35.87930, -1541.52930, 4.98090, 0.00000, 0.00000, 171.17000);
CreateDynamicObject(1424, 27.73570, -1528.02917, 4.45980, 2.45500, 0.46500, 262.00000);
CreateDynamicObject(1424, 70.7272, -1534.3180, 4.6668, 0.00000, 0.00000, 262.00000);
new bridge_abutment[2];
bridge_abutment[0] = CreateDynamicObject(8651, 53.42980, -1519.16919, 3.18480, 0.00000, 0.00000, -96.81200);
CreateDynamicObject(8651, 52.43040, -1544.64746, 3.33380, -0.40000, 0.00000, -98.83000);
CreateDynamicObject(8651, 53.95850, -1518.97302, 3.28580, -0.40000, 0.00000, -96.37200);
CreateDynamicObject(8651, 49.36976, -1518.44678, 3.33380, -0.40000, 0.00000, -96.37200);
bridge_abutment[1] = CreateDynamicObject(8651, 49.27430, -1544.17322, 3.33380, -0.40000, 0.39000, -98.83000);
for (new acfrontwallss = bridge_abutment[0]; acfrontwallss <= bridge_abutment[1]; acfrontwallss++) {
SetDynamicObjectMaterial(acfrontwallss, 1, 12992, "ce_oldbridge", "stormdrain3_nt", 0xFFFFFFFF);
}
bridge_abutment[0] = CreateDynamicObject(8651, 54.41800, -1518.57910, 2.68380, 0.00000, 195.40199, -97.04500);
CreateDynamicObject(8651, 66.96370, -1547.03198, 2.68380, 0.00000, 172.50000, -98.83000);
CreateDynamicObject(8651, 49.27430, -1544.25415, 2.68380, 0.90000, 172.50000, -98.83000);
bridge_abutment[1] = CreateDynamicObject(8651, 42.75240, -1517.23853, 2.68380, 0.00000, 195.40199, -98.07200);
for (new acfrontwallss = bridge_abutment[0]; acfrontwallss <= bridge_abutment[1]; acfrontwallss++) {
SetDynamicObjectMaterial(acfrontwallss, 0, 12992, "ce_oldbridge", "stormdrain3_nt", 0xFFFFFFFF);
SetDynamicObjectMaterial(acfrontwallss, 1, 12992, "ce_oldbridge", "stormdrain3_nt", 0xFFFFFFFF);
}
}
В OnPlayerConnectPHP код:
BridgeMap();
PHP код:
RemoveBuildingForPlayer(playerid, 17002, 52.8906, -1532.0313, 7.7422, 0.25);
RemoveBuildingForPlayer(playerid, 4504, 56.3828, -1531.4531, 6.7266, 0.25);