1
0

mayor.inc 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. #define MAYOR_OBJECT_LIMIT MAX_OBJECTS //this is the limit of objects the mayor can have
  2. new bool:mayorObjects[MAYOR_OBJECT_LIMIT];
  3. new totalObjects;
  4. stock CreateMayorObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ) {
  5. if(totalObjects == sizeof(mayorObjects)) {
  6. print("mayorObjects array is full, increase MAYOR_OBJECT_LIMIT");
  7. return;
  8. }
  9. new objectid = CreateDynamicObject(modelid, X, Y, Z, rX, rY, rZ);
  10. mayorObjects[objectid] = true;
  11. totalObjects++;
  12. }
  13. stock DestroyMayorObjects() {
  14. for(new i = 0; i < sizeof(mayorObjects); i ++) {
  15. if(mayorObjects[i]) {
  16. DestroyDynamicObjectEx(i);
  17. mayorObjects[i] = false;
  18. }
  19. }
  20. totalObjects = 0;
  21. }
  22. stock loadMayorObjects() {
  23. CreateMayorObject(970, 1500.72, -1749.97, 15.00, 0.00, 0.00, 270.00);
  24. CreateMayorObject(970, 1498.65, -1747.90, 15.00, 0.00, 0.00, 0.00);
  25. CreateMayorObject(970, 1494.49, -1747.90, 15.00, 0.00, 0.00, 0.00);
  26. CreateMayorObject(970, 1490.39, -1747.90, 15.00, 0.00, 0.00, 0.00);
  27. CreateMayorObject(970, 1486.26, -1747.90, 15.00, 0.00, 0.00, 0.00);
  28. CreateMayorObject(970, 1482.14, -1747.90, 15.00, 0.00, 0.00, 0.00);
  29. CreateMayorObject(970, 1478.02, -1747.90, 15.00, 0.00, 0.00, 0.00);
  30. CreateMayorObject(970, 1473.88, -1747.90, 15.00, 0.00, 0.00, 0.00);
  31. CreateMayorObject(970, 1469.74, -1747.90, 15.00, 0.00, 0.00, 0.00);
  32. CreateMayorObject(970, 1465.64, -1747.90, 15.00, 0.00, 0.00, 0.00);
  33. CreateMayorObject(970, 1461.39, -1749.96, 15.00, 0.00, 0.00, 270.00);
  34. CreateMayorObject(2491, 1481.35, -1748.19, 13.69, 0.00, 0.00, 0.00);
  35. CreateMayorObject(3877, 1503.63, -1750.69, 34.10, 0.00, 0.00, 0.00);
  36. CreateMayorObject(3877, 1458.73, -1750.66, 34.10, 0.00, 0.00, 0.00);
  37. CreateMayorObject(630, 1500.14, -1749.85, 15.42, 0.00, 0.00, 135.00);
  38. CreateMayorObject(630, 1489.43, -1750.46, 15.42, 0.00, 0.00, 135.00);
  39. CreateMayorObject(630, 1483.79, -1750.46, 15.42, 0.00, 0.00, 135.00);
  40. CreateMayorObject(630, 1478.47, -1750.46, 15.40, 0.00, 0.00, 135.00);
  41. CreateMayorObject(630, 1473.05, -1750.45, 15.45, 0.00, 0.00, 90.00);
  42. CreateMayorObject(630, 1461.73, -1749.91, 15.47, 0.00, 0.00, 90.00);
  43. CreateMayorObject(1892, 1580.41, -1720.85, 12.53, 0.00, 0.00, 90.00);
  44. CreateMayorObject(970, 1584.16, -1739.49, 13.03, 0.00, 0.00, 90.00);
  45. CreateMayorObject(4100, 1557.94, -1773.63, 14.08, 0.00, 0.00, -39.90);
  46. CreateMayorObject(4100, 1581.74, -1773.68, 14.08, 0.00, 0.00, -40.62);
  47. CreateMayorObject(1238, 1572.95, -1778.76, 12.73, 0.00, 0.00, 0.00);
  48. CreateMayorObject(1238, 1571.02, -1778.86, 12.73, 0.00, 0.00, 0.00);
  49. CreateMayorObject(1238, 1568.55, -1780.37, 12.73, 0.00, 0.00, 0.00);
  50. CreateMayorObject(1238, 1566.14, -1780.39, 12.73, 0.00, 0.00, 0.00);
  51. CreateMayorObject(1425, 1600.97, -1729.64, 12.81, 0.00, 0.00, 89.40);
  52. CreateMayorObject(1238, 1601.91, -1728.55, 12.68, 0.00, 0.00, 0.00);
  53. CreateMayorObject(1238, 1602.16, -1730.85, 12.68, 0.00, 0.00, 0.00);
  54. CreateMayorObject(1238, 1611.33, -1733.78, 12.68, 0.00, 0.00, 0.00);
  55. CreateMayorObject(1238, 1611.33, -1735.77, 12.68, 0.00, 0.00, 0.00);
  56. CreateMayorObject(1425, 1609.85, -1734.77, 12.83, 0.00, 0.00, 89.40);
  57. CreateMayorObject(970, 1584.16, -1724.91, 13.03, 0.00, 0.00, 90.00);
  58. CreateMayorObject(1892, 1580.47, -1717.89, 12.53, 0.00, 0.00, 90.00);
  59. CreateMayorObject(970, 1584.16, -1713.92, 13.03, 0.00, 0.00, 90.00);
  60. CreateMayorObject(3881, 1579.12, -1724.40, 14.37, 0.00, 0.00, 269.46);
  61. CreateMayorObject(1616, 1584.33, -1714.10, 17.62, 0.00, 0.00, 131.22);
  62. CreateMayorObject(2984, 1412.37, -1712.85, 13.81, 0.00, 0.00, -6.84);
  63. CreateMayorObject(2984, 1412.56, -1710.65, 13.81, 0.00, 0.00, -6.84);
  64. CreateMayorObject(2984, 1412.22, -1715.24, 13.81, 0.00, 0.00, -6.84);
  65. CreateMayorObject(2984, 1412.06, -1717.44, 13.81, 0.00, 0.00, -6.84);
  66. CreateMayorObject(2984, 1411.88, -1719.58, 13.81, 0.00, 0.00, -6.84);
  67. CreateMayorObject(1616, 1560.49, -1714.89, 21.69, 0.00, 0.00, 119.82);
  68. CreateMayorObject(1616, 1495.80, -1749.84, 20.98, 0.00, 0.00, 283.32);
  69. CreateMayorObject(1616, 1466.17, -1749.88, 20.98, 0.00, 0.00, 298.62);
  70. CreateMayorObject(2232, 1470.42, -1750.46, 15.01, 0.00, 0.00, 178.74);
  71. CreateMayorObject(2232, 1491.80, -1750.35, 15.03, 0.00, 0.00, 178.74);
  72. CreateMayorObject(1425, 1557.06, -1589.93, 12.79, 0.00, 0.00, 90.00);
  73. CreateMayorObject(1238, 1554.84, -1588.65, 12.96, 0.00, 0.00, 0.00);
  74. CreateMayorObject(1238, 1554.87, -1590.90, 12.96, 0.00, 0.00, 0.00);
  75. CreateMayorObject(1425, 1560.27, -1594.36, 12.83, 0.00, 0.00, 90.00);
  76. CreateMayorObject(1238, 1557.09, -1593.45, 12.96, 0.00, 0.00, 0.00);
  77. CreateMayorObject(1238, 1556.91, -1595.68, 12.96, 0.00, 0.00, 0.00);
  78. CreateMayorObject(970, 1547.22, -1599.62, 13.09, 0.00, 0.00, 90.00);
  79. CreateMayorObject(970, 1547.22, -1585.08, 13.09, 0.00, 0.00, 90.00);
  80. CreateMayorObject(3881, 1561.87, -1777.09, 14.35, 0.00, 0.00, 180.00);
  81. CreateMayorObject(1616, 1551.13, -1785.43, 21.41, 0.00, 0.00, 184.68);
  82. CreateMayorObject(1238, 1568.21, -1859.10, 12.73, 0.00, 0.00, 0.00);
  83. CreateMayorObject(1238, 1565.66, -1859.11, 12.73, 0.00, 0.00, 0.00);
  84. CreateMayorObject(1425, 1566.97, -1862.24, 12.80, 0.00, 0.00, 0.30);
  85. CreateMayorObject(1238, 1570.98, -1859.07, 12.68, 0.00, 0.00, 0.00);
  86. CreateMayorObject(1238, 1572.93, -1859.11, 12.73, 0.00, 0.00, 0.00);
  87. CreateMayorObject(1425, 1571.53, -1862.23, 12.82, 0.00, 0.00, 0.30);
  88. CreateMayorObject(1425, 1391.54, -1860.24, 12.80, 0.00, 0.00, 0.30);
  89. CreateMayorObject(1238, 1392.80, -1857.86, 12.66, 0.00, 0.00, 0.00);
  90. CreateMayorObject(1238, 1390.45, -1857.95, 12.69, 0.00, 0.00, 0.00);
  91. CreateMayorObject(1425, 1387.02, -1860.28, 12.83, 0.00, 0.00, 0.30);
  92. CreateMayorObject(1238, 1387.85, -1858.17, 12.66, 0.00, 0.00, 0.00);
  93. CreateMayorObject(1238, 1385.51, -1858.25, 12.66, 0.00, 0.00, 0.00);
  94. CreateMayorObject(1238, 1320.86, -1730.57, 12.69, 0.00, 0.00, 0.00);
  95. CreateMayorObject(1425, 1319.42, -1729.53, 12.81, 0.00, 0.00, -90.00);
  96. CreateMayorObject(1425, 1319.35, -1734.45, 12.79, 0.00, 0.00, -90.00);
  97. CreateMayorObject(1238, 1320.89, -1728.64, 12.67, 0.00, 0.00, 0.00);
  98. CreateMayorObject(1238, 1320.87, -1733.44, 12.69, 0.00, 0.00, 0.00);
  99. CreateMayorObject(1238, 1320.80, -1735.66, 12.69, 0.00, 0.00, 0.00);
  100. CreateMayorObject(970, 1322.84, -1724.37, 13.10, 0.00, 0.00, 90.00);
  101. CreateMayorObject(970, 1322.83, -1739.88, 13.10, 0.00, 0.00, 90.00);
  102. CreateMayorObject(979, 1324.06, -1732.17, 13.02, 0.00, 0.00, 90.00);
  103. CreateMayorObject(979, 1569.56, -1775.53, 13.13, 0.00, 0.00, 180.00);
  104. CreateMayorObject(979, 1584.16, -1732.13, 13.10, 0.00, 0.00, -90.00);
  105. CreateMayorObject(979, 1545.80, -1592.14, 13.15, 0.00, 0.00, -90.00);
  106. CreateMayorObject(979, 1429.40, -1578.79, 13.11, 0.00, 0.00, 0.00);
  107. CreateMayorObject(970, 1437.05, -1578.98, 13.06, 0.00, 0.00, 0.00);
  108. CreateMayorObject(970, 1422.01, -1578.97, 13.06, 0.00, 0.00, 0.00);
  109. CreateMayorObject(970, 1405.96, -1584.56, 13.06, 0.00, 0.00, 90.00);
  110. CreateMayorObject(970, 1406.04, -1600.36, 13.06, 0.00, 0.00, 90.00);
  111. CreateMayorObject(979, 1406.01, -1592.36, 13.11, 0.00, 0.00, 90.00);
  112. CreateMayorObject(1616, 1420.01, -1578.32, 21.33, 0.00, 0.00, 179.58);
  113. CreateMayorObject(1616, 1406.41, -1602.57, 20.86, 0.00, 0.00, 277.20);
  114. CreateMayorObject(1616, 1365.45, -1741.89, 18.84, 0.00, 0.00, -87.24);
  115. CreateMayorObject(979, 1389.12, -1854.65, 13.13, 0.00, 0.00, 180.00);
  116. CreateMayorObject(970, 1396.48, -1854.78, 13.15, 0.00, 0.00, 0.00);
  117. CreateMayorObject(970, 1381.65, -1855.02, 13.15, 0.00, 0.00, 0.00);
  118. CreateMayorObject(970, 1582.10, -1715.98, 13.03, 0.00, 0.00, 180.00);
  119. }