| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- #define MAYOR_OBJECT_LIMIT MAX_OBJECTS //this is the limit of objects the mayor can have
- new bool:mayorObjects[MAYOR_OBJECT_LIMIT];
- new totalObjects;
- stock CreateMayorObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ) {
- if(totalObjects == sizeof(mayorObjects)) {
- print("mayorObjects array is full, increase MAYOR_OBJECT_LIMIT");
- return;
- }
-
- new objectid = CreateDynamicObject(modelid, X, Y, Z, rX, rY, rZ);
- mayorObjects[objectid] = true;
- totalObjects++;
- }
- stock DestroyMayorObjects() {
- for(new i = 0; i < sizeof(mayorObjects); i ++) {
- if(mayorObjects[i]) {
- DestroyDynamicObjectEx(i);
- mayorObjects[i] = false;
- }
- }
- totalObjects = 0;
- }
- stock loadMayorObjects() {
- CreateMayorObject(970, 1500.72, -1749.97, 15.00, 0.00, 0.00, 270.00);
- CreateMayorObject(970, 1498.65, -1747.90, 15.00, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1494.49, -1747.90, 15.00, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1490.39, -1747.90, 15.00, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1486.26, -1747.90, 15.00, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1482.14, -1747.90, 15.00, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1478.02, -1747.90, 15.00, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1473.88, -1747.90, 15.00, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1469.74, -1747.90, 15.00, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1465.64, -1747.90, 15.00, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1461.39, -1749.96, 15.00, 0.00, 0.00, 270.00);
- CreateMayorObject(2491, 1481.35, -1748.19, 13.69, 0.00, 0.00, 0.00);
- CreateMayorObject(3877, 1503.63, -1750.69, 34.10, 0.00, 0.00, 0.00);
- CreateMayorObject(3877, 1458.73, -1750.66, 34.10, 0.00, 0.00, 0.00);
- CreateMayorObject(630, 1500.14, -1749.85, 15.42, 0.00, 0.00, 135.00);
- CreateMayorObject(630, 1489.43, -1750.46, 15.42, 0.00, 0.00, 135.00);
- CreateMayorObject(630, 1483.79, -1750.46, 15.42, 0.00, 0.00, 135.00);
- CreateMayorObject(630, 1478.47, -1750.46, 15.40, 0.00, 0.00, 135.00);
- CreateMayorObject(630, 1473.05, -1750.45, 15.45, 0.00, 0.00, 90.00);
- CreateMayorObject(630, 1461.73, -1749.91, 15.47, 0.00, 0.00, 90.00);
- CreateMayorObject(1892, 1580.41, -1720.85, 12.53, 0.00, 0.00, 90.00);
- CreateMayorObject(970, 1584.16, -1739.49, 13.03, 0.00, 0.00, 90.00);
- CreateMayorObject(4100, 1557.94, -1773.63, 14.08, 0.00, 0.00, -39.90);
- CreateMayorObject(4100, 1581.74, -1773.68, 14.08, 0.00, 0.00, -40.62);
- CreateMayorObject(1238, 1572.95, -1778.76, 12.73, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1571.02, -1778.86, 12.73, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1568.55, -1780.37, 12.73, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1566.14, -1780.39, 12.73, 0.00, 0.00, 0.00);
- CreateMayorObject(1425, 1600.97, -1729.64, 12.81, 0.00, 0.00, 89.40);
- CreateMayorObject(1238, 1601.91, -1728.55, 12.68, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1602.16, -1730.85, 12.68, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1611.33, -1733.78, 12.68, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1611.33, -1735.77, 12.68, 0.00, 0.00, 0.00);
- CreateMayorObject(1425, 1609.85, -1734.77, 12.83, 0.00, 0.00, 89.40);
- CreateMayorObject(970, 1584.16, -1724.91, 13.03, 0.00, 0.00, 90.00);
- CreateMayorObject(1892, 1580.47, -1717.89, 12.53, 0.00, 0.00, 90.00);
- CreateMayorObject(970, 1584.16, -1713.92, 13.03, 0.00, 0.00, 90.00);
- CreateMayorObject(3881, 1579.12, -1724.40, 14.37, 0.00, 0.00, 269.46);
- CreateMayorObject(1616, 1584.33, -1714.10, 17.62, 0.00, 0.00, 131.22);
- CreateMayorObject(2984, 1412.37, -1712.85, 13.81, 0.00, 0.00, -6.84);
- CreateMayorObject(2984, 1412.56, -1710.65, 13.81, 0.00, 0.00, -6.84);
- CreateMayorObject(2984, 1412.22, -1715.24, 13.81, 0.00, 0.00, -6.84);
- CreateMayorObject(2984, 1412.06, -1717.44, 13.81, 0.00, 0.00, -6.84);
- CreateMayorObject(2984, 1411.88, -1719.58, 13.81, 0.00, 0.00, -6.84);
- CreateMayorObject(1616, 1560.49, -1714.89, 21.69, 0.00, 0.00, 119.82);
- CreateMayorObject(1616, 1495.80, -1749.84, 20.98, 0.00, 0.00, 283.32);
- CreateMayorObject(1616, 1466.17, -1749.88, 20.98, 0.00, 0.00, 298.62);
- CreateMayorObject(2232, 1470.42, -1750.46, 15.01, 0.00, 0.00, 178.74);
- CreateMayorObject(2232, 1491.80, -1750.35, 15.03, 0.00, 0.00, 178.74);
- CreateMayorObject(1425, 1557.06, -1589.93, 12.79, 0.00, 0.00, 90.00);
- CreateMayorObject(1238, 1554.84, -1588.65, 12.96, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1554.87, -1590.90, 12.96, 0.00, 0.00, 0.00);
- CreateMayorObject(1425, 1560.27, -1594.36, 12.83, 0.00, 0.00, 90.00);
- CreateMayorObject(1238, 1557.09, -1593.45, 12.96, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1556.91, -1595.68, 12.96, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1547.22, -1599.62, 13.09, 0.00, 0.00, 90.00);
- CreateMayorObject(970, 1547.22, -1585.08, 13.09, 0.00, 0.00, 90.00);
- CreateMayorObject(3881, 1561.87, -1777.09, 14.35, 0.00, 0.00, 180.00);
- CreateMayorObject(1616, 1551.13, -1785.43, 21.41, 0.00, 0.00, 184.68);
- CreateMayorObject(1238, 1568.21, -1859.10, 12.73, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1565.66, -1859.11, 12.73, 0.00, 0.00, 0.00);
- CreateMayorObject(1425, 1566.97, -1862.24, 12.80, 0.00, 0.00, 0.30);
- CreateMayorObject(1238, 1570.98, -1859.07, 12.68, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1572.93, -1859.11, 12.73, 0.00, 0.00, 0.00);
- CreateMayorObject(1425, 1571.53, -1862.23, 12.82, 0.00, 0.00, 0.30);
- CreateMayorObject(1425, 1391.54, -1860.24, 12.80, 0.00, 0.00, 0.30);
- CreateMayorObject(1238, 1392.80, -1857.86, 12.66, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1390.45, -1857.95, 12.69, 0.00, 0.00, 0.00);
- CreateMayorObject(1425, 1387.02, -1860.28, 12.83, 0.00, 0.00, 0.30);
- CreateMayorObject(1238, 1387.85, -1858.17, 12.66, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1385.51, -1858.25, 12.66, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1320.86, -1730.57, 12.69, 0.00, 0.00, 0.00);
- CreateMayorObject(1425, 1319.42, -1729.53, 12.81, 0.00, 0.00, -90.00);
- CreateMayorObject(1425, 1319.35, -1734.45, 12.79, 0.00, 0.00, -90.00);
- CreateMayorObject(1238, 1320.89, -1728.64, 12.67, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1320.87, -1733.44, 12.69, 0.00, 0.00, 0.00);
- CreateMayorObject(1238, 1320.80, -1735.66, 12.69, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1322.84, -1724.37, 13.10, 0.00, 0.00, 90.00);
- CreateMayorObject(970, 1322.83, -1739.88, 13.10, 0.00, 0.00, 90.00);
- CreateMayorObject(979, 1324.06, -1732.17, 13.02, 0.00, 0.00, 90.00);
- CreateMayorObject(979, 1569.56, -1775.53, 13.13, 0.00, 0.00, 180.00);
- CreateMayorObject(979, 1584.16, -1732.13, 13.10, 0.00, 0.00, -90.00);
- CreateMayorObject(979, 1545.80, -1592.14, 13.15, 0.00, 0.00, -90.00);
- CreateMayorObject(979, 1429.40, -1578.79, 13.11, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1437.05, -1578.98, 13.06, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1422.01, -1578.97, 13.06, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1405.96, -1584.56, 13.06, 0.00, 0.00, 90.00);
- CreateMayorObject(970, 1406.04, -1600.36, 13.06, 0.00, 0.00, 90.00);
- CreateMayorObject(979, 1406.01, -1592.36, 13.11, 0.00, 0.00, 90.00);
- CreateMayorObject(1616, 1420.01, -1578.32, 21.33, 0.00, 0.00, 179.58);
- CreateMayorObject(1616, 1406.41, -1602.57, 20.86, 0.00, 0.00, 277.20);
- CreateMayorObject(1616, 1365.45, -1741.89, 18.84, 0.00, 0.00, -87.24);
- CreateMayorObject(979, 1389.12, -1854.65, 13.13, 0.00, 0.00, 180.00);
- CreateMayorObject(970, 1396.48, -1854.78, 13.15, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1381.65, -1855.02, 13.15, 0.00, 0.00, 0.00);
- CreateMayorObject(970, 1582.10, -1715.98, 13.03, 0.00, 0.00, 180.00);
- }
|