Guest User

Untitled

a guest
Nov 24th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.49 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <a_samp>
  7. #include <core>
  8. #include <float>
  9.  
  10. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /DM1*/
  11.  
  12. new Float:RandomDM1[][] =
  13. {
  14. {-356.2686, 2208.8374, 42.4844},
  15. {-355.7410, 2243.8428, 42.4844},
  16. {-410.1019, 2262.3362, 42.4297},
  17. {-438.1867, 2248.1121, 42.4258},
  18. {-403.9625, 2223.7913, 42.4258},
  19. {-413.7385, 2177.8208, 41.3842},
  20. {-416.1759, 2239.7925, 42.4297},
  21. {-370.7518, 2244.0359, 45.8962},
  22. {-384.1199, 2207.2090, 45.6711},
  23. {-395.4038, 2228.9119, 46.7045}
  24. };
  25.  
  26. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRACO COTÉ GANG*/
  27.  
  28. new Float:RandomBracoGang[][] =
  29. {
  30. {2137.3228, 1614.9330, 993.6882},
  31. {2150.4895, 1614.9387, 993.6882},
  32. {2148.6089, 1622.3975, 993.6882},
  33. {2144.0813, 1622.0588, 993.6882},
  34. {2141.2153, 1617.4126, 993.6882},
  35. {2146.2222, 1615.4409, 993.6882},
  36. {2140.0002, 1610.5614, 993.6882},
  37. {2149.0251, 1609.1449, 993.6882},
  38. {2144.0186, 1622.6108, 993.6882},
  39. {2139.9771, 1621.0981, 993.6882}
  40. };
  41.  
  42. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRACO COTÉ LSPD*/
  43.  
  44. new Float:RandomBracoLSPD[][] =
  45. {
  46. {2149.1987, 1610.1730, 1000.9688},
  47. {2147.0002, 1609.9264, 1000.9688},
  48. {2144.2148, 1609.5375, 1000.9688},
  49. {2142.7505, 1607.9265, 1000.9716},
  50. {2143.0269, 1612.1040, 1000.9688},
  51. {2145.9011, 1612.1289, 1000.9688},
  52. {2149.3623, 1614.2323, 1000.9688},
  53. {2146.8315, 1617.4619, 1000.9688},
  54. {2142.7981, 1617.7783, 1000.9688},
  55. {2150.0776, 1618.7716, 1000.9688}
  56. };
  57.  
  58. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRAWL COTÉ BALLAS*/
  59.  
  60. new Float:RandomBrawlBallas[][] =
  61. {
  62. {1534.1813, -1345.8779, 329.4609},
  63. {1535.6826, -1348.2505, 329.4554},
  64. {1535.6897, -1349.8873, 329.4558},
  65. {1535.7443, -1351.5393, 329.4563},
  66. {1535.7163, -1353.5599, 329.4567},
  67. {1535.7045, -1355.3379, 329.4571},
  68. {1535.6993, -1356.9897, 329.4575},
  69. {1535.8658, -1358.1210, 329.4582},
  70. {1535.4553, -1359.8613, 329.4609},
  71. {1531.7397, -1348.6833, 329.4609}
  72. };
  73.  
  74. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRAWL COTÉ VAGOS*/
  75.  
  76. new Float:RandomBrawlVagos[][] =
  77. {
  78. {1553.5194, -1360.4866, 329.4687},
  79. {1553.4244, -1359.5276, 329.4701},
  80. {1553.3923, -1358.5674, 329.4602},
  81. {1553.3560, -1357.6884, 329.4601},
  82. {1553.3766, -1356.8898, 329.4598},
  83. {1553.5288, -1356.1055, 329.4594},
  84. {1553.4406, -1355.2059, 329.4593},
  85. {1553.5581, -1354.1512, 329.4588},
  86. {1553.5128, -1352.8514, 329.4586},
  87. {1553.6931, -1351.3937, 329.4579}
  88. };
  89.  
  90. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /MINIGUN*/
  91.  
  92. new Float:RandomMinigun[][] =
  93. {
  94. {1829.6116,2597.9165,13.8722},
  95. {1886.4874,2634.8503,10.8203},
  96. {1805.5619,2640.7207,10.8203},
  97. {1794.5258,2617.0627,10.8203},
  98. {1854.3645,2616.9575,11.0234},
  99. {1919.0978,2599.8787,13.8722},
  100. {1905.5608,2567.3767,10.8203},
  101. {1934.7418,2577.4773,13.8722},
  102. {1966.2412,2595.2200,10.8126},
  103. {1944.4038,2607.1863,10.8203}
  104. };
  105.  
  106.  
  107.  
  108.  
  109. #pragma tabsize 0
  110.  
  111. #define BALLAS 1
  112. #define GROVE 2
  113. #define VAGOS 3
  114. #define LSPD 4
  115. #define ARMEDEPART 24
  116. #define ARMEDEPART1 25
  117. #define PASDARME 0
  118. #define MINIGUN 38
  119. #define EAGLE 24
  120. #define SHOTGUN 25
  121. #define BATTE 5
  122. #define POING 1
  123. #define COLOR_PURPLE 0xA400A4FF
  124. #define COLOR_YELLOW 0xFFFF00FF
  125. #define COLOR_GREEN 0x33AA33AA
  126. #define COLOR_RED 0xFF0000FF
  127. #define COLOR_GREY 0xAFAFAFAA
  128. #define COLOR_BLUE 0x004080FF
  129. #define COLOR_ORANGE 0xFF8000FF
  130. #define COLOR_WHITE 0xFFFFFFFF
  131.  
  132. forward SetupPlayerForClassSelection(playerid, classid);
  133. forward SetPlayerTeamFromClass(playerid, classid);
  134. forward SetPlayerToTeamColor(playerid);
  135.  
  136. static gTeam[MAX_PLAYERS];
  137. new gPlayerClass[MAX_PLAYERS];
  138.  
  139. public OnFilterScriptInit()
  140. {
  141. print("\n--------------------------------------");
  142. print("Mez' and Vinz' Production");
  143. print("--------------------------------------\n");
  144. return 1;
  145. }
  146.  
  147. public OnFilterScriptExit()
  148. {
  149. return 1;
  150. }
  151.  
  152. main()
  153. {
  154. print("\n----------------------------------");
  155. print("Mez' and Vinz' Production");
  156. print("----------------------------------\n");
  157. }
  158.  
  159.  
  160. public OnGameModeInit()
  161. {
  162. SetGameModeText("Mez' and Vinz' Production");
  163. Create3DTextLabel("HQ BALLAS", 0xA400A4FF, 2232.8337, -1159.7698, 25.8906, 30, 0, 0); // TEXTE 3D HQ BALLAS
  164. Create3DTextLabel("HQ GROVE", 0x008400FF, 2495.2307, -1690.4738, 14.7656, 30, 0, 0); // TEXTE 3D HQ GROVE
  165. Create3DTextLabel("HQ LSPD", 0x0000FFFF, 1555.2469, -1674.8712, 16.1953, 30, 0, 0); // TEXTE 3D HQ LSPD
  166. CreateObject(1437, 2530.77197266, -1667.76806641, 14.16895199, 340.00000000, 0.00000000, 179.99548340); // (dyn_ladder_2) ECHELLE GANTON
  167. CreateObject(1437, 2230.69897461, -1180.25268555, 28.79708672, 340.00000000, 0.00000000, 270.00000000); // (dyn_ladder_2) ECHELLE JM
  168.  
  169. /* -------------------- TEAM BALLAS -------------------- */
  170.  
  171. /* SKINS BALLAS */
  172. AddPlayerClass(102, 2223.2844, -1159.1385, 25.7393, 349.6161, 0, 0, 0, 0, 0, 0); // SKIN EN SANDALE
  173. AddPlayerClass(103, 2223.2844, -1159.1385, 25.7393, 349.6161, 0, 0, 0, 0, 0, 0); // GROS LARD
  174. AddPlayerClass(104, 2223.2844, -1159.1385, 25.7393, 349.6161, 0, 0, 0, 0, 0, 0); // BONNET LUNETTE
  175.  
  176. /* VOITURES BALLAS */
  177. AddStaticVehicle(566, 2205.5833, -1161.0217, 25.5133, 269.5356, 165, 1); // TAHOMA BALLAS
  178. AddStaticVehicle(541, 2205.8440, -1157.0586, 25.3593, 270.7094, 165, 1); // BULLET BALLAS
  179. AddStaticVehicle(560, 2205.6189, -1165.0526, 25.5997, 270.3092, 165, 1); // SULTAN BALLAS
  180. AddStaticVehicle(487, 2242.1765, -1170.8956, 33.6915, 359.9945, 165, 1); // HELICO BALLAS
  181.  
  182. /* ------------------- TEAM GROVE -------------------- */
  183.  
  184. /* SKINS GROVE */
  185.  
  186. AddPlayerClass(106, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // NATTE
  187. AddPlayerClass(107, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // BASKETTEUR
  188. AddPlayerClass(271, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // RYDER
  189. AddPlayerClass(269, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // BIG SMOKE
  190. AddPlayerClass(270, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // SWEET
  191.  
  192.  
  193. /* VOITURES GROVE */
  194.  
  195. AddStaticVehicle(566, 2509.9319, -1686.8517, 13.3420, 46.8399, 252, 1); // TAHOMA GROVE
  196. AddStaticVehicle(541, 2516.9006, -1672.2997, 13.6085, 60.4989, 252, 1); // BULLET GROVE
  197. AddStaticVehicle(560, 2473.3315, -1691.0774, 13.2192, 0.2882, 252, 1); // SULTAN GROVE
  198. AddStaticVehicle(487, 2529.1545, -1677.7424, 20.1399, 88.6868, 252, 1); // HELICO GROVE
  199.  
  200. /* ------------------- TEAM VAGOS -------------------- */
  201.  
  202. /* SKINS VAGOS */
  203.  
  204. AddPlayerClass(108, 2441.6602, -1339.6985, 24.0000, 294.0040, 0, 0, 0, 0, 0, 0); // TATOUAGE PANTALON NOIR
  205. AddPlayerClass(109, 2441.6602, -1339.6985, 24.0000, 294.0040, 0, 0, 0, 0, 0, 0); // BANDANA TETE
  206. AddPlayerClass(110, 2441.6602, -1339.6985, 24.0000, 294.0040, 0, 0, 0, 0, 0, 0); // SANDALE
  207.  
  208. /* VOITURES VAGOS */
  209.  
  210. AddStaticVehicle(541, 2463.2156, -1351.1250, 24.1743, 89.7803, 6, 1); // BULLET VAGOS
  211. AddStaticVehicle(535, 2463.3096, -1310.9160, 24.3837, 92.1487, 6, 1); // SLAMVAN VAGOS
  212. AddStaticVehicle(560, 2445.8232, -1331.4697, 23.6157, 179.9277, 6, 1); // SULTAN VAGOS
  213. AddStaticVehicle(487, 2434.1091, -1339.7590, 30.4754, 269.4600, 6, 1); // HELICO VAGOS
  214.  
  215. /* ------------------- TEAM LSPD -------------------- */
  216.  
  217. AddPlayerClass(282, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // OFFICIER
  218. AddPlayerClass(283, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // SHERRIF
  219. AddPlayerClass(280, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // OFFICIER
  220. AddPlayerClass(265, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // TEMPENNY
  221. AddPlayerClass(266, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // PULASKI
  222.  
  223. /* VOITURE LSPD */
  224.  
  225. AddStaticVehicle(599, 1535.8948, -1665.8740, 13.5746, 180.4741, 0, 1); // RANCHER LSPD
  226. AddStaticVehicle(596, 1536.0757, -1675.5153, 13.1039, 179.9276, 0, 1); // VOITURE LSPD
  227. AddStaticVehicle(497, 1566.6262, -1650.6211, 28.5835, 88.6810, 0, 1); // HELICO LSPD
  228. AddStaticVehicle(560, 1523.8406, -1679.7355, 13.1664, 179.6580, 0, 1); // SULTAN LSPD
  229. AddStaticVehicle(541, 1523.8524, -1659.3890, 13.0835, 180.4127, 0, 1); // BULLET LSPD
  230. return 1;
  231. }
  232. public OnGameModeExit()
  233. {
  234. return 1;
  235. }
  236.  
  237. public OnPlayerRequestClass(playerid, classid)
  238. {
  239. SetupPlayerForClassSelection(playerid, classid);
  240. SetPlayerTeamFromClass(playerid, classid);
  241. gPlayerClass[playerid] = classid;
  242. ApplyAnimation(playerid, "DANCING", "bd_clap", 4, 1, 1, 1, 1, 1); // ANIMATION DU JOUEURS LORS DU CHOIX DE LA TEAM
  243.  
  244. if(classid == 0 || classid == 1 || classid == 2)
  245. {
  246. SetPlayerInterior(playerid, 0);
  247. GameTextForPlayer(playerid, "~p~BALLAS", 1000, 6); // AFFICHE BALLAS EN VIOLET LORS DU CHOIX DE LA TEAM
  248. }
  249.  
  250. if(classid == 3 || classid == 4 || classid == 5 || classid == 6 || classid == 7)
  251. {
  252. SetPlayerInterior(playerid, 0);
  253. GameTextForPlayer(playerid, "~g~GROVE", 1000, 6); // AFFICHE GROVE EN VERT LORS DU CHOIX DE LA TEAM
  254. }
  255.  
  256. if(classid == 8 || classid == 9 || classid == 10)
  257. {
  258. SetPlayerInterior(playerid, 0);
  259. GameTextForPlayer(playerid, "~y~VAGOS", 1000, 6); // AFFICHE VAGOS EN JAUNE LORS DU CHOIX DE LA TEAM
  260. }
  261.  
  262. if(classid == 11 || classid == 12 || classid == 13 || classid == 14 || classid == 15)
  263. {
  264. SetPlayerInterior(playerid, 0);
  265. GameTextForPlayer(playerid, "~b~LSPD", 1000, 6); // AFFICHE LSPD EN BLEU LORS DU CHOIX DE LA TEAM
  266. }
  267. return 1;
  268. }
  269.  
  270. public SetupPlayerForClassSelection(playerid, classid)
  271. {
  272. SetPlayerPos(playerid, 1543.4948,-1352.7395,329.4750);
  273. SetPlayerCameraPos(playerid, 1550.0974,-1352.6437,329.4755);
  274. SetPlayerCameraLookAt(playerid, 1543.4948,-1352.7395,329.4750);
  275. }
  276.  
  277. public SetPlayerTeamFromClass(playerid, classid)
  278. {
  279. if(classid == 0 || classid == 1 || classid == 2)
  280. {
  281. gTeam[playerid] = BALLAS;
  282. }
  283. else if(classid == 3 || classid == 4 || classid == 5 || classid == 6 || classid == 7)
  284. {
  285. gTeam[playerid] = GROVE;
  286. }
  287. else if(classid == 8 || classid == 9 || classid == 10)
  288. {
  289. gTeam[playerid] = VAGOS;
  290. }
  291. else if(classid == 11 || classid == 12 || classid == 13 || classid == 14 || classid == 15)
  292. {
  293. gTeam[playerid] = LSPD;
  294. }
  295. }
  296.  
  297. // AFFICHE LA COULEUR DU JOUEUR EN FONCTION DE LA TEAM CHOISIE
  298.  
  299. public SetPlayerToTeamColor(playerid)
  300. {
  301. if(gTeam[playerid] == BALLAS)
  302. {
  303. SetPlayerColor(playerid, COLOR_PURPLE);
  304. }
  305. else if(gTeam[playerid] == GROVE)
  306. {
  307. SetPlayerColor(playerid, COLOR_GREEN);
  308. }
  309. else if(gTeam[playerid] == VAGOS)
  310. {
  311. SetPlayerColor(playerid, COLOR_YELLOW);
  312. }
  313. else if(gTeam[playerid] == LSPD)
  314. {
  315. SetPlayerColor(playerid, COLOR_BLUE);
  316. }
  317. }
  318.  
  319. public OnPlayerConnect(playerid)
  320. {
  321.  
  322. /* ANNONCE DE LA CONNEXION DU JOUEUR EN PUBLIC */
  323.  
  324. new message[127];
  325. GetPlayerName(playerid, message, sizeof(message));
  326. format(message, sizeof(message), "%s (ID: %d) à rejoint le serveur.", message, playerid);
  327. SendClientMessageToAll(COLOR_YELLOW, message);
  328.  
  329. /* MESSAGE LORS DE LA CONNEXION */
  330.  
  331. SendClientMessage(playerid, COLOR_RED, "Bienvenue sur le serveur, pour voir les commandes disponibles, utilisez /commandes.");
  332. SendClientMessage(playerid, COLOR_RED, "Notez bien que le serveur est actuellement en teste et en développement.");
  333. SendClientMessage(playerid, COLOR_YELLOW, "Si vous repérez des bugs, des fautes d'orthographes ou autre, veuillez le signaler immédiatement à un admin.");
  334. return 1;
  335. }
  336.  
  337. public OnPlayerDisconnect(playerid, reason)
  338. {
  339. /* MESSAGE DE DECONNEXION */
  340.  
  341. new message[127];
  342. GetPlayerName(playerid, message, sizeof(message));
  343. format(message, sizeof(message), "%s (ID: %d) a quitté le serveur.", message, playerid);
  344. SendClientMessageToAll(0xC0C0C0AA, message);
  345. return 1;
  346. }
  347.  
  348. public OnPlayerSpawn(playerid)
  349. {
  350. SetPlayerToTeamColor(playerid);
  351.  
  352. /* ARME DE DEPART ET SANTE */
  353.  
  354. GivePlayerWeapon(playerid, SHOTGUN, 99999);
  355. GivePlayerWeapon(playerid, EAGLE, 99999);
  356. SetPlayerHealth(playerid, 100);
  357. SetPlayerArmour(playerid, 100);
  358. return 1;
  359. }
  360.  
  361. public OnPlayerDeath(playerid, killerid, reason)
  362. {
  363. SendDeathMessage(killerid, playerid, reason); // ANNONCE DES KILLS EN PUBLIC
  364. return 1;
  365. }
  366.  
  367. public OnVehicleSpawn(vehicleid)
  368. {
  369. return 1;
  370. }
  371.  
  372. public OnVehicleDeath(vehicleid, killerid)
  373. {
  374. return 1;
  375. }
  376.  
  377. public OnPlayerText(playerid, text[])
  378. {
  379. return 1;
  380. }
  381.  
  382. public OnPlayerCommandText(playerid, cmdtext[])
  383. {
  384. if (strcmp("/commandes", cmdtext, true, 10) == 0)
  385. {
  386. SendClientMessage(playerid, COLOR_GREEN, "Les commandes du serveur sont :");
  387. SendClientMessage(playerid, COLOR_GREEN, "/aide, /règles, /kill, /eventbraco, /eventbrawl, /dm, /dm1, /minigun.");
  388. return 1;
  389. }
  390. if (strcmp("/aide", cmdtext, true, 10) == 0)
  391. {
  392. SendClientMessage(playerid, COLOR_GREEN, "Vous êtes sur le menu d'aide : /règles pour plus d'informations.");
  393. return 1;
  394. }
  395.  
  396. if (strcmp("/règles", cmdtext, true, 10) == 0)
  397. {
  398. SendClientMessage(playerid, COLOR_WHITE, "Les règles sont :");
  399. SendClientMessage(playerid, COLOR_RED, "- Cheat INTERDIT sous peine de Bannissement PERMANENT.");
  400. SendClientMessage(playerid, COLOR_RED, "- Aucune Pub pour un autre serveur quelconque.");
  401. SendClientMessage(playerid, COLOR_RED, "- Drive by conducteur interdit.");
  402. SendClientMessage(playerid, COLOR_RED, "- Les insultes ne sont pas autorisées, même entre amis.");
  403. return 1;
  404. }
  405.  
  406. if (strcmp("/kill", cmdtext, true, 10) == 0)
  407. {
  408. new message[127];
  409. GetPlayerName(playerid, message, sizeof(message));
  410. format(message, sizeof(message), "%s (ID: %d) s'est donné la mort.", message, playerid);
  411. SendClientMessageToAll(COLOR_RED, message);
  412. SendClientMessage(playerid, COLOR_RED, "Vous vous êtes suicidé.");
  413. SetPlayerHealth(playerid, 0);
  414. return 1;
  415. }
  416.  
  417. /*if (strcmp("/gilet", cmdtext, true, 10) == 0)
  418. {
  419. SendClientMessage(playerid, COLOR_GREEN, "Vous avez reçu un gilet.");
  420. SetPlayerArmour(playerid, 100);
  421. return 1;
  422. }*/
  423.  
  424. if (strcmp("/eventbraco", cmdtext, true, 10) == 0)
  425. {
  426. if(gTeam[playerid] == GROVE) // COTÉ GROVE
  427. {
  428. SetPlayerInterior(playerid, 1);
  429.  
  430. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRACO COTÉ GANG*/
  431.  
  432. new Random = random(sizeof(RandomBracoGang));
  433. SetPlayerPos(playerid, RandomBracoGang[Random][0], RandomBracoGang[Random][1], RandomBracoGang[Random][2]);
  434.  
  435. /*---------------------------------------------*/
  436.  
  437. SendClientMessage(playerid, COLOR_GREEN, "Vous avez rejoint l'event Braquage.");
  438. new message[127];
  439. GetPlayerName(playerid, message, sizeof(message));
  440. format(message, sizeof(message), "EVENT : %s (ID: %d) a rejoint l'event Braquage.", message, playerid);
  441. SendClientMessageToAll(COLOR_YELLOW, message);
  442. SetCameraBehindPlayer(playerid);
  443. SetPlayerFacingAngle(playerid, 163.5667);
  444. SendClientMessage(playerid, COLOR_RED, "Veuillez prendre en compte les règles suivantes pour le bon déroulement de l'event :");
  445. SendClientMessage(playerid, COLOR_RED, "- Attendez le signal de départ d'un admin avant de commencer !");
  446. SendClientMessage(playerid, COLOR_RED, "- Le Chicken Run est strictement interdit.");
  447. SendClientMessage(playerid, COLOR_RED, "- Le Rush est totalement interdit également.");
  448. SendClientMessage(playerid, COLOR_RED, "- Si vous mourrez, vous perdez et vous n'avez pas le droit de revenir tant qu'un admin ne l'as pas dit.");
  449. SendClientMessage(playerid, COLOR_RED, "En cas de non respect de ces règles, vous serez sérieusement sanctionné.");
  450. SetPlayerArmour(playerid, 100);
  451. SetPlayerHealth(playerid, 100);
  452. ResetPlayerWeapons(playerid);
  453. GivePlayerWeapon(playerid, SHOTGUN, 99999);
  454. GivePlayerWeapon(playerid, EAGLE, 99999);
  455. return 1;
  456. }
  457. else if(gTeam[playerid] == LSPD) // COTÉ LSPD
  458. {
  459. SetPlayerInterior(playerid, 1);
  460.  
  461. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRACO COTÉ LSPD*/
  462.  
  463. new Random = random(sizeof(RandomBracoLSPD));
  464. SetPlayerPos(playerid, RandomBracoLSPD[Random][0], RandomBracoLSPD[Random][1], RandomBracoLSPD[Random][2]);
  465.  
  466. /*---------------------------------------------*/
  467.  
  468. SendClientMessage(playerid, COLOR_GREEN, "Vous avez rejoint l'event Braquage.");
  469. new message[127];
  470. GetPlayerName(playerid, message, sizeof(message));
  471. format(message, sizeof(message), "EVENT : %s (ID: %d) a rejoint l'event Braquage.", message, playerid);
  472. SendClientMessageToAll(COLOR_YELLOW, message);
  473. SetCameraBehindPlayer(playerid);
  474. SetPlayerFacingAngle(playerid, 172.7428);
  475. SendClientMessage(playerid, COLOR_RED, "Veuillez prendre en compte les règles suivantes pour le bon déroulement de l'event :");
  476. SendClientMessage(playerid, COLOR_RED, "- Attendez le signal de départ d'un admin avant de commencer !");
  477. SendClientMessage(playerid, COLOR_RED, "- Le Chicken Run est strictement interdit.");
  478. SendClientMessage(playerid, COLOR_RED, "- Le Rush est totalement interdit également.");
  479. SendClientMessage(playerid, COLOR_RED, "- Si vous mourrez, vous perdez et vous n'avez pas le droit de revenir tant qu'un admin ne l'as pas dit.");
  480. SendClientMessage(playerid, COLOR_RED, "En cas de non respect de ces règles, vous serez sévèrement sanctionné.");
  481. SendClientMessage(playerid, COLOR_YELLOW, "Franchissez la porte puis descendez doucement en bas pour rencontrer les braqueurs.");
  482. SetPlayerArmour(playerid, 100);
  483. SetPlayerHealth(playerid, 100);
  484. ResetPlayerWeapons(playerid);
  485. GivePlayerWeapon(playerid, SHOTGUN, 99999);
  486. GivePlayerWeapon(playerid, EAGLE, 99999);
  487. return 1;
  488. }
  489. }
  490.  
  491. if (strcmp("/eventbrawl", cmdtext, true, 10) == 0)
  492. {
  493. if(gTeam[playerid] == BALLAS) // COTÉ BALLAS
  494. {
  495. SetPlayerInterior(playerid, 0);
  496.  
  497. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRAWL COTÉ BALLAS*/
  498.  
  499. new Random = random(sizeof(RandomBrawlBallas));
  500. SetPlayerPos(playerid, RandomBrawlBallas[Random][0], RandomBrawlBallas[Random][1], RandomBrawlBallas[Random][2]);
  501.  
  502. /*---------------------------------------------*/
  503.  
  504. SendClientMessage(playerid, COLOR_GREEN, "Vous avez rejoint l'event Brawl BALLAS VS VAGOS.");
  505. new message[127];
  506. GetPlayerName(playerid, message, sizeof(message));
  507. format(message, sizeof(message), "EVENT : %s (ID: %d) a rejoint l'event Brawl BALLAS VS VAGOS.", message, playerid);
  508. SendClientMessageToAll(COLOR_YELLOW, message);
  509. SetCameraBehindPlayer(playerid);
  510. SetPlayerFacingAngle(playerid, 267.5944);
  511. SendClientMessage(playerid, COLOR_RED, "Veuillez prendre en compte les règles suivantes pour le bon déroulement de l'event :");
  512. SendClientMessage(playerid, COLOR_RED, "- Attendez le signal de départ d'un admin avant de commencer !");
  513. SendClientMessage(playerid, COLOR_RED, "- Le Chicken Run est strictement interdit.");
  514. SendClientMessage(playerid, COLOR_RED, "- Il est interdit de se battre dans les escaliers.");
  515. SendClientMessage(playerid, COLOR_RED, "- Si vous mourrez ou si vous tombez dans le vide, vous perdez et vous n'avez pas le droit de revenir tant qu'un admin ne l'as pas dit.");
  516. SendClientMessage(playerid, COLOR_RED, "En cas de non respect de ces règles, vous serez sérieusement sanctionné.");
  517. SetPlayerArmour(playerid, 100);
  518. SetPlayerHealth(playerid, 100);
  519. ResetPlayerWeapons(playerid);
  520. GivePlayerWeapon(playerid, POING, 99999);
  521. GivePlayerWeapon(playerid, BATTE, 99999);
  522. return 1;
  523. }
  524.  
  525. else if(gTeam[playerid] == VAGOS) // COTÉ VAGOS
  526. {
  527. SetPlayerInterior(playerid, 0);
  528.  
  529. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRAWL COTÉ VAGOS*/
  530.  
  531. new Random = random(sizeof(RandomBrawlVagos));
  532. SetPlayerPos(playerid, RandomBrawlVagos[Random][0], RandomBrawlVagos[Random][1], RandomBrawlVagos[Random][2]);
  533.  
  534. /*---------------------------------------------*/
  535.  
  536. SendClientMessage(playerid, COLOR_GREEN, "Vous avez rejoint l'event Brawl BALLAS VS VAGOS.");
  537. new message[127];
  538. GetPlayerName(playerid, message, sizeof(message));
  539. format(message, sizeof(message), "EVENT : %s (ID: %d) a rejoint l'event Brawl BALLAS VS VAGOS.", message, playerid);
  540. SendClientMessageToAll(COLOR_YELLOW, message);
  541. SetCameraBehindPlayer(playerid);
  542. SetPlayerFacingAngle(playerid, 90.3354);
  543. SendClientMessage(playerid, COLOR_RED, "Veuillez prendre en compte les règles suivantes pour le bon déroulement de l'event :");
  544. SendClientMessage(playerid, COLOR_RED, "- Attendez le signal de départ d'un admin avant de commencer !");
  545. SendClientMessage(playerid, COLOR_RED, "- Le Chicken Run est strictement interdit.");
  546. SendClientMessage(playerid, COLOR_RED, "- Il est interdit de se battre dans les escaliers.");
  547. SendClientMessage(playerid, COLOR_RED, "- Si vous mourrez ou si vous tombez dans le vide, vous perdez et vous n'avez pas le droit de revenir tant qu'un admin ne l'as pas dit.");
  548. SendClientMessage(playerid, COLOR_RED, "En cas de non respect de ces règles, vous serez sérieusement sanctionné.");
  549. SetPlayerArmour(playerid, 100);
  550. SetPlayerHealth(playerid, 100);
  551. ResetPlayerWeapons(playerid);
  552. GivePlayerWeapon(playerid, POING, 99999);
  553. GivePlayerWeapon(playerid, BATTE, 99999);
  554. return 1;
  555. }
  556. }
  557. /*-------------------- DM DISPONIBLES --------------------*/
  558.  
  559. if (strcmp("/dm1", cmdtext, true, 10) == 0)
  560. {
  561. SetPlayerInterior(playerid, 0);
  562.  
  563. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /DM1*/
  564.  
  565. new Random = random(sizeof(RandomDM1));
  566. SetPlayerPos(playerid, RandomDM1[Random][0], RandomDM1[Random][1], RandomDM1[Random][2]);
  567.  
  568. /*-----------------------------------------------------------------*/
  569.  
  570. SendClientMessage(playerid, COLOR_WHITE, "Vous entrez dans le DM n°1.");
  571. new message[127];
  572. GetPlayerName(playerid, message, sizeof(message));
  573. format(message, sizeof(message), "%s (ID: %d) entre dans le DM n°1.", message, playerid);
  574. SendClientMessageToAll(COLOR_WHITE, message);
  575. SetCameraBehindPlayer(playerid);
  576. SetPlayerArmour(playerid, 100);
  577. SetPlayerHealth(playerid, 100);
  578. ResetPlayerWeapons(playerid); // SUPPRIME LES ARMES DU JOUEUR
  579. GivePlayerWeapon(playerid, SHOTGUN, 99999);
  580. GivePlayerWeapon(playerid, EAGLE, 99999);
  581. return 1;
  582. }
  583.  
  584. if (strcmp("/minigun", cmdtext, true, 10)==0)
  585. {
  586. SetPlayerInterior(playerid, 0);
  587.  
  588. /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /MINIGUN*/
  589.  
  590. new Random = random(sizeof(RandomMinigun));
  591. SetPlayerPos(playerid, RandomMinigun[Random][0], RandomMinigun[Random][1], RandomMinigun[Random][2]);
  592.  
  593. /*---------------------------------------------*/
  594.  
  595. SendClientMessage(playerid, COLOR_WHITE, "Vous entrez dans le DM consacré au Minigun.");
  596. new message[127];
  597. GetPlayerName(playerid, message, sizeof(message));
  598. format(message, sizeof(message), "%s (ID: %d) entre dans le DM consacré au Minigun.", message, playerid);
  599. SendClientMessageToAll(COLOR_WHITE, message);
  600. SetCameraBehindPlayer(playerid);
  601. SetPlayerArmour(playerid, 100);
  602. SetPlayerHealth(playerid, 100);
  603. ResetPlayerWeapons(playerid); // SUPPRIME LES ARMES DU JOUEURS
  604. GivePlayerWeapon(playerid, MINIGUN, 99999);
  605. return 1;
  606. }
  607.  
  608. /*if (strcmp("/sortirdm", cmdtext, true, 10) == 0)
  609. {
  610. SendClientMessage(playerid, COLOR_WHITE, "Vous quittez le DM où vous étiez.");
  611. SetPlayerPos*/
  612.  
  613. return 0;
  614. }
  615.  
  616. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  617. {
  618. return 1;
  619. }
  620.  
  621. public OnPlayerExitVehicle(playerid, vehicleid)
  622. {
  623. return 1;
  624. }
  625.  
  626. public OnPlayerStateChange(playerid, newstate, oldstate)
  627. {
  628. return 1;
  629. }
  630.  
  631. public OnPlayerEnterCheckpoint(playerid)
  632. {
  633. return 1;
  634. }
  635.  
  636. public OnPlayerLeaveCheckpoint(playerid)
  637. {
  638. return 1;
  639. }
  640.  
  641. public OnPlayerEnterRaceCheckpoint(playerid)
  642. {
  643. return 1;
  644. }
  645.  
  646. public OnPlayerLeaveRaceCheckpoint(playerid)
  647. {
  648. return 1;
  649. }
  650.  
  651. public OnRconCommand(cmd[])
  652. {
  653. return 1;
  654. }
  655.  
  656. public OnPlayerRequestSpawn(playerid)
  657. {
  658. return 1;
  659. }
  660.  
  661. public OnObjectMoved(objectid)
  662. {
  663. return 1;
  664. }
  665.  
  666. public OnPlayerObjectMoved(playerid, objectid)
  667. {
  668. return 1;
  669. }
  670.  
  671. public OnPlayerPickUpPickup(playerid, pickupid)
  672. {
  673. return 1;
  674. }
  675.  
  676. public OnVehicleMod(playerid, vehicleid, componentid)
  677. {
  678. return 1;
  679. }
  680.  
  681. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  682. {
  683. return 1;
  684. }
  685.  
  686. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  687. {
  688. return 1;
  689. }
  690.  
  691. public OnPlayerSelectedMenuRow(playerid, row)
  692. {
  693. return 1;
  694. }
  695.  
  696. public OnPlayerExitedMenu(playerid)
  697. {
  698. return 1;
  699. }
  700.  
  701. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  702. {
  703. return 1;
  704. }
  705.  
  706. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  707. {
  708. return 1;
  709. }
  710.  
  711. public OnRconLoginAttempt(ip[], password[], success)
  712. {
  713. return 1;
  714. }
  715.  
  716. public OnPlayerUpdate(playerid)
  717. {
  718. return 1;
  719. }
  720.  
  721. public OnPlayerStreamIn(playerid, forplayerid)
  722. {
  723. return 1;
  724. }
  725.  
  726. public OnPlayerStreamOut(playerid, forplayerid)
  727. {
  728. return 1;
  729. }
  730.  
  731. public OnVehicleStreamIn(vehicleid, forplayerid)
  732. {
  733. return 1;
  734. }
  735.  
  736. public OnVehicleStreamOut(vehicleid, forplayerid)
  737. {
  738. return 1;
  739. }
  740.  
  741. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  742. {
  743. return 1;
  744. }
  745.  
  746. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  747. {
  748. return 1;
  749. }
Add Comment
Please, Sign In to add comment