Advertisement
Guest User

Script

a guest
Aug 26th, 2014
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 68.77 KB | None | 0 0
  1. #include <a_samp>
  2. #include zcmd
  3. #include sscanf2
  4.  
  5. #define PP_WP
  6. #define MODE_NAME "MyMode"
  7.  
  8. #include <YSI\y_commands>
  9. #include <YSI\y_users>
  10. #include <YSI\y_uvar>
  11. #include <YSI\y_extra>
  12. #include <YSI\y_text>
  13.  
  14.  
  15. #define CASH_PRIZE 500000 //This is the prize that the player will win when killing the terrirost!
  16. #define WEAPON_ID 34 //This is the weapon id that all players will recived to help kill him!
  17. #define WEAPON_AMMO 400 ///this is the ammo!
  18.  
  19. native WP_Hash(buffer[], len, const str[]);
  20.  
  21. #define COLOR_YELLOW 0xFFFF00AA
  22. #define COLOR_ORANGE 0xFF9900AA
  23. #define COLOR_GREY 0xAFAFAFAA
  24. #define COLOR_GRAD1 0xB4B5B7FF
  25. #define COLOR_RED 0xAA3333AA
  26. #define COLOR_GREEN 0x33AA33AA
  27. #define COLOR_BLUE 0x2641FEAA
  28. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  29. #define yellow 0xFFFF00AA
  30. #define green 0x33FF33AA
  31. #define red 0xFF0000AA
  32. #define white 0xFFFFFFAA
  33. #define pink 0xCCFF00FFAA
  34. #define blue 0x00FFFFAA
  35. #define grey 0xAFAFAFAA
  36. #define darkred 0x660000AA
  37. #define orange 0xFF8040FF
  38. #define green2 0x33AA33AA
  39. #define red2 0xAA3333AA
  40. #define COLOR_GOLD 0xB8860BAA
  41. #define COLOR_LIGHTSKYBLUE 0x87CEFAFF
  42. #define COLOR_ROYALBLUE 0x4169E1FF
  43.  
  44. #define dialogID 19940125
  45. #define AnswerMessageColor 0xFFFFFFFF
  46. new vSys_Question[64],vSys_Answer1[10],vSys_Answer2[10];
  47. new AnswersForAnswer1,AnswersForAnswer2,NeedAnswers;
  48.  
  49. forward VehicleTimerHealth(playerid);
  50. forward SendMSG();
  51. new IsGameOn;
  52. new PlayerHitman[200];
  53. new lolz[256];
  54. new color[200];
  55.  
  56. //new PMTogged[MAX_PLAYERS]; variable never used
  57. //new BlockedBy[MAX_PLAYERS] = 999; variable never used
  58.  
  59. new AleaMSG[][]=
  60. {
  61. "Enter Ammunation Shop to buy weapons",
  62. "To see the command panel type /help",
  63. "Enjoy your play !"
  64. };
  65.  
  66.  
  67. enum pInfo
  68. {
  69. pBank,
  70. }
  71. new PlayerInfo[MAX_PLAYERS][pInfo];
  72. new PClassID[MAX_PLAYERS];
  73.  
  74. enum E_PLAYER_DATA
  75. {
  76. E_PLAYER_SKIN,
  77. Float:E_PLAYER_HEALTH
  78. }
  79.  
  80. uvar gPlayerData[MAX_PLAYERS][E_PLAYER_DATA];
  81.  
  82. loadtext mode[messages];
  83.  
  84. main()
  85. {
  86. print("\n----------------------------------");
  87. print("GTA San Andreas Gameplay multi");
  88. print("----------------------------------\n");
  89. }
  90.  
  91. public OnGameModeInit()
  92. {
  93. // Don't use these lines if it's a filterscript
  94. AddPlayerClass(265, 2495.3455, -1687.9534, 13.5165, 269.1425, 25, 5000, 1, 0, 16, 500);
  95. AddPlayerClass(266, 2495.3455, -1687.9534, 13.5165, 269.1425, 27, 7000, 3, 0, 17, 500);
  96. AddPlayerClass(267, 2495.3455, -1687.9534, 13.5165, 269.1425, 29, 7000, 5, 0, 18, 500);
  97. AddPlayerClass(280, 1956.8555, 1342.7679, 15.3746, 269.1425, 31, 7000, 7, 0, 16, 500);
  98. AddPlayerClass(281, 1956.8555, 1342.7679, 15.3746, 269.1425, 33, 5000, 9, 0, 17, 500);
  99. AddPlayerClass(282, 1956.8555, 1342.7679, 15.3746, 269.1425, 26, 5000, 11, 0, 18, 500);
  100. AddPlayerClass(283, -2191.9365, -2256.1846, 33.3203, 269.1425, 28, 7000, 13, 0, 16, 500);
  101. AddPlayerClass(284, -1616.2808, 681.5245, 7.1875, 269.1425, 30, 7000, 15, 0, 17, 500);
  102. AddPlayerClass(285, 2495.3455, -1687.9534, 13.5165, 269.1425, 32, 7000, 2, 0, 18, 500);
  103. AddPlayerClass(286, -1616.2808, 681.5245, 7.1875, 269.1425, 34, 5000, 4, 0, 16, 500);
  104. AddPlayerClass(287, -2191.9365, -2256.1846, 33.3203, 269.1425, 25, 5000, 6, 0, 17, 500);
  105. AddPlayerClass(288, -2191.9365, -2256.1846, 33.3203, 269.1425, 27, 5000, 8, 0, 18, 500);
  106. AddPlayerClass(294, 2495.3455, -1687.9534, 13.5165, 269.1425, 29, 7000, 10, 0, 16, 500);
  107. AddPlayerClass(295, 1956.8555, 1342.7679, 15.3746, 269.1425, 31, 7000, 12, 0, 17, 500);
  108. AddPlayerClass(299, -2191.9365, -2256.1846, 33.3203, 269.1425, 33, 5000, 4, 0, 18, 500);
  109. AddPlayerClass(228, -1616.2808, 681.5245, 7.1875, 269.1425, 26, 5000, 7, 0, 16, 500);
  110. AddStaticVehicle(596,1669.1619,-1701.8945,15.3284,272.0042,0,1);
  111. AddStaticVehicle(596,1668.8030,-1710.3887,15.3305,266.6911,0,1);
  112. AddStaticVehicle(599,1668.0221,-1695.8956,15.7959,270.9673,0,1);
  113. AddStaticVehicle(523,1669.7880,-1706.3821,15.1633,269.7103,0,0);
  114. AddStaticVehicle(523,1645.2229,-1707.8630,15.1732,89.4433,0,0);
  115. AddStaticVehicle(523,1645.2328,-1704.3400,15.1775,91.3480,0,0);
  116. AddStaticVehicle(523,1644.8949,-1700.7795,15.1573,87.7850,0,0);
  117. AddStaticVehicle(603,2130.9922,-1490.2648,23.6511,3.2568,18,1);
  118. AddStaticVehicle(587,2131.1274,-1481.9738,23.5412,357.9687,43,1);
  119. AddStaticVehicle(562,2131.2588,-1474.7164,23.5161,359.4084,11,1);
  120. AddStaticVehicle(555,2131.4539,-1467.6281,23.5030,358.0710,60,1);
  121. AddStaticVehicle(550,2131.4709,-1461.0061,23.7486,358.1024,62,62);
  122. AddStaticVehicle(545,2131.6843,-1454.0369,23.6420,358.3767,44,96);
  123. AddStaticVehicle(542,2131.2515,-1446.8567,23.5714,358.9708,31,93);
  124. AddStaticVehicle(536,2232.9543,-1750.2418,13.1282,270.7665,26,96);
  125. AddStaticVehicle(535,2279.0042,-1750.9775,13.1439,271.8245,55,1);
  126. AddStaticVehicle(529,2473.5647,-1702.3545,13.1561,180.1928,62,62);
  127. AddStaticVehicle(521,2607.2329,-1618.1310,2.9362,154.4742,92,3);
  128. AddStaticVehicleEx(446,-438.7999878,-2855.8999023,0.0000000,246.0000000,245,245,15); //Squalo
  129. AddStaticVehicleEx(446,-463.7999878,-2905.8999023,0.0000000,245.9948730,245,245,15); //Squalo
  130. AddStaticVehicleEx(446,-498.7999878,-2965.5000000,0.0000000,245.9948730,245,245,15); //Squalo
  131. AddStaticVehicleEx(411,-555.5000000,-3501.8000488,5.9000001,77.9974365,16,80,15); //Infernus
  132. AddStaticVehicleEx(411,-556.0999756,-3508.3000488,5.9000001,77.9974365,16,80,15); //Infernus
  133. AddStaticVehicleEx(411,-556.7000122,-3514.8000488,5.9000001,77.9974365,16,80,15); //Infernus
  134. AddStaticVehicleEx(541,-554.4000244,-3505.3999023,7.5999999,75.9979248,37,37,15); //Bullet
  135. AddStaticVehicleEx(541,-554.9000244,-3511.3999023,7.5999999,75.9979248,37,37,15); //Bullet
  136. AddStaticVehicleEx(522,-559.0000000,-3519.6999512,5.0000000,80.0000000,48,79,15); //NRG-500
  137. AddStaticVehicleEx(522,-563.7000122,-3519.1999512,5.0000000,79.9969482,48,79,15); //NRG-500
  138. AddStaticVehicleEx(522,-567.7000122,-3518.8000488,5.0000000,79.9969482,48,79,15); //NRG-500
  139. AddStaticVehicleEx(522,-554.5000000,-3520.3000488,5.0000000,79.9969482,48,79,15); //NRG-500
  140. AddStaticVehicleEx(522,-550.7000122,-3521.6999512,5.0000000,79.9969482,48,79,15); //NRG-500
  141. CreateObject(13724,1266.4000244,-2552.3999023,5.5000000,0.0000000,0.0000000,267.9986572); //object(drg_nu_ext) (1)
  142. CreateObject(3486,1125.5000000,-2624.0000000,8.0000000,0.0000000,0.0000000,30.0000000); //object(vegasxrexhse05) (9)
  143. CreateObject(3486,1099.4000244,-2638.8999023,8.0000000,0.0000000,0.0000000,29.9981689); //object(vegasxrexhse05) (10)
  144. CreateObject(3170,1157.9000244,-2655.3999023,1.0000000,0.0000000,0.0000000,212.0000000); //object(trailer_large3_01) (1)
  145. CreateObject(3170,1165.6999512,-2668.8999023,1.0000000,0.0000000,0.0000000,209.9976807); //object(trailer_large3_01) (2)
  146. CreateObject(3170,1173.4000244,-2682.6999512,1.0000000,0.0000000,0.0000000,209.9926758); //object(trailer_large3_01) (3)
  147. CreateObject(3170,1159.3000488,-2691.0000000,1.0000000,0.0000000,0.0000000,29.9926758); //object(trailer_large3_01) (4)
  148. CreateObject(3170,1151.8000488,-2677.8000488,1.0000000,0.0000000,0.0000000,29.9876709); //object(trailer_large3_01) (5)
  149. CreateObject(3170,1143.3000488,-2664.1999512,1.0000000,0.0000000,0.0000000,29.9871826); //object(trailer_large3_01) (6)
  150. CreateObject(3175,1152.0999756,-2697.3999023,1.0000000,0.0000000,0.0000000,0.0000000); //object(sm_airstrm_med_) (1)
  151. CreateObject(3175,1137.0999756,-2671.1999512,1.0000000,0.0000000,0.0000000,0.0000000); //object(sm_airstrm_med_) (2)
  152. CreateObject(3175,1129.4000244,-2684.6000977,1.0000000,0.0000000,0.0000000,0.0000000); //object(sm_airstrm_med_) (3)
  153. CreateObject(3171,1143.4000244,-2684.1999512,1.0000000,0.0000000,0.0000000,0.0000000); //object(trailer5_01) (1)
  154. CreateObject(3172,1136.3000488,-2697.0000000,1.0000000,0.0000000,0.0000000,0.0000000); //object(trailer6_01) (1)
  155. CreateObject(3241,1125.3000488,-2670.5000000,1.0000000,0.0000000,0.0000000,160.0000000); //object(conhoos2) (8)
  156. CreateObject(13608,-556.3994141,-3256.2998047,17.8999996,0.0000000,0.0000000,0.0000000); //object(sumoring) (1)
  157. CreateObject(13609,-554.2999878,-3290.6000977,4.3000002,0.0000000,0.0000000,0.0000000); //object(supports) (1)
  158. CreateObject(13598,-547.2000122,-3259.8000488,33.2999992,0.0000000,0.0000000,0.0000000); //object(stand03) (1)
  159. CreateObject(13603,-481.6000061,-3253.1000977,2.7000000,0.0000000,0.0000000,0.0000000); //object(stad_tag) (1)
  160. CreateObject(14781,-527.4000244,-3210.1999512,3.5000000,0.0000000,0.0000000,0.0000000); //object(in_bxing05) (1)
  161. CreateObject(5244,-558.2000122,-3235.0000000,6.8000002,0.0000000,0.0000000,300.0000000); //object(lasntrk1im03) (1)
  162. CreateObject(3569,-532.2999878,-3297.5000000,5.3000002,0.0000000,0.0000000,0.0000000); //object(lasntrk3) (1)
  163. CreateObject(3569,-532.7000122,-3262.1999512,5.3000002,0.0000000,0.0000000,314.0000000); //object(lasntrk3) (2)
  164. CreateObject(13608,-564.7000122,-3558.6999512,17.8999996,0.0000000,0.0000000,0.0000000); //object(sumoring) (1)
  165. CreateObject(3279,-564.7000122,-3553.1000977,4.3000002,0.0000000,0.0000000,0.0000000); //object(a51_spottower) (1)
  166. CreateObject(1225,-614.0000000,-3557.0000000,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (1)
  167. CreateObject(1225,-617.0000000,-3556.6000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (2)
  168. CreateObject(1225,-621.2000122,-3556.0000000,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (3)
  169. CreateObject(1225,-625.4000244,-3555.3999023,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (4)
  170. CreateObject(1225,-628.9000244,-3554.8999023,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (5)
  171. CreateObject(1225,-641.5000000,-3553.1999512,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (6)
  172. CreateObject(1225,-611.0000000,-3557.3000488,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (7)
  173. CreateObject(1225,-618.9000244,-3556.1999512,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (8)
  174. CreateObject(1225,-623.0999756,-3555.6000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (9)
  175. CreateObject(1225,-626.7999878,-3555.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (10)
  176. CreateObject(1225,-643.2000122,-3552.8999023,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (11)
  177. CreateObject(1225,-562.5999756,-3603.5000000,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (12)
  178. CreateObject(1225,-562.4000244,-3605.5000000,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (13)
  179. CreateObject(1225,-562.0999756,-3608.0000000,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (14)
  180. CreateObject(1225,-562.0000000,-3609.1999512,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (15)
  181. CreateObject(1225,-562.2999878,-3606.6999512,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (16)
  182. CreateObject(1225,-561.9000244,-3610.6999512,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (17)
  183. CreateObject(1225,-561.2000122,-3617.8999023,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (18)
  184. CreateObject(1225,-561.0999756,-3619.1000977,3.8000002,0.0000000,0.0000000,0.0000000); //object(barrel4) (19)
  185. CreateObject(1225,-561.2999878,-3616.8999023,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (20)
  186. CreateObject(1225,-518.0000000,-3562.0000000,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (21)
  187. CreateObject(1225,-561.5999756,-3620.8000488,4.8000002,0.0000000,0.0000000,0.0000000); //object(barrel4) (22)
  188. CreateObject(1225,-654.5999756,-3550.5000000,4.4000001,0.0000000,0.0000000,0.0000000); //object(barrel4) (23)
  189. CreateObject(1225,-645.3994141,-3552.3994141,3.4000001,0.0000000,0.0000000,0.0000000); //object(barrel4) (24)
  190. CreateObject(1225,-647.5996094,-3551.7998047,3.5999999,0.0000000,0.0000000,0.0000000); //object(barrel4) (25)
  191. CreateObject(1225,-650.0996094,-3550.2998047,3.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (26)
  192. CreateObject(1225,-652.8994141,-3550.5000000,4.0999999,0.0000000,0.0000000,0.0000000); //object(barrel4) (27)
  193. CreateObject(1225,-656.1992188,-3550.0996094,4.6999998,0.0000000,0.0000000,0.0000000); //object(barrel4) (28)
  194. CreateObject(1225,-659.0999756,-3549.1999512,5.0999999,0.0000000,0.0000000,0.0000000); //object(barrel4) (29)
  195. CreateObject(1225,-515.5000000,-3562.0000000,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (30)
  196. CreateObject(1225,-508.5000000,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (31)
  197. CreateObject(1225,-506.7999878,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (32)
  198. CreateObject(1225,-505.0000000,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (33)
  199. CreateObject(1225,-503.5000000,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (34)
  200. CreateObject(1225,-501.5000000,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (35)
  201. CreateObject(1225,-499.2999878,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (36)
  202. CreateObject(1225,-497.0000000,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (37)
  203. CreateObject(1225,-494.2999878,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (38)
  204. CreateObject(1225,-492.5000000,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (39)
  205. CreateObject(1225,-490.5000000,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (40)
  206. CreateObject(1225,-488.7999878,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (41)
  207. CreateObject(1225,-486.7999878,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (42)
  208. CreateObject(1225,-484.7999878,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (43)
  209. CreateObject(1225,-482.2999878,-3562.1000977,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (44)
  210. CreateObject(1225,-478.3999939,-3561.5000000,3.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (45)
  211. CreateObject(1225,-480.2998047,-3562.0996094,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (46)
  212. CreateObject(1225,-480.2998047,-3562.0996094,2.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (47)
  213. CreateObject(1225,-476.5000000,-3561.6999512,3.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (48)
  214. CreateObject(1225,-474.7000122,-3561.6999512,3.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (49)
  215. CreateObject(1225,-472.3999939,-3561.5000000,3.8000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (50)
  216. CreateObject(1225,-470.7999878,-3560.6999512,4.9000001,0.0000000,0.0000000,0.0000000); //object(barrel4) (51)
  217. CreateObject(8390,-359.1000061,-3258.8999023,402.2999878,0.0000000,0.0000000,0.0000000); //object(multicarpark01_lvs) (1)
  218. CreateObject(2395,-365.6000061,-3234.5000000,383.0000000,0.0000000,0.0000000,268.0000000); //object(cj_sports_wall) (1)
  219. CreateObject(2395,-368.6000061,-3234.5000000,383.0000000,0.0000000,0.0000000,0.0000000); //object(cj_sports_wall) (2)
  220. CreateObject(2395,-365.7999878,-3238.1000977,383.0000000,0.0000000,0.0000000,255.9949951); //object(cj_sports_wall) (3)
  221. CreateObject(2755,-308.1000061,-3271.0000000,392.2000122,90.0000000,0.0000000,0.0000000); //object(dojo_wall) (1)
  222. CreateObject(7191,-361.2000122,-3227.3999023,417.0000000,0.0000000,0.0000000,0.0000000); //object(vegasnnewfence2b) (1)
  223. CreateObject(7191,-349.5000000,-3226.6999512,417.0000000,0.0000000,0.0000000,0.0000000); //object(vegasnnewfence2b) (2)
  224. CreateObject(7191,-342.0000000,-3259.8000488,417.0000000,0.0000000,0.0000000,62.0000000); //object(vegasnnewfence2b) (3)
  225. CreateObject(7191,-330.1000061,-3238.8999023,417.0000000,0.0000000,0.0000000,117.9958496); //object(vegasnnewfence2b) (4)
  226. CreateObject(7191,-330.0996094,-3238.8994141,417.0000000,0.0000000,0.0000000,23.9931641); //object(vegasnnewfence2b) (5)
  227. CreateObject(7191,-327.7999878,-3233.3000488,417.0000000,0.0000000,0.0000000,335.9886475); //object(vegasnnewfence2b) (6)
  228. CreateObject(7191,-325.6000061,-3219.3000488,417.0000000,0.0000000,0.0000000,239.9838867); //object(vegasnnewfence2b) (7)
  229. CreateObject(7191,-313.2000122,-3251.0000000,417.0000000,0.0000000,0.0000000,171.9798584); //object(vegasnnewfence2b) (8)
  230. CreateObject(7191,-331.8999939,-3289.1999512,417.0000000,0.0000000,0.0000000,135.9744873); //object(vegasnnewfence2b) (9)
  231. CreateObject(7191,-359.6000061,-3272.8999023,417.0000000,0.0000000,0.0000000,181.9722900); //object(vegasnnewfence2b) (10)
  232. CreateObject(7191,-345.7000122,-3283.5000000,417.0000000,0.0000000,0.0000000,147.9720459); //object(vegasnnewfence2b) (11)
  233. CreateObject(7191,-349.1000061,-3272.1000977,417.0000000,0.0000000,0.0000000,163.9693604); //object(vegasnnewfence2b) (12)
  234. CreateObject(7191,-341.7000122,-3300.6000977,417.0000000,0.0000000,0.0000000,163.9654541); //object(vegasnnewfence2b) (13)
  235. CreateObject(7191,-360.3999939,-3315.8999023,417.0000000,0.0000000,0.0000000,99.9654541); //object(vegasnnewfence2b) (14)
  236. CreateObject(7191,-376.8999939,-3308.0000000,417.0000000,0.0000000,0.0000000,125.9645996); //object(vegasnnewfence2b) (15)
  237. CreateObject(7191,-364.8999939,-3327.8999023,417.0000000,0.0000000,0.0000000,173.9637451); //object(vegasnnewfence2b) (16)
  238. CreateObject(7191,-364.8994141,-3327.8994141,417.0000000,0.0000000,0.0000000,145.9630127); //object(vegasnnewfence2b) (17)
  239. CreateObject(7191,-364.8994141,-3327.8994141,417.0000000,0.0000000,0.0000000,73.9588623); //object(vegasnnewfence2b) (18)
  240. CreateObject(7191,-402.5000000,-3315.5000000,417.0000000,0.0000000,0.0000000,55.9544678); //object(vegasnnewfence2b) (19)
  241. CreateObject(7933,-350.2999878,-3263.3999023,417.6000061,0.0000000,0.0000000,0.0000000); //object(vegascrashbar06) (1)
  242. CreateObject(7933,-350.2998047,-3263.3994141,415.6000061,0.0000000,0.0000000,0.0000000); //object(vegascrashbar06) (2)
  243. CreateObject(7933,-350.2998047,-3263.3994141,416.6000061,0.0000000,0.0000000,0.0000000); //object(vegascrashbar06) (3)
  244. CreateObject(16052,-356.7999878,-3203.8000488,416.6000061,0.0000000,0.0000000,0.0000000); //object(des_ghotfence) (1)
  245. CreateObject(1638,-347.2000122,-3306.5000000,416.7000122,0.0000000,0.0000000,0.0000000); //object(od_pat_hut) (1)
  246. CreateObject(1638,-338.7999878,-3285.6000977,416.7000122,0.0000000,0.0000000,54.0000000); //object(od_pat_hut) (2)
  247. CreateObject(3887,-399.2999878,-3272.3999023,418.7999878,5.0000000,0.0000000,0.0000000); //object(demolish4_sfxrf) (1)
  248. CreateObject(3887,-391.7999878,-3271.5000000,418.7999878,355.0000000,0.0000000,180.0000000); //object(demolish4_sfxrf) (2)
  249. CreateObject(987,-348.7999878,-3189.1999512,383.0000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (1)
  250. CreateObject(987,-364.3999939,-3200.5000000,383.0000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (2)
  251. CreateObject(987,-348.5000000,-3199.6999512,383.0000000,0.0000000,0.0000000,182.0000000); //object(elecfence_bar) (3)
  252. SetTimer("SendMSG", 300000, true); //60000ms = 60 secondes = 1 minute
  253. CreateObject(13007,2491.5000000,-1668.9000200,-0.6000000,0.0000000,0.0000000,0.0000000); //object(sw_bankbits) (1)
  254. CreateObject(18030,2504.6001000,-1674.5000000,0.0000000,0.0000000,0.0000000,0.0000000); //object(gap) (1)
  255. CreateObject(2946,2484.3501000,-1660.8000500,-2.4000000,0.0000000,0.0000000,270.0000000); //object(cr_door_03) (1)
  256. CreateObject(2946,2484.3999000,-1660.8000500,-2.4000000,0.0000000,0.0000000,90.0000000); //object(cr_door_03) (2)
  257. CreateObject(1506,2518.8000500,-1677.0000000,-2.2000000,0.0000000,0.0000000,0.0000000); //object(gen_doorext08) (1)
  258. CreateObject(1491,2518.8000500,-1680.9000200,-2.2000000,0.0000000,0.0000000,0.0000000); //object(gen_doorint01) (1)
  259. CreateObject(1550,2517.3999000,-1683.8000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (2)
  260. CreateObject(1550,2517.3999000,-1681.8000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (4)
  261. CreateObject(1550,2517.3999000,-1681.3000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (5)
  262. CreateObject(1550,2517.3999000,-1682.8000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (7)
  263. CreateObject(1550,2517.3999000,-1683.3000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (8)
  264. CreateObject(1550,2517.8000500,-1682.1999500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (10)
  265. CreateObject(1550,2517.8999000,-1681.6999500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (11)
  266. CreateObject(1550,2517.3999000,-1682.3000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (12)
  267. CreateObject(1550,2517.8999000,-1681.3000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (13)
  268. CreateObject(1550,2517.8000500,-1682.6999500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (15)
  269. CreateObject(1550,2518.3999000,-1681.3000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (16)
  270. CreateObject(1550,2517.8000500,-1683.3000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (17)
  271. CreateObject(1550,2517.8000500,-1683.8000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (18)
  272. CreateObject(1550,2518.3999000,-1681.6999500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (19)
  273. CreateObject(1550,2518.3000500,-1682.1999500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (20)
  274. CreateObject(1550,2518.3000500,-1682.8000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (21)
  275. CreateObject(1550,2518.3000500,-1683.3000500,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (22)
  276. CreateObject(1550,2518.3000500,-1683.9000200,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (23)
  277. CreateObject(2332,2520.6001000,-1681.5000000,-1.7000000,0.0000000,0.0000000,270.0000000); //object(kev_safe) (1)
  278. CreateObject(1829,2520.3000500,-1683.5999800,-1.7000000,0.0000000,0.0000000,271.0000000); //object(man_safenew) (1)
  279. CreateObject(1550,2520.6001000,-1682.5999800,-1.8000000,0.0000000,0.0000000,0.0000000); //object(cj_money_bag) (24)
  280. CreateObject(1274,2519.5000000,-1681.0999800,0.9000000,0.0000000,0.0000000,0.0000000); //object(bigdollar) (1)
  281. CreateObject(2190,2488.8999000,-1662.3000500,-1.4000000,0.0000000,0.0000000,0.0000000); //object(pc_1) (1)
  282. CreateObject(2777,2489.8000500,-1662.3000500,-1.9000000,0.0000000,0.0000000,0.0000000); //object(lee_stripchair1) (1)
  283. CreateObject(1491,2501.0000000,-1672.5000000,-2.8000000,0.0000000,0.0000000,90.0000000); //object(gen_doorint01) (2)
  284. CreateObject(1649,2521.1499000,-1678.8000500,-0.5000000,0.0000000,0.0000000,270.0000000); //object(wglasssmash) (1)
  285. CreateObject(1622,2521.1001000,-1677.5999800,1.2000000,0.0000000,0.0000000,0.0000000); //object(nt_securecam2_01) (1)
  286. CreateObject(1505,2498.8000500,-1688.0000000,-2.3000000,0.0000000,0.0000000,0.0000000); //object(gen_doorext07) (1)
  287. CreateObject(7090,1455.0000000,-1019.9000200,38.8000000,0.0000000,0.0000000,270.0000000); //object(vegasflag1) (1)
  288. CreateObject(7090,1461.3000500,-1020.4000200,38.8000000,0.0000000,0.0000000,269.9950000); //object(vegasflag1) (2)
  289. CreateObject(7090,1467.5000000,-1020.0000000,38.8000000,0.0000000,0.0000000,269.9950000); //object(vegasflag1) (3)
  290. CreateObject(2942,1464.5999800,-1490.6999500,13.2000000,0.0000000,0.0000000,0.0000000); //object(kmb_atm1) (1)
  291. CreateObject(2942,1455.5000000,-1755.1999500,13.2000000,0.0000000,0.0000000,180.0000000); //object(kmb_atm1) (2)
  292. CreateObject(2942,1546.4000200,-1714.4000200,13.2000000,0.0000000,0.0000000,0.0000000); //object(kmb_atm1) (3)
  293.  
  294. Create3DTextLabel("Main Bank\nEntering Point\n(( /enter to enter in ))", COLOR_RED, 1457.5433, -1010.5931, 26.8438, 20.0, 0, 0);
  295. Create3DTextLabel("Main Bank\nExiting Point\n(( /exit to exit in )", COLOR_RED, 2484.4021, -1662.1301, -1.3672, 20.0, 0, 0);
  296.  
  297. Create3DTextLabel("ATM Machine\n(( /withdraw to withdraw ))\n(( /deposit to deposit ))\n(( /balance to check Current Balance ))", COLOR_RED, 1464.5999800, -1490.6999500, 13.2000000, 20.0, 0, 0);
  298. Create3DTextLabel("ATM Machine\n(( /withdraw to withdraw ))\n(( /deposit to deposit ))\n(( /balance to check Current Balance ))", COLOR_RED, 1455.5000000, -1755.1999500, 13.2000000, 20.0, 0, 0);
  299. Create3DTextLabel("ATM Machine\n(( /withdraw to withdraw ))\n(( /deposit to deposit ))\n(( /balance to check Current Balance ))", COLOR_RED, 1546.4000200, -1714.4000200, 13.2000000, 20.0, 0, 0);
  300.  
  301. CreatePickup(1318, 0, 1457.5433, -1010.5931, 26.8438, 0);
  302. CreatePickup(1318, 0, 2484.4021, -1662.1301, -1.3672, 0);
  303.  
  304. AddStaticVehicleEx(411,2335.3999000,3170.7000000,43.8000000,177.9950000,114,42,15); //Infernus
  305. AddStaticVehicleEx(411,2335.3999000,3170.7000000,43.8000000,177.9950000,114,42,15); //Infernus
  306. CreateObject(8390,2363.8000000,3105.8000000,30.3000000,0.0000000,0.0000000,180.0000000); //object(multicarpark01_lvs) (1)
  307. CreateObject(3437,2367.3999000,3484.7000000,44.3000000,0.0000000,38.2500000,90.0000000); //object(ballypllr01_lvs) (3)
  308. CreateObject(18450,2365.3000000,3214.3000000,10.6000000,0.0000000,0.0000000,270.0000000); //object(cs_roadbridge04) (1)
  309. CreateObject(18450,2365.3000000,3293.8999000,10.6000000,0.0000000,0.0000000,270.0000000); //object(cs_roadbridge04) (2)
  310. CreateObject(18450,2365.2998000,3373.5000000,10.6000000,0.0000000,0.0000000,270.0000000); //object(cs_roadbridge04) (3)
  311. CreateObject(18450,2365.3000000,3453.2000000,10.6000000,0.0000000,0.0000000,270.0000000); //object(cs_roadbridge04) (6)
  312. CreateObject(18450,2365.2998000,3453.2002000,10.6000000,0.0000000,10.0000000,270.0000000); //object(cs_roadbridge04) (8)
  313. CreateObject(18450,2365.3000000,3454.3000000,10.6000000,0.0000000,20.4980000,270.0000000); //object(cs_roadbridge04) (7)
  314. CreateObject(18450,2365.3000000,3455.8999000,10.6000000,0.0000000,39.2450000,270.0000000); //object(cs_roadbridge04) (9)
  315. CreateObject(18450,2365.3000000,3456.8999000,10.6000000,0.0000000,51.7430000,270.0000000); //object(cs_roadbridge04) (10)
  316. CreateObject(3437,2365.6006000,3484.7002000,44.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (4)
  317. CreateObject(3437,2367.3999000,3491.8000000,53.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (5)
  318. CreateObject(3437,2367.3999000,3498.9001000,62.3000000,0.0000000,38.2480000,90.0000000); //object(ballypllr01_lvs) (6)
  319. CreateObject(3437,2367.3999000,3506.0002000,71.3000000,0.0000000,38.2470000,90.0000000); //object(ballypllr01_lvs) (7)
  320. CreateObject(3437,2367.3999000,3513.1003000,80.3000000,0.0000000,38.2460000,90.0000000); //object(ballypllr01_lvs) (8)
  321. CreateObject(3437,2367.3999000,3520.2004000,89.3000000,0.0000000,38.2450000,90.0000000); //object(ballypllr01_lvs) (9)
  322. CreateObject(3437,2367.3999000,3527.3005000,98.3000000,0.0000000,38.2430000,90.0000000); //object(ballypllr01_lvs) (10)
  323. CreateObject(3437,2365.6001000,3492.0000000,53.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (11)
  324. CreateObject(3437,2365.6001000,3499.3000000,62.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (12)
  325. CreateObject(3437,2365.6001000,3506.6001000,71.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (13)
  326. CreateObject(3437,2365.6001000,3513.9001000,80.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (14)
  327. CreateObject(3437,2365.6001000,3521.2002000,89.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (15)
  328. CreateObject(3437,2365.6001000,3528.5002000,98.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (16)
  329. CreateObject(3437,2367.9004000,3484.7002000,44.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (17)
  330. CreateObject(3437,2367.8999000,3491.8999000,53.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (19)
  331. CreateObject(3437,2367.8999000,3499.0999000,62.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (26)
  332. CreateObject(3437,2367.8999000,3506.2998000,71.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (20)
  333. CreateObject(3437,2367.8999000,3513.4998000,80.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (21)
  334. CreateObject(3437,2367.8999000,3520.6997000,89.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (22)
  335. CreateObject(3437,2367.8999000,3527.8997000,98.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (23)
  336. CreateObject(3437,2365.1006000,3492.0000000,53.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (24)
  337. CreateObject(3437,2365.1001000,3499.3000000,62.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (25)
  338. CreateObject(3437,2365.1001000,3506.6001000,71.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (27)
  339. CreateObject(3437,2365.1001000,3513.9001000,80.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (28)
  340. CreateObject(3437,2365.1001000,3521.2002000,89.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (29)
  341. CreateObject(3437,2365.1001000,3528.5002000,98.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (30)
  342. CreateObject(18450,2366.3999000,3572.1001000,102.6000000,0.0000000,0.0000000,270.0000000); //object(cs_roadbridge04) (11)
  343. CreateObject(18450,2366.3999000,3652.1001000,102.6000000,0.0000000,0.0000000,270.0000000); //object(cs_roadbridge04) (12)
  344. CreateObject(18450,2366.3999000,3732.0000000,102.6000000,0.0000000,0.0000000,270.0000000); //object(cs_roadbridge04) (13)
  345. CreateObject(18450,2363.0000000,3811.3000000,95.0000000,90.0000000,0.0000000,270.0000000); //object(cs_roadbridge04) (14)
  346. CreateObject(18450,2369.7000000,3811.3000000,96.1000000,90.0000000,0.0000000,90.0000000); //object(cs_roadbridge04) (15)
  347. CreateObject(18450,2367.3999000,3886.3000000,47.4000000,0.0000000,0.0000000,268.7500000); //object(cs_roadbridge04) (16)
  348. CreateObject(18450,2369.2000000,3966.1001000,47.4000000,0.0000000,0.0000000,268.7480000); //object(cs_roadbridge04) (17)
  349. CreateObject(18450,2370.8999000,4046.1001000,47.4000000,0.0000000,0.0000000,268.7480000); //object(cs_roadbridge04) (18)
  350. CreateObject(8421,2374.8999000,4277.1001000,17.6000000,0.0000000,0.0000000,268.0000000); //object(pirtehtl02_lvs) (1)
  351. CreateObject(18450,2372.7000000,4126.0000000,47.4000000,0.0000000,0.0000000,268.7480000); //object(cs_roadbridge04) (19)
  352. CreateObject(8171,2373.8999000,4179.2998000,51.5000000,14.0000000,180.0000000,358.7500000); //object(vgssairportland06) (2)
  353. CreateObject(8171,2373.8999000,4179.2998000,51.5000000,26.9970000,180.0000000,358.7480000); //object(vgssairportland06) (3)
  354. CreateObject(8171,2374.0000000,4184.0000000,51.5000000,36.9930000,180.0000000,358.7420000); //object(vgssairportland06) (4)
  355. CreateObject(8171,2374.1001000,4188.2998000,51.5000000,44.7410000,180.0000000,358.7370000); //object(vgssairportland06) (5)
  356. CreateObject(8421,2374.8999000,4277.1001000,65.7000000,0.0000000,0.0000000,267.9950000); //object(pirtehtl02_lvs) (2)
  357. CreateObject(8421,2374.8999000,4277.1001000,87.2000000,0.0000000,0.0000000,267.9950000); //object(pirtehtl02_lvs) (4)
  358. CreateObject(8171,2374.2000000,4206.0000000,51.5000000,57.7360000,180.0000000,358.7370000); //object(vgssairportland06) (6)
  359. CreateObject(8421,2376.8999000,4338.7002000,100.1000000,0.0000000,270.0000000,268.7500000); //object(pirtehtl02_lvs) (5)
  360. CreateObject(8421,2377.8999000,4386.3999000,100.2000000,0.0000000,270.0000000,268.7480000); //object(pirtehtl02_lvs) (6)
  361. CreateObject(8421,2378.8999000,4434.0996000,100.3000000,0.0000000,270.0000000,268.7450000); //object(pirtehtl02_lvs) (7)
  362. CreateObject(8421,2379.8999000,4481.7993000,100.3999900,0.0000000,270.0000000,268.7430000); //object(pirtehtl02_lvs) (8)
  363. CreateObject(8421,2380.8999000,4529.4990000,100.4999900,0.0000000,270.0000000,268.7400000); //object(pirtehtl02_lvs) (9)
  364. CreateObject(8421,2381.9004000,4577.1992000,100.5999900,0.0000000,270.0000000,268.7370000); //object(pirtehtl02_lvs) (10)
  365. CreateObject(8421,2382.8999000,4624.8984000,100.6999900,0.0000000,270.0000000,268.7350000); //object(pirtehtl02_lvs) (11)
  366. CreateObject(3458,2387.5000000,4571.2998000,113.4000000,342.7500000,0.0000000,89.0000000); //object(vgncarshade1) (1)
  367. CreateObject(3458,2389.0000000,4571.2002000,114.0000000,335.2460000,0.0000000,88.9950000); //object(vgncarshade1) (2)
  368. CreateObject(1655,2200.8999000,5086.3999000,50.6000000,40.8210000,328.9090000,21.5120000); //object(waterjumpx2) (1)
  369. CreateObject(1655,2399.1001000,4655.6001000,126.9000000,6.6900000,319.6660000,5.6470000); //object(waterjumpx2) (2)
  370. CreateObject(1655,2395.8999000,4661.2002000,130.7000000,20.5250000,316.6500000,18.3150000); //object(waterjumpx2) (3)
  371. CreateObject(1655,2391.6001000,4665.7002000,135.8999900,29.3180000,312.4930000,28.1260000); //object(waterjumpx2) (4)
  372. CreateObject(1655,2387.1001000,4668.3999000,141.3999900,37.8500000,305.4850000,40.7170000); //object(waterjumpx2) (5)
  373. CreateObject(18450,2204.8999000,4739.5000000,23.0000000,331.5000000,0.0000000,272.0000000); //object(cs_roadbridge04) (20)
  374. CreateObject(18450,2215.1006000,4739.7998000,20.6000000,0.0000000,0.0000000,272.0000000); //object(cs_roadbridge04) (21)
  375. CreateObject(18450,2225.1001000,4739.5000000,23.0000000,331.4960000,0.0000000,92.0000000); //object(cs_roadbridge04) (22)
  376. CreateObject(18450,2198.6001000,4739.1001000,31.4000000,283.4960000,0.0000000,272.0000000); //object(cs_roadbridge04) (23)
  377. CreateObject(18450,2222.3999000,4817.5000000,23.0000000,331.4960000,0.0000000,91.9940000); //object(cs_roadbridge04) (24)
  378. CreateObject(18450,2219.6997000,4895.5000000,23.0000000,331.4960000,0.0000000,91.9890000); //object(cs_roadbridge04) (25)
  379. CreateObject(18450,2216.9995000,4973.5000000,23.0000000,331.4960000,0.0000000,91.9830000); //object(cs_roadbridge04) (26)
  380. CreateObject(18450,2214.2998000,5051.5000000,23.0000000,331.4960000,0.0000000,91.9720000); //object(cs_roadbridge04) (27)
  381. CreateObject(18450,2214.2998000,5051.5000000,23.0000000,331.8780000,349.7830000,91.1160000); //object(cs_roadbridge04) (28)
  382. CreateObject(18450,2214.2000000,5052.3999000,23.0000000,332.4790000,343.6010000,90.9780000); //object(cs_roadbridge04) (29)
  383. CreateObject(18450,2214.2000000,5053.5000000,23.0000000,334.1460000,333.1270000,91.0080000); //object(cs_roadbridge04) (31)
  384. CreateObject(18450,2214.0000000,5054.8999000,23.0000000,337.9830000,318.0960000,90.3760000); //object(cs_roadbridge04) (32)
  385. CreateObject(3437,2365.1001000,3484.8999000,44.3000000,0.0000000,38.2490000,90.0000000); //object(ballypllr01_lvs) (4)
  386. CreateObject(6342,2110.8999000,5087.7002000,11.1000000,350.0000000,270.0000000,177.0000000); //object(century01_law2) (1)
  387. CreateObject(1655,2401.0000000,4648.5000000,124.6000000,353.6880000,319.7020000,354.6720000); //object(waterjumpx2) (1)
  388. CreateObject(1655,2197.8000000,5088.7002000,57.8000000,51.3140000,321.2940000,32.0190000); //object(waterjumpx2) (1)
  389. CreateObject(1655,2195.0000000,5089.0000000,64.5000000,60.7920000,306.7650000,49.4230000); //object(waterjumpx2) (1)
  390. CreateObject(18450,2060.0000000,5134.3999000,2.9000000,4.5000000,0.0000000,176.0000000); //object(cs_roadbridge04) (21)
  391. CreateObject(18450,1983.6000000,5139.7998000,11.7000000,1.9460000,346.7420000,176.4540000); //object(cs_roadbridge04) (21)
  392. CreateObject(18450,1856.8000000,5149.1001000,15.5000000,0.0000000,0.0000000,175.9950000); //object(cs_roadbridge04) (21)
  393. CreateObject(18450,2095.3999000,5082.8999000,26.2000000,299.2510000,269.5520000,177.4820000); //object(cs_roadbridge04) (21)
  394. CreateObject(18450,1790.5000000,5153.7002000,43.5000000,0.0000000,313.9950000,175.9900000); //object(cs_roadbridge04) (21)
  395. CreateObject(18450,1722.4000000,5158.6001000,72.1000000,0.0000000,0.0000000,175.9900000); //object(cs_roadbridge04) (21)
  396. CreateObject(18450,1642.7998000,5164.2002000,72.1000000,0.0000000,0.0000000,175.9900000); //object(cs_roadbridge04) (21)
  397. CreateObject(18450,1639.9000000,5171.3999000,604.0000000,0.0000000,0.0000000,175.9900000); //object(cs_roadbridge04) (21)
  398. CreateObject(18450,1560.3000000,5177.0000000,604.0000000,0.0000000,0.0000000,175.9900000); //object(cs_roadbridge04) (21)
  399. CreateObject(18450,1480.7001000,5182.6001000,604.0000000,0.0000000,0.0000000,175.9900000); //object(cs_roadbridge04) (44)
  400. CreateObject(18450,1189.7000000,5105.0000000,468.6000100,0.0000000,284.0000000,175.9900000); //object(cs_roadbridge04) (45)
  401. CreateObject(18450,1321.5000000,5193.8008000,604.0000000,0.0000000,0.0000000,175.9900000); //object(cs_roadbridge04) (46)
  402. CreateObject(18450,1321.7000000,5196.0000000,604.0000000,346.0000000,0.0000000,175.9900000); //object(cs_roadbridge04) (48)
  403. CreateObject(18450,1321.9000000,5197.3999000,604.4000200,332.4980000,0.0000000,175.9900000); //object(cs_roadbridge04) (49)
  404. CreateObject(18450,1321.9000000,5198.7998000,605.0999800,316.7460000,0.0000000,175.9900000); //object(cs_roadbridge04) (50)
  405. CreateObject(18450,1321.9000000,5200.0000000,606.2999900,303.2410000,0.0000000,175.9900000); //object(cs_roadbridge04) (51)
  406. CreateObject(18450,1321.9000000,5200.8999000,607.5999800,287.2390000,0.0000000,175.9900000); //object(cs_roadbridge04) (52)
  407. CreateObject(18450,1321.9000000,5201.7002000,611.4000200,270.0000000,0.0000000,175.9900000); //object(cs_roadbridge04) (53)
  408. CreateObject(18450,1321.9000000,5201.1001000,607.9000200,281.7450000,0.0000000,175.9900000); //object(cs_roadbridge04) (54)
  409. CreateObject(6342,1241.8000000,5195.3999000,603.4000200,0.0000000,0.0000000,335.2500000); //object(century01_law2) (2)
  410. CreateObject(6342,1192.0000000,5133.6001000,603.4000200,0.0000000,0.0000000,21.2480000); //object(century01_law2) (3)
  411. CreateObject(6342,1201.2000000,5058.2998000,603.4000200,0.0000000,0.0000000,67.2480000); //object(century01_law2) (4)
  412. CreateObject(6342,1271.3000000,5012.6001000,590.7000100,0.0000000,0.0000000,120.4970000); //object(century01_law2) (5)
  413. CreateObject(6342,1350.3000000,5041.5000000,575.2000100,0.0000000,0.0000000,173.9930000); //object(century01_law2) (6)
  414. CreateObject(6342,1373.0000000,5123.7002000,560.5000000,0.0000000,0.0000000,229.2400000); //object(century01_law2) (7)
  415. CreateObject(6342,1327.2000000,5188.6001000,544.2000100,0.0000000,0.0000000,275.2350000); //object(century01_law2) (8)
  416. CreateObject(6342,1250.4000000,5199.7998000,530.9000200,0.0000000,0.0000000,323.2350000); //object(century01_law2) (12)
  417. CreateObject(6342,1189.0000000,5148.7002000,516.7000100,0.0000000,0.0000000,10.4840000); //object(century01_law2) (9)
  418. CreateObject(18450,1401.1006000,5188.2002000,604.0000000,0.0000000,0.0000000,175.9900000); //object(cs_roadbridge04) (55)
  419. CreateObject(18450,1194.5000000,5098.1001000,472.3999900,13.8400000,272.1100000,257.2340000); //object(cs_roadbridge04) (57)
  420. CreateObject(18450,1217.2000000,5103.0000000,395.7999900,0.0000000,297.2470000,175.9900000); //object(cs_roadbridge04) (58)
  421. CreateObject(18450,1260.4000000,5100.0000000,331.1000100,0.0000000,310.2460000,175.9900000); //object(cs_roadbridge04) (59)
  422. CreateObject(18450,1219.8000000,5096.5000000,397.0000000,25.1940000,274.0310000,256.5890000); //object(cs_roadbridge04) (60)
  423. CreateObject(18450,1317.0000000,5096.0000000,280.1000100,0.0000000,325.9930000,175.9900000); //object(cs_roadbridge04) (61)
  424. CreateObject(18450,1353.4000000,5062.7002000,257.8999900,0.0000000,0.0000000,266.0000000); //object(cs_roadbridge04) (62)
  425. CreateObject(18450,1359.8000000,5062.5000000,263.7000100,74.0000000,0.0000000,265.9950000); //object(cs_roadbridge04) (63)
  426. CreateObject(18450,1263.5000000,5093.1001000,332.7999900,40.9380000,277.4400000,254.7060000); //object(cs_roadbridge04) (64)
  427. CreateObject(18450,1347.8000000,4982.8999000,257.8999900,0.0000000,0.0000000,265.9950000); //object(cs_roadbridge04) (65)
  428. CreateObject(18450,1342.2001000,4903.0996000,257.8999900,0.0000000,0.0000000,265.9910000); //object(cs_roadbridge04) (66)
  429. CreateObject(18450,1336.6001000,4823.2993000,257.8999900,0.0000000,0.0000000,265.9860000); //object(cs_roadbridge04) (67)
  430. CreateObject(18450,1331.0000000,4743.4990000,257.8999900,0.0000000,0.0000000,265.9790000); //object(cs_roadbridge04) (68)
  431. CreateObject(3458,1341.7000000,4813.3999000,259.2999900,90.0000000,355.7950000,261.2050000); //object(vgncarshade1) (3)
  432. CreateObject(3458,1336.0000000,4774.2998000,259.2999900,90.0000000,357.0740000,269.1680000); //object(vgncarshade1) (4)
  433. CreateObject(3458,1333.5000000,4734.8999000,259.2999900,90.0000000,357.0720000,269.1650000); //object(vgncarshade1) (5)
  434. CreateObject(3458,1332.8000000,4723.6001000,259.2999900,90.0000000,357.0720000,269.1650000); //object(vgncarshade1) (6)
  435. CreateObject(3458,1331.7000000,4721.7002000,251.5000000,0.0000000,23.0720000,89.1650000); //object(vgncarshade1) (7)
  436. CreateObject(18450,1319.8000000,4550.2998000,241.8999900,0.0000000,0.0000000,265.9790000); //object(cs_roadbridge04) (69)
  437. CreateObject(8419,1298.8000000,4291.7998000,44.8000000,0.0000000,0.0000000,0.0000000); //object(vgsbldng01_lvs) (1)
  438. CreateObject(8419,1344.9000000,4291.5000000,44.8000000,0.0000000,0.0000000,0.0000000); //object(vgsbldng01_lvs) (2)
  439. CreateObject(8419,1253.0000000,4291.8999000,44.8000000,0.0000000,0.0000000,0.0000000); //object(vgsbldng01_lvs) (3)
  440. CreateObject(8419,1184.6000000,4224.0000000,44.8000000,0.0000000,0.0000000,270.0000000); //object(vgsbldng01_lvs) (4)
  441. CreateObject(8419,1096.2000000,4176.8999000,44.8000000,0.0000000,0.0000000,270.0000000); //object(vgsbldng01_lvs) (5)
  442. CreateObject(18450,1012.2000000,4175.7998000,56.2000000,0.0000000,0.0000000,0.0000000); //object(cs_roadbridge04) (70)
  443. CreateObject(18450,1012.2002000,4175.7998000,56.2000000,0.0000000,13.7500000,0.0000000); //object(cs_roadbridge04) (71)
  444. CreateObject(18450,1011.0000000,4175.7998000,56.2000000,0.0000000,25.9990000,0.0000000); //object(cs_roadbridge04) (72)
  445. CreateObject(18450,1010.3000000,4175.7998000,56.2000000,0.0000000,33.2490000,0.0000000); //object(cs_roadbridge04) (73)
  446. CreateObject(18450,1009.3000000,4175.7998000,56.2000000,0.0000000,41.9950000,0.0000000); //object(cs_roadbridge04) (74)
  447. CreateObject(18450,1007.7000000,4175.7998000,56.2000000,0.0000000,55.2400000,0.0000000); //object(cs_roadbridge04) (75)
  448. CreateObject(18450,1005.7000000,4175.7998000,56.2000000,0.0000000,68.9890000,0.0000000); //object(cs_roadbridge04) (76)
  449. CreateObject(18450,1003.8000000,4175.7998000,56.2000000,0.0000000,79.9890000,2.0000000); //object(cs_roadbridge04) (77)
  450. CreateObject(18450,989.5999800,4175.2998000,65.5000000,0.0000000,104.4860000,2.0000000); //object(cs_roadbridge04) (78)
  451. CreateObject(18450,995.7999900,4175.5000000,64.0000000,0.0000000,92.7350000,2.0000000); //object(cs_roadbridge04) (79)
  452. CreateObject(18450,1054.4000000,4175.7002000,102.7000000,0.0000000,0.0000000,0.0000000); //object(cs_roadbridge04) (81)
  453. CreateObject(8392,1081.4000000,4175.7002000,3.3000000,0.0000000,90.0000000,0.0000000); //object(ballys02_lvs) (1)
  454. CreateObject(8392,1167.9000000,4209.2998000,3.3000000,0.0000000,90.0000000,0.0000000); //object(ballys02_lvs) (2)
  455. CreateObject(8392,1199.7000000,4231.3999000,3.3000000,0.0000000,90.0000000,0.0000000); //object(ballys02_lvs) (3)
  456. CreateObject(8392,1258.3000000,4256.5000000,3.3000000,0.0000000,90.0000000,0.0000000); //object(ballys02_lvs) (4)
  457. CreateObject(8392,1259.2000000,4300.5000000,3.3000000,0.0000000,90.0000000,0.0000000); //object(ballys02_lvs) (6)
  458. CreateObject(8392,1289.7000000,4322.5000000,3.3000000,0.0000000,90.0000000,0.0000000); //object(ballys02_lvs) (7)
  459. CreateObject(18450,1134.3000000,4175.7002000,102.7000000,0.0000000,0.0000000,0.0000000); //object(cs_roadbridge04) (82)
  460. CreateObject(18450,1214.2001000,4175.7002000,102.7000000,0.0000000,0.0000000,0.0000000); //object(cs_roadbridge04) (83)
  461. CreateObject(18450,1294.1001000,4175.7002000,102.7000000,0.0000000,0.0000000,0.0000000); //object(cs_roadbridge04) (84)
  462. CreateObject(18450,1374.0000000,4175.7002000,102.7000000,0.0000000,0.0000000,0.0000000); //object(cs_roadbridge04) (85)
  463. CreateObject(18450,1374.0000000,4175.7002000,102.7000000,0.0000000,0.0000000,0.0000000); //object(cs_roadbridge04) (99)
  464. CreateObject(18450,1379.0900000,4175.7002000,103.0202300,0.0000000,-7.2000000,0.0000000); //object(cs_roadbridge04) (86)
  465. CreateObject(18450,1384.0996000,4175.7002000,103.9758800,0.0000000,-14.4000000,0.0000000); //object(cs_roadbridge04) (87)
  466. CreateObject(18450,1388.9500000,4175.7002000,105.5518600,0.0000000,-21.6000000,0.0000000); //object(cs_roadbridge04) (88)
  467. CreateObject(18450,1393.5646000,4175.7002000,107.7233400,0.0000000,-28.8000000,0.0000000); //object(cs_roadbridge04) (89)
  468. CreateObject(18450,1397.8707000,4175.7002000,110.4560500,0.0000000,-36.0000000,0.0000000); //object(cs_roadbridge04) (90)
  469. CreateObject(18450,1401.8003000,4175.7002000,113.7069200,0.0000000,-43.2000000,0.0000000); //object(cs_roadbridge04) (91)
  470. CreateObject(8419,1657.0000000,4166.0000000,1.3000000,0.0000000,0.0000000,88.0000000); //object(vgsbldng01_lvs) (6)
  471. CreateObject(8392,1290.0000000,4278.4004000,3.3000000,0.0000000,90.0000000,0.0000000); //object(ballys02_lvs) (8)
  472. CreateObject(8392,1671.0000000,4243.2002000,23.3000000,0.0000000,0.0000000,90.0000000); //object(ballys02_lvs) (9)
  473. CreateObject(8392,1689.3000000,4243.2002000,23.3000000,0.0000000,0.0000000,90.0000000); //object(ballys02_lvs) (10)
  474. CreateObject(8392,1649.2000000,4243.2002000,23.3000000,0.0000000,0.0000000,90.0000000); //object(ballys02_lvs) (11)
  475. CreateObject(8392,1626.9000000,4242.8999000,23.3000000,0.0000000,0.0000000,90.0000000); //object(ballys02_lvs) (12)
  476. CreateObject(8392,1752.8000000,4179.0000000,23.3000000,0.0000000,0.0000000,358.0000000); //object(ballys02_lvs) (13)
  477. CreateObject(8392,1752.1000000,4157.7998000,23.3000000,0.0000000,0.0000000,357.9950000); //object(ballys02_lvs) (14)
  478. CreateObject(8392,1751.3000000,4137.3999000,23.3000000,0.0000000,0.0000000,357.9950000); //object(ballys02_lvs) (15)
  479. CreateObject(8392,1688.8000000,4086.7000000,23.3000000,0.0000000,0.0000000,270.0000000); //object(ballys02_lvs) (16)
  480. CreateObject(8392,1667.2000000,4086.7000000,23.3000000,0.0000000,0.0000000,269.9950000); //object(ballys02_lvs) (17)
  481. CreateObject(8392,1646.7000000,4086.7000000,23.3000000,0.0000000,0.0000000,269.9950000); //object(ballys02_lvs) (18)
  482. CreateObject(8392,1626.3000000,4086.8000000,23.3000000,0.0000000,0.0000000,269.9950000); //object(ballys02_lvs) (19)
  483. CreateObject(18450,1603.6000000,5166.8999000,72.1000000,0.0000000,270.0000000,175.9900000); //object(cs_roadbridge04) (21)
  484. CreateObject(18450,1819.1000000,5151.6001000,18.4000000,0.0000000,332.2450000,175.9900000); //object(cs_roadbridge04) (21)
  485. SetTimer("teles", 500, true);
  486. Langs_Add("EN", "English");
  487. return 1;
  488. }
  489.  
  490. forward teles(playerid);
  491. public teles(playerid)
  492. {
  493. for(new i=0;i<MAX_PLAYERS;i++)
  494. {
  495. if(IsPlayerInRangeOfPoint(i, 2,1608.9000244141,5167,73.400001525879))
  496. {
  497. new VehicleID,Float:X,Float:Y,Float:Z;
  498. GetPlayerPos(playerid,X,Y,Z);
  499. VehicleID = GetPlayerVehicleID(playerid);
  500. SetVehiclePos(VehicleID,X,Y,Z);
  501. SetVehicleZAngle(VehicleID,0);
  502. GameTextForPlayer(playerid, "~r~Etap2", 3000, 1);
  503. SetPlayerPos(playerid,1671.1999511719,5168.7001953125,607);
  504. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2)
  505. {
  506. new vehid = GetPlayerVehicleID(playerid);
  507. SetVehiclePos(vehid,1671.1999511719,5168.7001953125,607);
  508. PutPlayerInVehicle(playerid,vehid,0);
  509. }
  510. }
  511. }
  512. return 1;
  513. }
  514.  
  515. dcmd_hitman(playerid, params[])
  516. {
  517. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,red,"You have to be an rcon adminitrator!");
  518. if(IsGameOn ==1) return SendClientMessage(playerid,red,"The minigame is already on!");
  519.  
  520. StartHitman();
  521. #pragma unused params
  522. return true;
  523. }
  524.  
  525. dcmd_endhitman(playerid, params[])
  526. {
  527. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,red,"You have to be an rcon adminitrator!");
  528. if(!IsGameOn) return SendClientMessage(playerid,red,"The minigame is already off!");
  529. EndHitman();
  530. SendClientMessage(playerid,yellow,"You have successfully ended the hitman minigame.");
  531. GameTextForAll("Minigame Over",5000,1);
  532. #pragma unused params
  533. return true;
  534. }
  535.  
  536. StartHitman()
  537. {
  538. new id = GetRandomID();
  539. GameTextForAll("~w~Kill the ~r~red~w~ player!",5000,1);
  540. format(lolz,256,"%s has been identified as a very dangerous terrorist",PlayerName(id));
  541. SendClientMessageToAll(red,lolz);
  542. SendClientMessageToAll(red,"and is Wanted Dead or Alive!");
  543. format(lolz,256,"Whoever can kill %s will win $%d.",PlayerName(id),CASH_PRIZE);
  544. SendClientMessageToAll(red,lolz);
  545. for(new i =0; i <MAX_PLAYERS; i++)
  546. {
  547. color[i] = GetPlayerColor(i);
  548. SetPlayerColor(i,white);
  549. GivePlayerWeapon(i,WEAPON_ID,WEAPON_AMMO);
  550. }
  551.  
  552. ResetPlayerWeapons(id);
  553. SetPlayerArmour(id,100);
  554. SetPlayerHealth(id,100);
  555. SetPlayerColor(id,red);
  556. PlayerHitman[id] = true;
  557. SetTimerEx("VehicleTimerHealth",30*1000,false,"i",id);
  558. IsGameOn = 1;
  559.  
  560. }
  561.  
  562. EndHitman()
  563. {
  564. KillTimer(0);
  565. IsGameOn = 0;
  566. for(new i =0; i <MAX_PLAYERS; i++)
  567. {
  568. SetPlayerColor(i,color[i]);
  569. PlayerHitman[i] = false;
  570. }
  571.  
  572. }
  573.  
  574. public OnPlayerLogin(playerid, uid)
  575. {
  576. Text_Send(playerid, $WELCOME_BACK);
  577. SetPlayerSkin(playerid, gPlayerData[playerid][E_PLAYER_SKIN]);
  578. SetPlayerHealth(playerid, gPlayerData[playerid][E_PLAYER_HEALTH]);
  579. }
  580.  
  581. public OnPlayerLogout(playerid, uid)
  582. {
  583. gPlayerData[playerid][E_PLAYER_SKIN] = GetPlayerSkin(playerid);
  584. GetPlayerHealth(playerid, gPlayerData[playerid][E_PLAYER_HEALTH]);
  585. }
  586.  
  587. public OnGameModeExit()
  588. {
  589. return 1;
  590. }
  591.  
  592. public SendMSG()
  593. {
  594. new randMSG=
  595. random(sizeof(AleaMSG));//On calcule par rapport a la taille de la variable AleaMSG qui est 3
  596. SendClientMessageToAll(0xFFFFFFAA, AleaMSG[randMSG]); //Remplacez "COULEUR" PAR LA COULEUR DE VOTRE CHOIX
  597. }
  598.  
  599. public OnPlayerRequestClass(playerid, classid)
  600. {
  601. PClassID[playerid] = classid;
  602. SetPlayerPos(playerid, 1544.7887,-1675.4630,13.5591);
  603. SetPlayerFacingAngle(playerid,90.0);
  604. SetPlayerCameraPos(playerid, 1541.5293,-1675.4012,13.5527);
  605. SetPlayerCameraLookAt(playerid, 1544.7887,-1675.4630,13.5591);
  606. return 1;
  607. }
  608.  
  609.  
  610. public OnPlayerConnect(playerid)
  611. {
  612. return 1;
  613. }
  614. public OnPlayerDisconnect(playerid, reason)
  615. {
  616. return 1;
  617. }
  618. public OnPlayerSpawn(playerid)
  619. {
  620. return 1;
  621. }
  622.  
  623. public VehicleTimerHealth(playerid)
  624. {
  625. if(!IsPlayerInAnyVehicle(playerid)) return false;
  626. if(IsGameOn)
  627. {
  628. SetVehicleHealth((GetPlayerVehicleID(playerid)),100);
  629. SendClientMessage(playerid,red,"Burn Baby Burn!");
  630. SetTimerEx("VehicleTimerHealth",30*1000,false,"i",playerid);
  631. return false;
  632. }
  633. KillTimer(0);
  634. return true;
  635. }
  636.  
  637. public OnPlayerDeath(playerid,killerid,reason)
  638. {
  639. GivePlayerMoney(killerid, 1000);
  640. SendClientMessage(killerid, -1, "You have been awarded $1000 for the kill.");
  641. if(PlayerHitman[playerid])
  642. {
  643. if(killerid == INVALID_PLAYER_ID)
  644. {
  645. format(lolz,256,"%s has killed himself, the minigame is over!",PlayerName(playerid));
  646. SendClientMessageToAll(red,lolz);
  647. EndHitman();
  648. return false;
  649. }
  650. format(lolz,256,"%s has killed the Terrorist, %s! The Minigame is over!!",PlayerName(killerid),PlayerName(playerid));
  651. SendClientMessageToAll(red,lolz);
  652. EndHitman();
  653. GivePlayerMoney(killerid,CASH_PRIZE);
  654. }
  655. return true;
  656. }
  657.  
  658. public OnVehicleSpawn(vehicleid)
  659. {
  660. return 1;
  661. }
  662.  
  663. public OnVehicleDeath(vehicleid, killerid)
  664. {
  665. return 1;
  666. }
  667.  
  668. public OnPlayerText(playerid, text[])
  669. {
  670. return 1;
  671. }
  672.  
  673. public OnPlayerCommandText(playerid, cmdtext[])
  674.  
  675. {
  676. dcmd(hitman,6,cmdtext);
  677. dcmd(endhitman,9,cmdtext);
  678. return 0;
  679. }
  680.  
  681. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  682. {
  683. return 1;
  684. }
  685.  
  686. public OnPlayerExitVehicle(playerid, vehicleid)
  687. {
  688. return 1;
  689. }
  690.  
  691. public OnPlayerStateChange(playerid, newstate, oldstate)
  692. {
  693. return 1;
  694. }
  695.  
  696. //911 Call
  697. CMD:911(playerid, params[])
  698. {
  699. //911 system
  700. if(isnull(params)) return SendClientMessage(playerid, COLOR_ROYALBLUE, "USAGE: 911 message and location!");
  701. new sendername[MAX_PLAYER_NAME], string[128];
  702. GetPlayerName(playerid, sendername, sizeof(sendername));
  703. SendClientMessage(playerid, COLOR_ROYALBLUE, "*DISPATCHER: Ok, Thanks! We'll get a unit to you, please remain at your location and wait.");
  704. SendClientMessage(playerid, COLOR_LIGHTSKYBLUE, "They hang up...");
  705. for(new i=0;i<MAX_PLAYERS;i++) {
  706. if(GetPlayerSkin(i) == 285 || GetPlayerSkin(i) == 282 || GetPlayerSkin(i) == 281 || GetPlayerSkin(i) == 283 || GetPlayerSkin(i) == 288 ||GetPlayerSkin(i) == 278 || GetPlayerSkin(i) == 275 || GetPlayerSkin(i) == 279 || GetPlayerSkin(i) == 277 || GetPlayerSkin(i) == 274 || GetPlayerSkin(i) == 276) {
  707. SendClientMessage(i, COLOR_GREY, "-------------------------------------------------------------------------------------------------");
  708. SendClientMessage(i, COLOR_ROYALBLUE, "DPS AUTOMATED DISPATCH");
  709. SendClientMessage(i, COLOR_GREY, "911 Call");
  710. format(string, sizeof(string), "NAME: %s (ID: %i)", sendername, playerid);
  711. SendClientMessage(i, COLOR_GREY, string);
  712. format(string, sizeof(string), "CALL INFO: %s", params);
  713. SendClientMessage(i, COLOR_GREY, string);
  714. SendClientMessage(i, COLOR_GREY, "Suggested action: Get to the scene for a verify of the call.");
  715. SendClientMessage(i, COLOR_GREY, "Call code: Unknown.");
  716. SendClientMessage(i, COLOR_GREY, "-------------------------------------------------------------------------------------------------");
  717. SendClientMessage(i, COLOR_GOLD, "[INFO]A marker has been put on your GPS. Enter it to remove it.");
  718. new Float:X, Float:Y, Float:Z;
  719. GetPlayerPos(playerid, X, Y, Z);
  720. SetPlayerCheckpoint(i, X, Y, Z, 5.0);
  721. }
  722.  
  723. }
  724. return 1;
  725. }
  726.  
  727. public OnPlayerEnterCheckpoint(playerid)
  728. {
  729. DisablePlayerCheckpoint(playerid);
  730. return 1;
  731. }
  732.  
  733. public OnPlayerLeaveCheckpoint(playerid)
  734. {
  735. return 1;
  736. }
  737.  
  738. public OnPlayerEnterRaceCheckpoint(playerid)
  739. {
  740. return 1;
  741. }
  742.  
  743. public OnPlayerLeaveRaceCheckpoint(playerid)
  744. {
  745. return 1;
  746. }
  747.  
  748. public OnRconCommand(cmd[])
  749. {
  750. return 1;
  751. }
  752.  
  753. public OnPlayerRequestSpawn(playerid)
  754. {
  755. if(PClassID[playerid] == 285)
  756. {
  757. if(IsPlayerAdmin(playerid))
  758. {
  759. return 1;
  760. }
  761. else
  762. {
  763. return 0;
  764. }
  765. }
  766. return 1;
  767. }
  768.  
  769. public OnObjectMoved(objectid)
  770. {
  771. return 1;
  772. }
  773.  
  774. public OnPlayerObjectMoved(playerid, objectid)
  775. {
  776. return 1;
  777. }
  778.  
  779. public OnPlayerPickUpPickup(playerid, pickupid)
  780. {
  781. return 1;
  782. }
  783.  
  784. public OnVehicleMod(playerid, vehicleid, componentid)
  785. {
  786. return 1;
  787. }
  788.  
  789. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  790. {
  791. return 1;
  792. }
  793.  
  794. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  795. {
  796. return 1;
  797. }
  798.  
  799. public OnPlayerSelectedMenuRow(playerid, row)
  800. {
  801. return 1;
  802. }
  803.  
  804. public OnPlayerExitedMenu(playerid)
  805. {
  806. return 1;
  807. }
  808.  
  809. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  810. {
  811. return 1;
  812. }
  813.  
  814. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  815. {
  816. return 1;
  817. }
  818.  
  819. public OnRconLoginAttempt(ip[], password[], success)
  820. {
  821. return 1;
  822. }
  823.  
  824. public OnPlayerUpdate(playerid)
  825. {
  826. return 1;
  827. }
  828.  
  829. public OnPlayerStreamIn(playerid, forplayerid)
  830. {
  831. return 1;
  832. }
  833.  
  834. public OnPlayerStreamOut(playerid, forplayerid)
  835. {
  836. return 1;
  837. }
  838.  
  839. public OnVehicleStreamIn(vehicleid, forplayerid)
  840. {
  841. return 1;
  842. }
  843.  
  844. public OnVehicleStreamOut(vehicleid, forplayerid)
  845. {
  846. return 1;
  847. }
  848.  
  849. CMD:help(playerid, params[])
  850. {
  851. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Welcome to the command panel!", "/enterstore - (Access the store to buy a new skin)\n/pm - (To personnal message another player)\n/EventHelp - (To see all events commands)", "Select","Close");
  852. return 1;
  853. }
  854.  
  855. public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
  856. {
  857. if(dialogid == dialogID)
  858. {
  859. if(response)
  860. {
  861. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,dialogID,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Please type Your question.","Next","Close");
  862. if(strlen(inputtext) > 64) return ShowPlayerDialog(playerid,dialogID,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Question is too long.\nPlease type Your question.","Next","Close");
  863. format(vSys_Question,64,"%s",inputtext);
  864. ShowPlayerDialog(playerid,dialogID+1,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Type first question answer option.","Next","Close");
  865. return 1;
  866. }
  867. }
  868. if(dialogid == dialogID+1)
  869. {
  870. if(!response) return ShowPlayerDialog(playerid,dialogID,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Please type Your question.","Next","Close");
  871. if(response)
  872. {
  873. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,dialogID+1,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Type first question answer option.","Next","Close");
  874. if(strlen(inputtext) > 10) return ShowPlayerDialog(playerid,dialogID+1,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Answer is too long.\nType first question answer option.","Next","Close");
  875. format(vSys_Answer1,10,"%s",inputtext);
  876. ShowPlayerDialog(playerid,dialogID+2,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Type second answer of the question.","Next","Close");
  877. return 1;
  878. }
  879. }
  880. if(dialogid == dialogID+2)
  881. {
  882. if(!response) return ShowPlayerDialog(playerid,dialogID+1,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Type first question answer option.","Next","Close");
  883. if(response)
  884. {
  885. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,dialogID+2,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Type second answer of the question.","Next","Close");
  886. if(strlen(inputtext) > 10) return ShowPlayerDialog(playerid,dialogID+2,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Answer is too long.\nType second answer of the question.","Next","Close");
  887. format(vSys_Answer2,10,"%s",inputtext);
  888. for(new i=0;i<MAX_PLAYERS;i++)
  889. {
  890. if(IsPlayerConnected(i))
  891. {
  892. NeedAnswers++;
  893. ShowPlayerDialog(i,dialogID+3,DIALOG_STYLE_MSGBOX,"Vote System - created by Martin_M",vSys_Question,vSys_Answer1,vSys_Answer2);
  894. }
  895. }
  896. return 1;
  897. }
  898. }
  899. if(dialogid == dialogID+3)
  900. {
  901. new msg[128];
  902. if(!response)
  903. {
  904. AnswersForAnswer2++;
  905. NeedAnswers--;
  906. format(msg,128,"%s choose %s",PlayerName(playerid),vSys_Answer2);
  907. for(new i=0;i<MAX_PLAYERS;i++){
  908. if(IsPlayerConnected(i)){
  909. if(IsPlayerAdmin(i)){
  910. SendClientMessage(i,AnswerMessageColor,msg);
  911. }}}
  912. if(NeedAnswers <= 0)
  913. {
  914. format(msg,128,"Vote completed. %s (%d) - %s (%d)",vSys_Answer1,AnswersForAnswer1,vSys_Answer2,AnswersForAnswer2);
  915. for(new i=0;i<MAX_PLAYERS;i++){
  916. if(IsPlayerConnected(i)){
  917. if(IsPlayerAdmin(i)){
  918. SendClientMessage(i,AnswerMessageColor,msg);
  919. }}}
  920. AnswersForAnswer1 = 0;
  921. AnswersForAnswer2 = 0;
  922. }
  923. return 1;
  924. }
  925. if(response)
  926. {
  927. AnswersForAnswer1++;
  928. NeedAnswers--;
  929. format(msg,128,"%s choose %s",PlayerName(playerid),vSys_Answer1);
  930. for(new i=0;i<MAX_PLAYERS;i++){
  931. if(IsPlayerConnected(i)){
  932. if(IsPlayerAdmin(i)){
  933. SendClientMessage(i,AnswerMessageColor,msg);
  934. }}}
  935. if(NeedAnswers <= 0)
  936. {
  937. format(msg,128,"Vote completed. %s (%d) - %s (%d)",vSys_Answer1,AnswersForAnswer1,vSys_Answer2,AnswersForAnswer2);
  938. for(new i=0;i<MAX_PLAYERS;i++){
  939. if(IsPlayerConnected(i)){
  940. if(IsPlayerAdmin(i)){
  941. SendClientMessage(i,AnswerMessageColor,msg);
  942. }}}
  943. AnswersForAnswer1 = 0;
  944. AnswersForAnswer2 = 0;
  945. }
  946. return 1;
  947. }
  948. }
  949. return 1;
  950. }
  951.  
  952. stock GetRandomID() //thanks to Boylett
  953. {
  954. new bool:connected[MAX_PLAYERS] = false, amount = 0;
  955. for(new i = 0; i < MAX_PLAYERS; i++)
  956. if(IsPlayerConnected(i))
  957. {
  958. connected[i] = true;
  959. amount++;
  960. }
  961. if(amount == 0) return -1;
  962. new rand = random(amount), done = 0;
  963. for(new i = 0; i < MAX_PLAYERS; i++)
  964. if(connected[i])
  965. {
  966. if(done == rand) return i;
  967. done++;
  968. }
  969. return -1;
  970. }
  971.  
  972. stock PlayerName(playerid)
  973. {
  974. new name[255];
  975. GetPlayerName(playerid, name, 255);
  976. return name;
  977. }
  978.  
  979. CMD:withdraw(playerid, params[])
  980. {
  981. if(IsPlayerInRangeOfPoint(playerid, 20.0, 2502.0930, -1673.2775, -1.3672) || IsPlayerInRangeOfPoint(playerid, 2.0, 1464.5999800, -1490.6999500, 13.2000000) || IsPlayerInRangeOfPoint(playerid, 2.0, 1455.5000000, -1755.1999500, 13.2000000) || IsPlayerInRangeOfPoint(playerid, 2.0, 1546.4000200, -1714.4000200, 13.2000000))
  982. {
  983. new money, string[128];
  984. if(sscanf(params, "i", money)) return SendClientMessage(playerid, COLOR_RED, "Syntax: /withdraw [money]");
  985. if(PlayerInfo[playerid][pBank] < money) return SendClientMessage(playerid, COLOR_RED, "You Don't have that much Money in your Account");
  986. GivePlayerMoney(playerid, money);
  987. PlayerInfo[playerid][pBank] -= money;
  988. format(string,sizeof(string),"Withdraw, %d$ from your bank account, Total Money In Bank Now: %d",money, PlayerInfo[playerid][pBank]);
  989. SendClientMessage(playerid,COLOR_RED,string);
  990. }
  991. else SendClientMessage(playerid, COLOR_RED, "You Must be near ATM or at Bank to Use this Command");
  992. return 1;
  993. }
  994.  
  995. CMD:deposit(playerid, params[])
  996. {
  997. if(IsPlayerInRangeOfPoint(playerid, 20.0, 2502.0930, -1673.2775, -1.3672) || IsPlayerInRangeOfPoint(playerid, 2.0, 1464.5999800, -1490.6999500, 13.2000000) || IsPlayerInRangeOfPoint(playerid, 2.0, 1455.5000000, -1755.1999500, 13.2000000) || IsPlayerInRangeOfPoint(playerid, 2.0, 1546.4000200, -1714.4000200, 13.2000000))
  998. {
  999. new money, string[128];
  1000. if(sscanf(params, "i", money)) return SendClientMessage(playerid, COLOR_RED, "Syntax: /deposit [money]");
  1001. if(money < PlayerInfo[playerid][pBank]) return SendClientMessage(playerid, COLOR_RED, "You Don't have that much Money in Hands.");
  1002. GivePlayerMoney(playerid, -money);
  1003. PlayerInfo[playerid][pBank] += money;
  1004. format(string,sizeof(string),"Deposit, %d$ to bank, Total Money In Bank Now: %d",money, PlayerInfo[playerid][pBank]);
  1005. SendClientMessage(playerid,COLOR_RED,string);
  1006. }
  1007. else SendClientMessage(playerid, COLOR_RED, "You Must be near ATM or at Bank to Use this Command");
  1008. return 1;
  1009. }
  1010.  
  1011. CMD:balance(playerid, params[])
  1012. {
  1013. if(IsPlayerInRangeOfPoint(playerid, 20.0, 2502.0930, -1673.2775, -1.3672) || IsPlayerInRangeOfPoint(playerid, 2.0, 1464.5999800, -1490.6999500, 13.2000000) || IsPlayerInRangeOfPoint(playerid, 2.0, 1455.5000000, -1755.1999500, 13.2000000) || IsPlayerInRangeOfPoint(playerid, 2.0, 1546.4000200, -1714.4000200, 13.2000000))
  1014. {
  1015. new string[128];
  1016. format(string,sizeof(string),"[BALANCE]: %d",PlayerInfo[playerid][pBank]);
  1017. SendClientMessage(playerid,COLOR_RED,string);
  1018. }
  1019. else SendClientMessage(playerid, COLOR_RED, "You Must be near ATM or at Bank to Use this Command");
  1020. return 1;
  1021. }
  1022.  
  1023. CMD:enter(playerid, parms[])
  1024. {
  1025. if(IsPlayerInRangeOfPoint(playerid, 3.0, 1457.5433, -1010.5931, 26.8438))
  1026. {
  1027. SetPlayerPos(playerid, 2484.4021, -1662.1301, -1.3672);
  1028. return 1;
  1029. }
  1030. else SendClientMessage(playerid, COLOR_RED, "You must be near entering place of Bank to use this command");
  1031. return 1;
  1032. }
  1033.  
  1034. CMD:exit(playerid, parms[])
  1035. {
  1036. if(IsPlayerInRangeOfPoint(playerid, 3.0, 2484.4021, -1662.1301, -1.3672))
  1037. {
  1038. SetPlayerPos(playerid, 1457.0161, -1010.7631, 26.8438);
  1039. return 1;
  1040. }
  1041. else SendClientMessage(playerid, COLOR_RED, "You must be near exiting place of Bank to use this command");
  1042. return 1;
  1043. }
  1044.  
  1045. COMMAND:vote(playerid,params[])
  1046. {
  1047. if(!IsPlayerAdmin(playerid)) return 0;
  1048. if(AnswersForAnswer1 != 0 || AnswersForAnswer2 != 0) return SendClientMessage(playerid,AnswerMessageColor,"You can't start new voting right now.");
  1049. ShowPlayerDialog(playerid,dialogID,DIALOG_STYLE_INPUT,"Vote System - created by Martin_M","Please type Your question.","Next","Close");
  1050. return 1;
  1051. }
  1052.  
  1053. COMMAND:endvote(playerid,params[])
  1054. {
  1055. if(!IsPlayerAdmin(playerid)) return 0;
  1056. if(AnswersForAnswer1 == 0 || AnswersForAnswer2 == 0) return SendClientMessage(playerid,AnswerMessageColor,"There is no vote created.");
  1057. new msg[128];
  1058. format(msg,128,"Vote completed. %s (%d) - %s (%d)",vSys_Answer1,AnswersForAnswer1,vSys_Answer2,AnswersForAnswer2);
  1059. for(new i=0;i<MAX_PLAYERS;i++){
  1060. if(IsPlayerConnected(i)){
  1061. if(IsPlayerAdmin(i)){
  1062. SendClientMessage(i,AnswerMessageColor,msg);
  1063. }}}
  1064. AnswersForAnswer1 = 0;
  1065. AnswersForAnswer2 = 0;
  1066. NeedAnswers = 0;
  1067. SendClientMessage(playerid,AnswerMessageColor,"Vote ended.");
  1068. for(new i=0;i<MAX_PLAYERS;i++)
  1069. {
  1070. if(IsPlayerConnected(i))
  1071. {
  1072. NeedAnswers++;
  1073. ShowPlayerDialog(i,dialogID+4,DIALOG_STYLE_MSGBOX,"Vote System - created by Martin_M","Vote ended."," "," ");
  1074. }
  1075. }
  1076. return 1;
  1077. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement