Advertisement
BlooDMasK

Untitled

Aug 21st, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 40.24 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3. #include <YSI\y_ini>
  4. #include <YSI\y_hooks>
  5. #include "../include/gl_common.inc"
  6. #include <zcmd>
  7. #include <streamer>
  8.  
  9. #define SCM SendClientMessage
  10.  
  11. //COLORI
  12. #define COL_TITLES "{FFEE00}"
  13. #define COL_BIANCO "{FFFFFF}"
  14. #define COL_ROSSO "{F81414}"
  15. #define COL_VERDE "{00FF22}"
  16. #define COL_AZZU "{D6D8FF}"
  17. #define COL_BLU "{0000C1}"
  18. #define COLORE_POLIZIA 0x00D9E6FF
  19. #define COLORE_MEDICI 0xFF0000FF
  20. #define BIANCO 0xFFFFFFFF
  21. #define NERO 0x000000FF
  22. #define VERDE 0x005700FF
  23. #define BLU 0x0000FFFF
  24. #define GIALLO 0xFFEE00FF
  25. #define GIALLOSCURO 0xFFB900FF
  26. #define ARANCIONE 0xFF6600FF
  27. #define GRIGIO 0xAFAFAFAA
  28. #define ROSSO 0xFF0000FF
  29. #define COLOR_FADE1 0xE6E6E6E6
  30. #define COLOR_FADE2 0xC8C8C8C8
  31. #define COLOR_FADE3 0xAAAAAAAA
  32. #define COLOR_FADE4 0x8C8C8C8C
  33. #define COLOR_FADE5 0x6E6E6E6E
  34. #define COLOR_GRAD1 0xB4B5B7FF
  35. #define COLOR_GRAD2 0xBFC0C2FF
  36. #define COLOR_GRAD3 0xCBCCCEFF
  37. #define COLOR_GRAD4 0xD8D8D8FF
  38. #define COLOR_GRAD5 0xE3E3E3FF
  39. #define COLOR_GRAD6 0xF0F0F0FF
  40. #define DVERDE 0x5DFF00FF
  41. //==PARAMETRI==//
  42. #define VELOCITA_SBARRA 0.0001
  43. #define RANGE_SBARRA 5.5
  44. //=============//
  45. new Text3D:LabelCasello[14];
  46. new SbarraCasello[16];
  47. new Soldi[MAX_PLAYERS];
  48.  
  49. enum Stato
  50. {
  51.     StatoSbarra[14]
  52. };
  53. new Sbarra[14][Stato];
  54.    
  55. public OnFilterScriptInit()
  56. {
  57.     CreateDynamicObject(973, 43.64240, -1527.50146, 5.04590,   0.00000, 0.00000, -9.42000);
  58.     CreateDynamicObject(973, 53.52090, -1534.27563, 4.92390,   0.00000, -0.50000, -188.00000);
  59.     CreateDynamicObject(966, 49.25600, -1534.34375, 4.17170,   0.00000, 0.00000, 82.50000);
  60.     CreateDynamicObject(966, 35.82609, -1525.37817, 4.17170,   0.00000, 0.00000, -90.00000);
  61.     CreateDynamicObject(4639, 37.42343, -1527.35999, 6.11130,   0.00000, 0.00000, -189.41969);
  62.     CreateDynamicObject(4639, 47.34650, -1532.64319, 5.97930,   0.00000, 0.00000, -368.39951);
  63.     CreateDynamicObject(973, 52.93431, -1529.09631, 5.04190,   0.00000, 0.00000, -10.20000);
  64.     CreateDynamicObject(973, 62.18980, -1530.91687, 5.04190,   0.00000, 0.00000, -12.06001);
  65.     CreateDynamicObject(973, 62.86850, -1535.33179, 4.88190,   0.00000, 0.00000, -184.74010);
  66.     CreateDynamicObject(973, 72.24644, -1535.63269, 4.88190,   0.00000, 0.00000, -178.97998);
  67.     CreateDynamicObject(973, 71.42381, -1533.04041, 5.04190,   0.00000, 0.00000, -13.98000);
  68.     CreateDynamicObject(973, 73.05016, -1533.44446, 5.04190,   0.00000, 0.00000, -13.98001);
  69.     CreateDynamicObject(1237, 77.40234, -1535.35608, 4.29300,   0.00000, 0.00000, 0.00000);
  70.     CreateDynamicObject(1237, 77.91403, -1534.74512, 4.29300,   0.00000, 0.00000, 0.00000);
  71.     CreateDynamicObject(973, 41.30901, -1530.97327, 5.12590,   0.00000, 0.00000, -206.76013);
  72.     CreateDynamicObject(973, 39.99005, -1530.30884, 5.12590,   0.00000, 0.00000, -206.76013);
  73.     CreateDynamicObject(4639, 624.49768, -1193.01270, 18.71240,   0.00000, 0.00000, 120.11999);
  74.     CreateDynamicObject(19967, 615.78510, -1199.05664, 17.31560,   0.00000, 0.00000, 16.86000);
  75.     CreateDynamicObject(19967, 605.64783, -1202.43030, 17.31560,   0.00000, 0.00000, 22.32000);
  76.     CreateDynamicObject(4639, 89.82340, -1278.90540, 14.48230,   0.00000, 0.00000, 37.44000);
  77.     CreateDynamicObject(966, 622.22607, -1191.47644, 17.46930,   0.00000, 0.00000, -61.61985);
  78.     CreateDynamicObject(973, 639.07495, -1181.91650, 18.44000,   0.00000, 0.00000, -148.97978);
  79.     CreateDynamicObject(19957, 636.45874, -1190.08826, 17.34280,   0.00000, 0.00000, 28.98010);
  80.     CreateDynamicObject(966, 91.91640, -1275.82568, 12.97390,   0.00000, 0.00000, 305.29993);
  81.     CreateDynamicObject(1290, 77.01550, -1534.91284, 9.73803,   0.00000, 0.00000, 90.00000);
  82.     CreateDynamicObject(1237, 36.10438, -1518.14465, 4.16950,   0.00000, 0.00000, 0.00000);
  83.     CreateDynamicObject(966, 99.96088, -1287.37952, 12.97390,   0.00000, 0.00000, 124.45996);
  84.     CreateDynamicObject(19986, 100.31501, -1287.87427, 13.21037,   0.00000, 0.00000, -52.02001);
  85.     CreateDynamicObject(973, 104.70102, -1290.40759, 13.93275,   0.00000, 0.00000, 151.37973);
  86.     CreateDynamicObject(973, 91.39645, -1271.00793, 13.80298,   0.00000, 0.00000, -268.67957);
  87.     CreateDynamicObject(2921, 102.03941, -1289.08704, 19.41082,   2.00000, -14.00000, 28.00000);
  88.     CreateDynamicObject(2921, 90.60515, -1277.19116, 15.73690,   2.00000, 16.00000, -131.00000);
  89.     CreateDynamicObject(1237, 100.30234, -1288.64746, 13.07890,   0.00000, 0.00000, 47.46000);
  90.     CreateDynamicObject(1237, 100.65651, -1287.62012, 13.07890,   0.00000, 0.00000, 47.46000);
  91.     CreateDynamicObject(1237, 99.83128, -1288.05542, 13.07890,   0.00000, 0.00000, 47.46000);
  92.     CreateDynamicObject(1237, 91.26210, -1276.03955, 13.01890,   0.00000, 0.00000, 47.46000);
  93.     CreateDynamicObject(1237, 90.90810, -1276.75110, 13.01890,   0.00000, 0.00000, 47.46000);
  94.     CreateDynamicObject(1226, 88.60052, -1282.13513, 16.79020,   0.00000, 0.00000, 124.13998);
  95.     CreateDynamicObject(1226, 93.39247, -1289.36926, 16.79020,   0.00000, 0.00000, -53.76000);
  96.     CreateDynamicObject(966, 634.53937, -1184.65259, 17.46930,   0.00000, 0.00000, -61.61985);
  97.     CreateDynamicObject(973, 618.61047, -1188.51221, 18.90000,   0.00000, -6.00000, -223.00000);
  98.     CreateDynamicObject(19986, 635.52435, -1184.70801, 17.90290,   0.00000, 0.00000, 10.14000);
  99.     CreateDynamicObject(1237, 635.24268, -1185.05029, 17.74940,   0.00000, 0.00000, 0.00000);
  100.     CreateDynamicObject(1237, 635.87860, -1184.56421, 17.74940,   0.00000, 0.00000, 0.00000);
  101.     CreateDynamicObject(1226, 637.13757, -1192.57532, 21.25300,   0.00000, 0.00000, 26.22000);
  102.     CreateDynamicObject(1226, 627.24591, -1197.44153, 21.25300,   0.00000, 0.00000, 207.89986);
  103.     CreateDynamicObject(2921, 622.86572, -1192.22681, 20.18360,   40.00000, 0.00000, -33.38001);
  104.     CreateDynamicObject(2921, 639.39178, -1189.58252, 22.05840,   28.00000, -28.00000, 64.01999);
  105.     CreateDynamicObject(973, 47.95701, -1541.44690, 4.92390,   0.00000, -0.50000, -7.25999);
  106.     CreateDynamicObject(973, 38.59740, -1541.39624, 4.84390,   0.00000, -0.50000, 6.60000);
  107.     CreateDynamicObject(973, 57.27426, -1542.64807, 5.00390,   0.00000, -0.50000, -7.26000);
  108.     CreateDynamicObject(973, 66.37231, -1544.79736, 5.08390,   0.00000, -0.50000, -19.32000);
  109.     CreateDynamicObject(19986, 44.14720, -1542.24744, 4.10304,   0.00000, 0.00000, -119.27999);
  110.     CreateDynamicObject(19986, 77.36324, -1521.51013, 3.59294,   0.00000, 0.00000, -305.99988);
  111.     CreateDynamicObject(19949, 78.56660, -1535.10657, 2.59020,   0.00000, 0.00000, 88.62000);
  112.     CreateDynamicObject(19956, 78.56660, -1535.10657, 2.03640,   0.00000, 0.00000, 88.62000);
  113.     CreateDynamicObject(2921, 47.00000, 8626.00000, -1532.00000,   22.00000, 0.00000, -32.00000);
  114.     CreateDynamicObject(19986, 75.66750, -1532.86292, 3.59294,   0.00000, 0.00000, -263.28000);
  115.     CreateDynamicObject(2921, 43.84780, -1531.11084, 10.66060,   8.00000, -22.00000, -189.00000);
  116.     CreateDynamicObject(2921, 49.27380, -1519.03394, 11.76640,   10.00000, -36.00000, -284.00000);
  117.     CreateDynamicObject(1290, 35.74251, -1529.12427, 9.73803,   0.00000, 0.00000, 90.00000);
  118.     CreateDynamicObject(1237, 35.50344, -1528.58875, 4.16950,   0.00000, 0.00000, 35.70000);
  119.     CreateDynamicObject(1237, 36.06955, -1529.13208, 4.16950,   0.00000, 0.00000, 0.00000);
  120.     CreateDynamicObject(1237, 35.37960, -1529.37366, 4.16950,   0.00000, 0.00000, -24.12000);
  121.     CreateDynamicObject(4639, -81.07300, -888.65411, 16.31120,   0.00000, 0.00000, 63.84000);
  122.     CreateDynamicObject(4639, -88.83930, -936.25562, 20.22580,   0.00000, 0.00000, 243.24010);
  123.     CreateDynamicObject(3578, -91.89202, -926.28052, 18.81470,   0.00000, 5.50000, 64.08000);
  124.     CreateDynamicObject(3578, -87.32323, -916.95483, 17.87930,   0.00000, 5.00000, 63.78003);
  125.     CreateDynamicObject(3578, -82.76470, -907.71088, 16.97120,   0.00000, 5.00000, 63.78000);
  126.     CreateDynamicObject(3578, -78.18813, -898.45099, 16.07600,   0.00000, 5.00000, 63.78000);
  127.     CreateDynamicObject(966, -81.96220, -890.61151, 15.15550,   0.00000, 0.00000, -206.81990);
  128.     CreateDynamicObject(966, -75.83690, -893.69141, 14.17770,   0.00000, 0.00000, -297.89969);
  129.     CreateDynamicObject(966, -88.02909, -934.26312, 18.72838,   0.00000, 0.00000, -26.82002);
  130.     CreateDynamicObject(966, -94.11691, -931.14661, 17.81433,   0.00000, 0.00000, -116.16001);
  131.     CreateDynamicObject(19986, -94.22723, -930.97174, 18.53214,   0.00000, 0.00000, -28.62000);
  132.     CreateDynamicObject(19986, -75.73479, -893.55133, 14.99524,   0.00000, 0.00000, 150.95981);
  133.     CreateDynamicObject(3463, -76.42874, -894.78973, 15.24142,   0.00000, 0.00000, 331.28067);
  134.     CreateDynamicObject(3463, -85.11915, -912.45563, 17.04469,   0.00000, 0.00000, 330.80109);
  135.     CreateDynamicObject(3463, -94.02620, -930.65930, 18.45192,   0.00000, 0.00000, 331.46143);
  136.     CreateDynamicObject(19444, -88.18560, -933.11633, 17.83610,   -4.00000, 0.00000, -26.00000);
  137.     CreateDynamicObject(19444, -88.77863, -932.33026, 16.38615,   0.00000, 4.00000, 75.42000);
  138.     CreateDynamicObject(19444, -88.29189, -933.33289, 14.36650,   -4.00000, 0.00000, -26.00000);
  139.     CreateDynamicObject(19444, -88.81780, -932.45013, 14.55900,   0.00000, 4.00000, 75.42000);
  140.     CreateDynamicObject(19444, -89.83189, -932.76154, 16.72101,   -4.00000, 0.00000, -26.00000);
  141.     CreateDynamicObject(3578, -953.34998, -268.99121, 36.12060,   0.00000, 0.00000, -100.32001);
  142.     CreateDynamicObject(3578, -955.25488, -279.31720, 36.12060,   0.00000, 0.00000, -100.56000);
  143.     CreateDynamicObject(3578, -957.20148, -289.77771, 36.12060,   0.00000, 0.00000, -100.56000);
  144.     CreateDynamicObject(3578, -959.12262, -300.08521, 36.12060,   0.00000, 0.00000, -100.56000);
  145.     CreateDynamicObject(3578, -961.06049, -310.44910, 36.07560,   0.00000, 0.30000, -101.00000);
  146.     CreateDynamicObject(3578, -963.03900, -320.85031, 35.98560,   0.00000, 0.60000, -101.00000);
  147.     CreateDynamicObject(3578, -965.04822, -331.22260, 35.91060,   0.00000, 0.00000, -101.00000);
  148.     CreateDynamicObject(3578, -967.08600, -341.64868, 35.91060,   0.00000, 0.00000, -101.29999);
  149.     CreateDynamicObject(3578, -969.15436, -352.02020, 35.91060,   0.00000, 0.00000, -101.29999);
  150.     CreateDynamicObject(3578, -971.21759, -362.35693, 35.91060,   0.00000, 0.00000, -101.29999);
  151.     CreateDynamicObject(3578, -973.30444, -372.66843, 35.91060,   0.00000, 0.00000, -101.29999);
  152.     CreateDynamicObject(3578, -975.48138, -383.00702, 35.91060,   0.00000, 0.00000, -102.07998);
  153.     CreateDynamicObject(3578, -978.01697, -393.45798, 35.91060,   0.00000, 0.00000, -106.03999);
  154.     CreateDynamicObject(3578, -981.36310, -403.72736, 35.91060,   0.00000, 0.00000, -109.70004);
  155.     CreateDynamicObject(3578, -982.89233, -407.97662, 35.91060,   0.00000, 0.00000, -109.70004);
  156.     CreateDynamicObject(966, -978.69672, -416.12741, 35.26160,   0.00000, 0.00000, -27.36000);
  157.     CreateDynamicObject(4639, -980.29803, -417.77246, 36.87711,   0.00000, 0.00000, -121.68001);
  158.     CreateDynamicObject(3578, -975.55872, -418.08890, 36.33050,   0.00000, 0.00000, -159.86031);
  159.     CreateDynamicObject(4639, -958.43207, -260.37213, 36.87711,   0.00000, 0.00000, -279.11987);
  160.     CreateDynamicObject(966, -959.12775, -262.45193, 35.60783,   0.00000, 0.00000, -191.52007);
  161.     CreateDynamicObject(3578, -961.57782, -263.12674, 36.68380,   0.00000, 0.00000, -115.01998);
  162.     CreateDynamicObject(3578, -964.83191, -273.03778, 36.68380,   0.00000, 0.00000, -101.39993);
  163.     CreateDynamicObject(2921, -952.44849, -264.27679, 43.00460,   6.00000, -14.00000, -38.00000);
  164.     CreateDynamicObject(3463, -952.45465, -264.26727, 35.72125,   0.00000, 0.00000, -10.62001);
  165.     CreateDynamicObject(2921, -952.44849, -264.27679, 43.00460,   8.00000, 0.00000, 106.00000);
  166.     CreateDynamicObject(3463, -984.52582, -412.48178, 35.72125,   0.00000, 0.00000, -29.94000);
  167.     CreateDynamicObject(3463, -972.16547, -367.15088, 35.72125,   0.00000, 0.00000, -13.37999);
  168.     CreateDynamicObject(3463, -961.98035, -315.29507, 35.72125,   0.00000, 0.00000, -10.62001);
  169.     CreateDynamicObject(2921, -984.52808, -412.50049, 43.41560,   4.00000, -22.00000, 129.00000);
  170.     CreateDynamicObject(2921, -984.52808, -412.50049, 43.41560,   30.00000, -22.00000, -67.00000);
  171.     CreateDynamicObject(966, -175.31955, 367.31143, 11.07070,   0.00000, 0.00000, -194.90813);
  172.     CreateDynamicObject(966, -161.63141, 363.66785, 11.07070,   0.00000, 0.00000, -14.90810);
  173.     CreateDynamicObject(4639, -174.11079, 369.85019, 12.77050,   0.00000, 0.00000, 73.92000);
  174.     CreateDynamicObject(4639, -162.91290, 361.26114, 12.77050,   0.00000, 0.00000, -105.24002);
  175.     CreateDynamicObject(2921, -85.14170, -912.43213, 25.17530,   2.00000, -8.00000, -75.00000);
  176.     CreateDynamicObject(2921, -85.14170, -912.43213, 25.17530,   2.00000, -8.00000, -252.00000);
  177.     CreateDynamicObject(3578, -169.80658, 360.37421, 11.14520,   0.00000, 0.00000, 75.18001);
  178.     CreateDynamicObject(3578, -167.11719, 370.59509, 11.14520,   0.00000, 0.00000, 75.18001);
  179.     CreateDynamicObject(19986, -165.78371, 375.67972, 11.07483,   0.00000, 0.00000, 169.02002);
  180.     CreateDynamicObject(19986, -171.18832, 355.23407, 11.07483,   0.00000, 0.00000, -11.87993);
  181.     CreateDynamicObject(2921, -165.41530, 394.50809, 19.72310,   -62.00000, 48.00000, 112.00000);
  182.     CreateDynamicObject(2921, -174.77078, 337.27426, 19.72310,   -62.00000, 48.00000, -71.54003);
  183.     CreateDynamicObject(966, 526.75842, 476.07852, 17.92550,   0.00000, 0.00000, 34.67999);
  184.     CreateDynamicObject(966, 515.11200, 468.01230, 17.92550,   0.00000, 0.00000, 214.67999);
  185.     CreateDynamicObject(4639, 528.11646, 473.89249, 19.46697,   0.00000, 0.00000, -55.08002);
  186.     CreateDynamicObject(4639, 513.98114, 469.94675, 19.46697,   0.00000, 0.00000, -234.95996);
  187.     CreateDynamicObject(3578, 517.91272, 476.34390, 17.98160,   0.00200, 0.00000, -54.84000);
  188.     CreateDynamicObject(3578, 523.91675, 467.76053, 17.98160,   0.00200, 0.00000, -54.84000);
  189.     CreateDynamicObject(2921, 519.83899, 459.02930, 28.58071,   0.00000, 0.00000, -40.31998);
  190.     CreateDynamicObject(2921, 522.23785, 484.74942, 28.58071,   0.00000, 0.00000, -216.42000);
  191.     CreateDynamicObject(7033, 1741.13489, 529.41895, 30.79940,   -2.00000, 0.00000, -18.66000);
  192.     CreateDynamicObject(973, 1749.90540, 514.41479, 27.93300,   0.00000, 3.00000, 75.42001);
  193.     CreateDynamicObject(973, 1748.10828, 505.24081, 28.43700,   0.00000, 3.00000, 82.80000);
  194.     CreateDynamicObject(973, 1747.87439, 495.90570, 28.94100,   0.00000, 3.00000, 94.38000);
  195.     CreateDynamicObject(973, 1724.95886, 523.04980, 27.83500,   0.00000, -3.00000, -115.08000);
  196.     CreateDynamicObject(973, 1720.61096, 514.73822, 28.32800,   0.00000, -3.00000, -120.06000);
  197.     CreateDynamicObject(973, 1714.73767, 507.57761, 28.81600,   0.00000, -3.00000, -138.59979);
  198.     CreateDynamicObject(973, 1731.83801, 544.75262, 26.48100,   0.00000, -3.00000, -97.68000);
  199.     CreateDynamicObject(973, 1731.18665, 553.93683, 25.98500,   0.00000, -3.00000, -74.22000);
  200.     CreateDynamicObject(973, 1757.81641, 536.02832, 26.67300,   0.00000, 3.00000, -298.80011);
  201.     CreateDynamicObject(973, 1763.77100, 543.02502, 26.18100,   0.00000, 3.00000, -322.14011);
  202.     CreateDynamicObject(4639, 1753.34753, 525.67609, 28.02550,   0.00000, -2.00000, -107.50001);
  203.     CreateDynamicObject(973, 1752.17114, 523.12671, 27.31670,   0.00000, 3.50000, 70.74000);
  204.     CreateDynamicObject(973, 1753.78992, 527.75970, 27.01570,   0.00000, 3.50000, 70.74000);
  205.     CreateDynamicObject(966, 1746.52734, 534.64917, 26.10730,   0.00000, 0.00000, -198.95982);
  206.     CreateDynamicObject(966, 1735.43823, 524.00024, 26.71434,   0.00000, 0.00000, -18.72000);
  207.     CreateDynamicObject(4639, 1729.11243, 533.45807, 28.02550,   0.00000, 2.00000, 71.17999);
  208.     CreateDynamicObject(973, 1728.43030, 531.25604, 27.30500,   0.00000, -3.00000, -108.35999);
  209.     CreateDynamicObject(973, 1729.85352, 535.53986, 27.06900,   0.00000, -3.00000, -108.36000);
  210.     CreateDynamicObject(7415, 1743.34460, 528.82477, 35.82804,   0.00000, 0.00000, 101.99997);
  211.     CreateDynamicObject(19992, 1745.58984, 534.82800, 24.79124,   0.00000, 0.00000, -5.22000);
  212.     CreateDynamicObject(19992, 1736.35901, 523.62469, 25.50442,   0.00000, 0.00000, -184.25998);
  213.     CreateDynamicObject(2921, 1735.84351, 521.24762, 30.75180,   -8.00000, -4.00000, -39.00000);
  214.     CreateDynamicObject(2921, 1748.55322, 516.97858, 30.75180,   10.00000, -4.00000, -56.00000);
  215.     CreateDynamicObject(1237, 1728.34485, 526.27509, 26.90640,   0.00000, 0.00000, 0.00000);
  216.     CreateDynamicObject(1237, 1753.70300, 532.26660, 26.11300,   0.00000, 0.00000, 0.00000);
  217.     CreateDynamicObject(1237, 1741.39905, 524.97021, 26.72820,   0.00000, 0.00000, -20.58000);
  218.     CreateDynamicObject(1237, 1740.90698, 524.03137, 26.72820,   0.00000, 0.00000, 44.16001);
  219.     CreateDynamicObject(1237, 1738.46924, 525.80139, 26.72820,   0.00000, 0.00000, 90.36001);
  220.     CreateDynamicObject(1237, 1738.13696, 524.91986, 26.72820,   0.00000, 0.00000, 22.50000);
  221.     CreateDynamicObject(1237, 1737.77881, 522.65863, 26.92920,   0.00000, 0.00000, 70.26000);
  222.     CreateDynamicObject(1237, 1739.57031, 521.93164, 26.92920,   0.00000, 0.00000, -23.93999);
  223.     CreateDynamicObject(2921, 1733.64795, 541.73108, 30.11180,   -6.00000, 0.00000, 117.00000);
  224.     CreateDynamicObject(2921, 1746.42847, 537.48859, 30.11180,   -6.00000, 0.00000, 132.71997);
  225.     CreateDynamicObject(19986, 526.93024, 463.44781, 17.95069,   0.00000, 0.00000, 34.44001);
  226.     CreateDynamicObject(19986, 514.83398, 480.72119, 17.95069,   0.00000, 0.00000, -143.69975);
  227.     SbarraCasello[0] = CreateDynamicObject(968, 35.82680, -1525.53162, 4.92630,   0.00000, 90.00000, 90.00000);//ad entrare
  228.     SbarraCasello[1] = CreateDynamicObject(968, 49.27319, -1534.21948, 4.92230,   0.00000, 90.00000, 262.50000);//ad uscire
  229.     SbarraCasello[2] = CreateDynamicObject(968, 622.13196, -1191.54175, 18.23010,   0.00000, -90.00000, -151.00000);//richman ad uscire
  230.     SbarraCasello[4] = CreateDynamicObject(968, 91.91530, -1275.81372, 13.67850,   0.00000, -90.00000, 124.65000);//richman ad entrare
  231.     SbarraCasello[5] = CreateDynamicObject(968, 100.02160, -1287.47437, 13.67850,   0.00000, -90.00000, 305.00000);//richman ad entrare
  232.     SbarraCasello[3] = CreateDynamicObject(968, 634.61157, -1184.62793, 18.23010,   0.00000, -90.00000, 29.00000);//richman ad uscire
  233.     SbarraCasello[6] = CreateDynamicObject(968, -87.91060, -934.30609, 19.48060,   0.00000, 90.00000, -206.69991);//entrare
  234.     SbarraCasello[7] = CreateDynamicObject(968, -82.03090, -890.57288, 15.89650,   0.00000, 90.00000, -26.88000);//uscire
  235.     SbarraCasello[8] = CreateDynamicObject(968, -978.5754, -416.1834, 35.9606,   0.00000, -90.00000, -27.30000);//entrare
  236.     SbarraCasello[9] = CreateDynamicObject(968, -959.2621, -262.4194, 36.3666,   0.00000, 90.00000, -11.56000);//uscire
  237.     SbarraCasello[10] = CreateDynamicObject(968, -161.51350, 363.64789, 11.77360,   0.00000, -90.00000, -14.82000);//uscire
  238.     SbarraCasello[11] = CreateDynamicObject(968, -175.46817, 367.35019, 11.77360,   0.00000, -90.00000, -194.81981);//entrare
  239.     SbarraCasello[12] = CreateDynamicObject(968, 526.85138, 476.16510, 18.63450,   0.00000, -90.00000, 34.86000);//uscire
  240.     SbarraCasello[13] = CreateDynamicObject(968, 515.0571, 467.9253, 18.6345,   0.00000, -90.00000, -145.0202);//entrare
  241.     SbarraCasello[14] = CreateDynamicObject(968, 1746.41040, 534.66168, 26.80750,   0.00000, -90.00000, 161.23999);//uscire
  242.     SbarraCasello[15] = CreateDynamicObject(968, 1735.53699, 523.95538, 27.43780,   0.00000, -90.00000, -18.82000);//entrare
  243.  
  244.     LabelCasello[0] = CreateDynamic3DTextLabel("Casello di\nFlint Intersection\nPrezzo: 200$\n Y per interagire", GIALLO, 38.2945, -1522.1990, 4.9263, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad uscire da los santos
  245.     LabelCasello[1] = CreateDynamic3DTextLabel("Casello di\nFlint Intersection\nPrezzo: 200$\n Y per interagire", GIALLO, 46.9817, -1537.3563, 4.9263, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad entrare a los santos
  246.  
  247.     LabelCasello[2] = CreateDynamic3DTextLabel("Casello di\nRichMan\nPrezzo: 200$\n Y per interagire", GIALLO, 628.8875, -1189.0121, 18.3749, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad uscire da los santos
  248.     LabelCasello[3] = CreateDynamic3DTextLabel("Casello di\nRichMan\nPrezzo: 200$\n Y per interagire", GIALLO, 95.1667, -1282.3368, 13.7052, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad entrare a los santos
  249.    
  250.     LabelCasello[4] = CreateDynamic3DTextLabel("Casello di\nFlint Waters\nPrezzo: 150$\n Y per interagire", GIALLO, -78.3605, -891.3838, 15.6981, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad uscire da los santos
  251.     LabelCasello[5] = CreateDynamic3DTextLabel("Casello di\nFlint Waters\nPrezzo: 150$\n Y per interagire", GIALLO, -91.7754, -933.5121, 19.4588, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad entrare a los santos
  252.    
  253.     LabelCasello[6] = CreateDynamic3DTextLabel("Casello di\nPanopticon\nPrezzo: 300$\n Y per interagire", GIALLO, -954.7848, -262.1125, 36.5072, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad uscire da los santos
  254.     LabelCasello[7] = CreateDynamic3DTextLabel("Casello di\nPanopticon\nPrezzo: 300$\n Y per interagire", GIALLO, -982.9696, -415.4911, 35.8671, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad entrare a los santos
  255.    
  256.     LabelCasello[8] = CreateDynamic3DTextLabel("Casello di\nMartin Bridge\nPrezzo: 150$\n Y per interagire", GIALLO, -165.7472, 363.5822, 11.6447, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad uscire da los santos
  257.     LabelCasello[9] = CreateDynamic3DTextLabel("Casello di\nMartin Bridge\nPrezzo: 150$\n Y per interagire", GIALLO, -171.1109, 367.1768, 11.6447, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad entrare a los santos
  258.    
  259.     LabelCasello[10] = CreateDynamic3DTextLabel("Casello di\nFallow Bridge\nPrezzo: 150$\n Y per interagire", GIALLO, 524.3500, 472.7512, 18.6794, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad uscire da los santos
  260.     LabelCasello[11] = CreateDynamic3DTextLabel("Casello di\nFallow Bridge\nPrezzo: 150$\n Y per interagire", GIALLO, 517.6806, 471.3038, 18.6794, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad entrare a los santos
  261.    
  262.     LabelCasello[12] = CreateDynamic3DTextLabel("Casello di\nThe Mako Span\nPrezzo: 420$\n Y per interagire", GIALLO, 1749.1075, 531.7249, 26.9906, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad uscire da los santos
  263.     LabelCasello[13] = CreateDynamic3DTextLabel("Casello di\nThe Mako Span\nPrezzo: 420$\n Y per interagire", GIALLO, 1732.5397, 526.1354, 27.4809, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); //ad entrare a los santos
  264.    
  265.     CreateVehicle(403, -169.5238, 350.9392, 12.9510, -15.5400, -1, -1, 100);
  266.     return 1;
  267. }
  268.  
  269.     /*LUOGHI CASELLO
  270.     FlintIntersection, 200
  271.     RichMan, 200
  272.     FlintWaters, 150
  273.     ThePanopticon, 300
  274.     MartinBridge,150
  275.     FallowBridge,150
  276.     TheMakoSpan 420*/
  277.  
  278. public OnFilterScriptExit()
  279. {
  280.     return 1;
  281. }
  282.  
  283. CMD:100(playerid, params[])
  284. {
  285.     Soldi[playerid] = Soldi[playerid] + 100;
  286.     new string[250];
  287.     format(string, sizeof(string), "%d $", Soldi[playerid]);
  288.     SCM(playerid, GIALLO, string);
  289.     return 1;
  290. }
  291.  
  292. CMD:tel(playerid, params[]){
  293. SetPlayerPos(playerid, 524.3500, 472.7512, 18.6794);
  294. return 1;}
  295.  
  296. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  297. {
  298.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, 38.2945, -1522.1990, 4.9263)){
  299.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  300.     if(Sbarra[0][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  301.     if(Soldi[playerid] < 200) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  302.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  303.     Soldi[playerid] = Soldi[playerid] - 200;
  304.     GetDynamicObjectPos(SbarraCasello[0], x, y, z);
  305.     GetDynamicObjectRot(SbarraCasello[0], rx, ry, rz);
  306.     MoveDynamicObject(SbarraCasello[0], x, y, z+0.0001, VELOCITA_SBARRA, rx, 4.0, rz);
  307.     Sbarra[0][StatoSbarra] = 1;
  308.     SetTimerEx("AbbassaSbarra0", 6500, false, "i", playerid);}
  309.    
  310.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, 46.9817, -1537.3563, 4.9263)){
  311.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  312.     if(Sbarra[1][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  313.     if(Soldi[playerid] < 200) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  314.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  315.     GetDynamicObjectPos(SbarraCasello[1], x, y, z);
  316.     GetDynamicObjectRot(SbarraCasello[1], rx, ry, rz);
  317.     MoveDynamicObject(SbarraCasello[1], x, y, z+0.0001, VELOCITA_SBARRA, rx, 4.0, rz);
  318.     Soldi[playerid] = Soldi[playerid] - 200;
  319.     Sbarra[1][StatoSbarra] = 1;
  320.     SetTimerEx("AbbassaSbarra1", 6500, false, "i", playerid);}
  321.     //--//
  322.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, 628.8875, -1189.0121, 18.3749)){
  323.     new Float:x, Float:y, Float:z, Float:x1, Float:y1, Float:z1, Float:rx, Float:ry, Float:rz, Float:rx1, Float:ry1, Float:rz1;
  324.     if(Sbarra[2][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  325.     if(Soldi[playerid] < 200) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  326.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  327.     GetDynamicObjectPos(SbarraCasello[2], x, y, z);
  328.     GetDynamicObjectPos(SbarraCasello[3], x1, y1, z1);
  329.     GetDynamicObjectRot(SbarraCasello[2], rx, ry, rz);
  330.     GetDynamicObjectRot(SbarraCasello[3], rx1, ry1, rz1);
  331.     MoveDynamicObject(SbarraCasello[2], x, y, z+0.0001, VELOCITA_SBARRA, rx, -20.0000, rz);
  332.     MoveDynamicObject(SbarraCasello[3], x1, y1, z1+0.0001, VELOCITA_SBARRA, rx1, -20.0000, rz1);
  333.     Soldi[playerid] = Soldi[playerid] - 200;
  334.     Sbarra[2][StatoSbarra] = 1;
  335.     SetTimerEx("AbbassaSbarra2", 6500, false, "i", playerid);}
  336.    
  337.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, 95.1667, -1282.3368, 13.7052)){
  338.     new Float:x, Float:y, Float:z, Float:x1, Float:y1, Float:z1, Float:rx, Float:ry, Float:rz, Float:rx1, Float:ry1, Float:rz1;
  339.     if(Sbarra[3][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  340.     if(Soldi[playerid] < 200) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  341.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  342.     GetDynamicObjectPos(SbarraCasello[4], x, y, z);
  343.     GetDynamicObjectPos(SbarraCasello[5], x1, y1, z1);
  344.     GetDynamicObjectRot(SbarraCasello[4], rx, ry, rz);
  345.     GetDynamicObjectRot(SbarraCasello[5], rx1, ry1, rz1);
  346.     MoveDynamicObject(SbarraCasello[4], x, y, z+0.0001, VELOCITA_SBARRA, rx, -14.0000, rz);
  347.     MoveDynamicObject(SbarraCasello[5], x1, y1, z1+0.0001, VELOCITA_SBARRA, rx1, -14.0000, rz1);
  348.     Soldi[playerid] = Soldi[playerid] - 200;
  349.     Sbarra[3][StatoSbarra] = 1;
  350.     SetTimerEx("AbbassaSbarra3", 6500, false, "i", playerid);}
  351.     //--//
  352.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, -91.7754, -933.5121, 19.4588)){
  353.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  354.     if(Sbarra[4][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  355.     if(Soldi[playerid] < 150) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  356.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  357.     GetDynamicObjectPos(SbarraCasello[6], x, y, z);
  358.     GetDynamicObjectRot(SbarraCasello[6], rx, ry, rz);
  359.     MoveDynamicObject(SbarraCasello[6], x, y, z+0.0001, VELOCITA_SBARRA, rx, 4.0000, rz);
  360.     Soldi[playerid] = Soldi[playerid] - 150;
  361.     Sbarra[4][StatoSbarra] = 1;
  362.     SetTimerEx("AbbassaSbarra4", 6500, false, "i", playerid);}
  363.    
  364.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, -78.3605, -891.3838, 15.6981)){
  365.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  366.     if(Sbarra[5][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  367.     if(Soldi[playerid] < 150) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  368.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  369.     GetDynamicObjectPos(SbarraCasello[7], x, y, z);
  370.     GetDynamicObjectRot(SbarraCasello[7], rx, ry, rz);
  371.     MoveDynamicObject(SbarraCasello[7], x, y, z+0.0001, VELOCITA_SBARRA, rx, 4.0000, rz);
  372.     Soldi[playerid] = Soldi[playerid] - 150;
  373.     Sbarra[5][StatoSbarra] = 1;
  374.     SetTimerEx("AbbassaSbarra5", 6500, false, "i", playerid);}
  375.     //--//
  376.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, -165.7472, 363.5822, 11.6447)){
  377.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  378.     if(Sbarra[6][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  379.     if(Soldi[playerid] < 150) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  380.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  381.     GetDynamicObjectPos(SbarraCasello[10], x, y, z);
  382.     GetDynamicObjectRot(SbarraCasello[10], rx, ry, rz);
  383.     MoveDynamicObject(SbarraCasello[10], x, y, z+0.0001, VELOCITA_SBARRA, rx, -4.0000, rz);
  384.     Soldi[playerid] = Soldi[playerid] - 150;
  385.     Sbarra[6][StatoSbarra] = 1;
  386.     SetTimerEx("AbbassaSbarra8", 6500, false, "i", playerid);}
  387.    
  388.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, -171.1109, 367.1768, 11.6447)){
  389.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  390.     if(Sbarra[7][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  391.     if(Soldi[playerid] < 150) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  392.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  393.     GetDynamicObjectPos(SbarraCasello[11], x, y, z);
  394.     GetDynamicObjectRot(SbarraCasello[11], rx, ry, rz);
  395.     MoveDynamicObject(SbarraCasello[11], x, y, z+0.0001, VELOCITA_SBARRA, rx, -4.0000, rz);
  396.     Soldi[playerid] = Soldi[playerid] - 150;
  397.     Sbarra[7][StatoSbarra] = 1;
  398.     SetTimerEx("AbbassaSbarra9", 6500, false, "i", playerid);}
  399.     //--//
  400.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, 524.3500, 472.7512, 18.6794)){
  401.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  402.     if(Sbarra[8][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  403.     if(Soldi[playerid] < 150) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  404.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  405.     GetDynamicObjectPos(SbarraCasello[12], x, y, z);
  406.     GetDynamicObjectRot(SbarraCasello[12], rx, ry, rz);
  407.     MoveDynamicObject(SbarraCasello[12], x, y, z+0.0001, VELOCITA_SBARRA, rx, -4.0000, rz);
  408.     Soldi[playerid] = Soldi[playerid] - 150;
  409.     Sbarra[8][StatoSbarra] = 1;
  410.     SetTimerEx("AbbassaSbarra10", 6500, false, "i", playerid);}
  411.    
  412.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, 517.6806, 471.3038, 18.6794)){
  413.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  414.     if(Sbarra[9][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  415.     if(Soldi[playerid] < 150) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  416.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  417.     GetDynamicObjectPos(SbarraCasello[13], x, y, z);
  418.     GetDynamicObjectRot(SbarraCasello[13], rx, ry, rz);
  419.     MoveDynamicObject(SbarraCasello[13], x, y, z+0.0001, VELOCITA_SBARRA, rx, -4.0000, rz);
  420.     Soldi[playerid] = Soldi[playerid] - 150;
  421.     Sbarra[9][StatoSbarra] = 1;
  422.     SetTimerEx("AbbassaSbarra11", 6500, false, "i", playerid);}
  423.     //--//
  424.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, 1749.1075, 531.7249, 26.9906)){
  425.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  426.     if(Sbarra[10][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  427.     if(Soldi[playerid] < 420) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  428.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  429.     GetDynamicObjectPos(SbarraCasello[14], x, y, z);
  430.     GetDynamicObjectRot(SbarraCasello[14], rx, ry, rz);
  431.     MoveDynamicObject(SbarraCasello[14], x, y, z+0.0001, VELOCITA_SBARRA, rx, -4.0000, rz);
  432.     Soldi[playerid] = Soldi[playerid] - 420;
  433.     Sbarra[10][StatoSbarra] = 1;
  434.     SetTimerEx("AbbassaSbarra12", 6500, false, "i", playerid);}
  435.    
  436.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, 1732.5397, 526.1354, 27.4809)){
  437.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  438.     if(Sbarra[11][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  439.     if(Soldi[playerid] < 420) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  440.     SCM(playerid, GIALLO, ">>Hai pagato il pedaggio per varcare il confine!");
  441.     GetDynamicObjectPos(SbarraCasello[15], x, y, z);
  442.     GetDynamicObjectRot(SbarraCasello[15], rx, ry, rz);
  443.     MoveDynamicObject(SbarraCasello[15], x, y, z+0.0001, VELOCITA_SBARRA, rx, -4.0000, rz);
  444.     Soldi[playerid] = Soldi[playerid] - 420;
  445.     Sbarra[11][StatoSbarra] = 1;
  446.     SetTimerEx("AbbassaSbarra13", 6500, false, "i", playerid);}
  447.     //---------------NON VUOLE FUNZIONARE--------------------------------------------------------//
  448.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, -978.5081, -416.2193, 35.9606)){
  449.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  450.     if(Sbarra[12][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  451.     if(Soldi[playerid] < 200) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  452.     GetDynamicObjectPos(SbarraCasello[8], x, y, z);
  453.     GetDynamicObjectRot(SbarraCasello[8], rx, ry, rz);
  454.     MoveDynamicObject(SbarraCasello[8], x, y, z+0.0001, VELOCITA_SBARRA, rx, -4.0000, rz);
  455.     Soldi[playerid] = Soldi[playerid] - 300;
  456.     Sbarra[12][StatoSbarra] = 1;
  457.     SetTimerEx("AbbassaSbarra6", 6500, false, "i", playerid);}
  458.    
  459.     if(newkeys & KEY_YES && IsPlayerInRangeOfPoint(playerid, RANGE_SBARRA, -959.2621, -262.4194, 36.3666)){
  460.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  461.     if(Sbarra[13][StatoSbarra] == 1) return SCM(playerid, ROSSO, ">>Attendi la chiusura della sbarra!");
  462.     if(Soldi[playerid] < 200) return SCM(playerid, ROSSO, ">>Non possiedi soldi a sufficienza per passare!");
  463.     GetDynamicObjectPos(SbarraCasello[9], x, y, z);
  464.     GetDynamicObjectRot(SbarraCasello[9], rx, ry, rz);
  465.     MoveDynamicObject(SbarraCasello[9], x, y, z+0.0001, VELOCITA_SBARRA, rx, 4.0000, rz);
  466.     Soldi[playerid] = Soldi[playerid] - 300;
  467.     Sbarra[13][StatoSbarra] = 1;
  468.     SetTimerEx("AbbassaSbarra7", 6500, false, "i", playerid);}
  469.     return 1;
  470.    
  471. }
  472.  
  473.    
  474. //=================================================================================================================================================//
  475.  
  476. forward AbbassaSbarra0(playerid);
  477. public AbbassaSbarra0(playerid)
  478. {
  479.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  480.     Sbarra[0][StatoSbarra] = 0;
  481.     GetDynamicObjectPos(SbarraCasello[0], x, y, z);
  482.     GetDynamicObjectRot(SbarraCasello[0], rx, ry, rz);
  483.     MoveDynamicObject(SbarraCasello[0], x, y, z-0.0001, VELOCITA_SBARRA, rx, 90.0000, rz)
  484.     return 1;
  485. }
  486.  
  487. forward AbbassaSbarra1(playerid);
  488. public AbbassaSbarra1(playerid)
  489. {
  490.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  491.     Sbarra[1][StatoSbarra] = 0;
  492.     GetDynamicObjectPos(SbarraCasello[1], x, y, z);
  493.     GetDynamicObjectRot(SbarraCasello[1], rx, ry, rz);
  494.     MoveDynamicObject(SbarraCasello[1], x, y, z-0.0001, VELOCITA_SBARRA, rx, 90.0000, rz);
  495.     return 1;
  496. }
  497.  
  498. forward AbbassaSbarra2(playerid);
  499. public AbbassaSbarra2(playerid)
  500. {
  501.     new Float:x, Float:y, Float:z, Float:x1, Float:y1, Float:z1, Float:rx, Float:ry, Float:rz, Float:rx1, Float:ry1, Float:rz1;
  502.     Sbarra[2][StatoSbarra] = 0;
  503.     GetDynamicObjectPos(SbarraCasello[2], x, y, z);
  504.     GetDynamicObjectPos(SbarraCasello[3], x1, y1, z1);
  505.     GetDynamicObjectRot(SbarraCasello[2], rx, ry, rz);
  506.     GetDynamicObjectRot(SbarraCasello[3], rx1, ry1, rz1);
  507.     MoveDynamicObject(SbarraCasello[2], x, y, z-0.0001, VELOCITA_SBARRA, rx, -90.0000, rz);
  508.     MoveDynamicObject(SbarraCasello[3], x1, y1, z1-0.0001, VELOCITA_SBARRA, rx1, -90.0000, rz1);
  509.     return 1;
  510. }
  511.  
  512. forward AbbassaSbarra3(playerid);
  513. public AbbassaSbarra3(playerid)
  514. {
  515.     new Float:x, Float:y, Float:z, Float:x1, Float:y1, Float:z1, Float:rx, Float:ry, Float:rz, Float:rx1, Float:ry1, Float:rz1;
  516.     Sbarra[3][StatoSbarra] = 0;
  517.     GetDynamicObjectPos(SbarraCasello[4], x, y, z);
  518.     GetDynamicObjectPos(SbarraCasello[5], x1, y1, z1);
  519.     GetDynamicObjectRot(SbarraCasello[4], rx, ry, rz);
  520.     GetDynamicObjectRot(SbarraCasello[5], rx1, ry1, rz1);
  521.     MoveDynamicObject(SbarraCasello[4], x, y, z-0.0001, VELOCITA_SBARRA, rx, -90.0000, rz);
  522.     MoveDynamicObject(SbarraCasello[5], x1, y1, z1-0.0001, VELOCITA_SBARRA, rx1, -90.0000, rz1);
  523.     return 1;
  524. }
  525.  
  526. forward AbbassaSbarra4(playerid);
  527. public AbbassaSbarra4(playerid)
  528. {
  529.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  530.     Sbarra[4][StatoSbarra] = 0;
  531.     GetDynamicObjectPos(SbarraCasello[6], x, y, z);
  532.     GetDynamicObjectRot(SbarraCasello[6], rx, ry, rz);
  533.     MoveDynamicObject(SbarraCasello[6], x, y, z-0.0001, VELOCITA_SBARRA, rx, 90.0000, rz);
  534.     return 1;
  535. }
  536.  
  537. forward AbbassaSbarra5(playerid);
  538. public AbbassaSbarra5(playerid)
  539. {
  540.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  541.     Sbarra[5][StatoSbarra] = 0;
  542.     GetDynamicObjectPos(SbarraCasello[7], x, y, z);
  543.     GetDynamicObjectRot(SbarraCasello[7], rx, ry, rz);
  544.     MoveDynamicObject(SbarraCasello[7], x, y, z-0.0001, VELOCITA_SBARRA, rx, 90.0000, rz)
  545.     return 1;
  546. }
  547.  
  548. forward AbbassaSbarra6(playerid);
  549. public AbbassaSbarra6(playerid)
  550. {
  551.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  552.     Sbarra[12][StatoSbarra] = 0;
  553.     GetDynamicObjectPos(SbarraCasello[8], x, y, z);
  554.     GetDynamicObjectRot(SbarraCasello[8], rx, ry, rz);
  555.     MoveDynamicObject(SbarraCasello[8], x, y, z-0.0001, VELOCITA_SBARRA, rx, -90.0000, rz);
  556.     return 1;
  557. }
  558.  
  559. forward AbbassaSbarra7(playerid);
  560. public AbbassaSbarra7(playerid)
  561. {
  562.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  563.     Sbarra[13][StatoSbarra] = 0;
  564.     GetDynamicObjectPos(SbarraCasello[9], x, y, z);
  565.     GetDynamicObjectRot(SbarraCasello[9], rx, ry, rz);
  566.     MoveDynamicObject(SbarraCasello[9], x, y, z-0.0001, VELOCITA_SBARRA, rx, 90.0000, rz);
  567.     return 1;
  568. }
  569.  
  570. forward AbbassaSbarra8(playerid);
  571. public AbbassaSbarra8(playerid)
  572. {
  573.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  574.     Sbarra[6][StatoSbarra] = 0;
  575.     GetDynamicObjectPos(SbarraCasello[10], x, y, z);
  576.     GetDynamicObjectRot(SbarraCasello[10], rx, ry, rz);
  577.     MoveDynamicObject(SbarraCasello[10], x, y, z-0.0001, VELOCITA_SBARRA, rx, -90.0000, rz);
  578.     return 1;
  579. }
  580.  
  581. forward AbbassaSbarra9(playerid);
  582. public AbbassaSbarra9(playerid)
  583. {
  584.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  585.     Sbarra[7][StatoSbarra] = 0;
  586.     GetDynamicObjectPos(SbarraCasello[11], x, y, z);
  587.     GetDynamicObjectRot(SbarraCasello[11], rx, ry, rz);
  588.     MoveDynamicObject(SbarraCasello[11], x, y, z-0.0001, VELOCITA_SBARRA, rx, -90.0000, rz);
  589.     return 1;
  590. }
  591.  
  592. forward AbbassaSbarra10(playerid);
  593. public AbbassaSbarra10(playerid)
  594. {
  595.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  596.     Sbarra[8][StatoSbarra] = 0;
  597.     GetDynamicObjectPos(SbarraCasello[12], x, y, z);
  598.     GetDynamicObjectRot(SbarraCasello[12], rx, ry, rz);
  599.     MoveDynamicObject(SbarraCasello[12], x, y, z-0.0001, VELOCITA_SBARRA, rx, -90.0000, rz);   
  600.     return 1;
  601. }
  602.  
  603. forward AbbassaSbarra11(playerid);
  604. public AbbassaSbarra11(playerid)
  605. {
  606.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  607.     Sbarra[9][StatoSbarra] = 0;
  608.     GetDynamicObjectPos(SbarraCasello[13], x, y, z);
  609.     GetDynamicObjectRot(SbarraCasello[13], rx, ry, rz);
  610.     MoveDynamicObject(SbarraCasello[13], x, y, z-0.0001, VELOCITA_SBARRA, rx, -90.0000, rz);   
  611.     return 1;
  612. }
  613.  
  614. forward AbbassaSbarra12(playerid);
  615. public AbbassaSbarra12(playerid)
  616. {
  617.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  618.     Sbarra[10][StatoSbarra] = 0;
  619.     GetDynamicObjectPos(SbarraCasello[14], x, y, z);
  620.     GetDynamicObjectRot(SbarraCasello[14], rx, ry, rz);
  621.     MoveDynamicObject(SbarraCasello[14], x, y, z-0.0001, VELOCITA_SBARRA, rx, -90.0000, rz);
  622.     return 1;
  623. }
  624.  
  625. forward AbbassaSbarra13(playerid);
  626. public AbbassaSbarra13(playerid)
  627. {
  628.     new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz;
  629.     Sbarra[11][StatoSbarra] = 0;
  630.     GetDynamicObjectPos(SbarraCasello[15], x, y, z);
  631.     GetDynamicObjectRot(SbarraCasello[15], rx, ry, rz);
  632.     MoveDynamicObject(SbarraCasello[15], x, y, z-0.0001, VELOCITA_SBARRA, rx, -90.0000, rz);   
  633.     return 1;
  634. }
  635.  
  636. public OnPlayerConnect(playerid)
  637. {
  638.     RemoveBuildingForPlayer(playerid, 727, -981.1328, -424.4297, 35.4688, 0.25);
  639.     RemoveBuildingForPlayer(playerid, 4504, 56.3828, -1531.4531, 6.7266, 0.25);
  640.     RemoveBuildingForPlayer(playerid, 4508, -953.8828, -271.2031, 38.4219, 0.25);
  641.     RemoveBuildingForPlayer(playerid, 4509, -981.9531, -410.1875, 38.4219, 0.25);
  642.     RemoveBuildingForPlayer(playerid, 4521, -84.6797, -909.3438, 18.2422, 0.25);
  643.     RemoveBuildingForPlayer(playerid, 4522, 93.3125, -1282.5234, 15.6094, 0.25);
  644.     RemoveBuildingForPlayer(playerid, 4518, 1694.3203, 395.1094, 31.1641, 0.25);
  645.     RemoveBuildingForPlayer(playerid, 17933, 2532.9922, -1289.7891, 39.2813, 0.25);
  646.     return 1;
  647. }
  648.  
  649. public OnPlayerSpawn(playerid)
  650. {
  651.     SetPlayerPos(playerid, 524.3500, 472.7512, 18.6794);
  652.     return 1;
  653. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement