Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <a_samp>
- #include <core>
- #include <float>
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /DM1*/
- new Float:RandomDM1[][] =
- {
- {-356.2686, 2208.8374, 42.4844},
- {-355.7410, 2243.8428, 42.4844},
- {-410.1019, 2262.3362, 42.4297},
- {-438.1867, 2248.1121, 42.4258},
- {-403.9625, 2223.7913, 42.4258},
- {-413.7385, 2177.8208, 41.3842},
- {-416.1759, 2239.7925, 42.4297},
- {-370.7518, 2244.0359, 45.8962},
- {-384.1199, 2207.2090, 45.6711},
- {-395.4038, 2228.9119, 46.7045}
- };
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRACO COTÉ GANG*/
- new Float:RandomBracoGang[][] =
- {
- {2137.3228, 1614.9330, 993.6882},
- {2150.4895, 1614.9387, 993.6882},
- {2148.6089, 1622.3975, 993.6882},
- {2144.0813, 1622.0588, 993.6882},
- {2141.2153, 1617.4126, 993.6882},
- {2146.2222, 1615.4409, 993.6882},
- {2140.0002, 1610.5614, 993.6882},
- {2149.0251, 1609.1449, 993.6882},
- {2144.0186, 1622.6108, 993.6882},
- {2139.9771, 1621.0981, 993.6882}
- };
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRACO COTÉ LSPD*/
- new Float:RandomBracoLSPD[][] =
- {
- {2149.1987, 1610.1730, 1000.9688},
- {2147.0002, 1609.9264, 1000.9688},
- {2144.2148, 1609.5375, 1000.9688},
- {2142.7505, 1607.9265, 1000.9716},
- {2143.0269, 1612.1040, 1000.9688},
- {2145.9011, 1612.1289, 1000.9688},
- {2149.3623, 1614.2323, 1000.9688},
- {2146.8315, 1617.4619, 1000.9688},
- {2142.7981, 1617.7783, 1000.9688},
- {2150.0776, 1618.7716, 1000.9688}
- };
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRAWL COTÉ BALLAS*/
- new Float:RandomBrawlBallas[][] =
- {
- {1534.1813, -1345.8779, 329.4609},
- {1535.6826, -1348.2505, 329.4554},
- {1535.6897, -1349.8873, 329.4558},
- {1535.7443, -1351.5393, 329.4563},
- {1535.7163, -1353.5599, 329.4567},
- {1535.7045, -1355.3379, 329.4571},
- {1535.6993, -1356.9897, 329.4575},
- {1535.8658, -1358.1210, 329.4582},
- {1535.4553, -1359.8613, 329.4609},
- {1531.7397, -1348.6833, 329.4609}
- };
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRAWL COTÉ VAGOS*/
- new Float:RandomBrawlVagos[][] =
- {
- {1553.5194, -1360.4866, 329.4687},
- {1553.4244, -1359.5276, 329.4701},
- {1553.3923, -1358.5674, 329.4602},
- {1553.3560, -1357.6884, 329.4601},
- {1553.3766, -1356.8898, 329.4598},
- {1553.5288, -1356.1055, 329.4594},
- {1553.4406, -1355.2059, 329.4593},
- {1553.5581, -1354.1512, 329.4588},
- {1553.5128, -1352.8514, 329.4586},
- {1553.6931, -1351.3937, 329.4579}
- };
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /MINIGUN*/
- new Float:RandomMinigun[][] =
- {
- {1829.6116,2597.9165,13.8722},
- {1886.4874,2634.8503,10.8203},
- {1805.5619,2640.7207,10.8203},
- {1794.5258,2617.0627,10.8203},
- {1854.3645,2616.9575,11.0234},
- {1919.0978,2599.8787,13.8722},
- {1905.5608,2567.3767,10.8203},
- {1934.7418,2577.4773,13.8722},
- {1966.2412,2595.2200,10.8126},
- {1944.4038,2607.1863,10.8203}
- };
- #pragma tabsize 0
- #define BALLAS 1
- #define GROVE 2
- #define VAGOS 3
- #define LSPD 4
- #define ARMEDEPART 24
- #define ARMEDEPART1 25
- #define PASDARME 0
- #define MINIGUN 38
- #define EAGLE 24
- #define SHOTGUN 25
- #define BATTE 5
- #define POING 1
- #define COLOR_PURPLE 0xA400A4FF
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xFF0000FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_BLUE 0x004080FF
- #define COLOR_ORANGE 0xFF8000FF
- #define COLOR_WHITE 0xFFFFFFFF
- forward SetupPlayerForClassSelection(playerid, classid);
- forward SetPlayerTeamFromClass(playerid, classid);
- forward SetPlayerToTeamColor(playerid);
- static gTeam[MAX_PLAYERS];
- new gPlayerClass[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("Mez' and Vinz' Production");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- print("\n----------------------------------");
- print("Mez' and Vinz' Production");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Mez' and Vinz' Production");
- Create3DTextLabel("HQ BALLAS", 0xA400A4FF, 2232.8337, -1159.7698, 25.8906, 30, 0, 0); // TEXTE 3D HQ BALLAS
- Create3DTextLabel("HQ GROVE", 0x008400FF, 2495.2307, -1690.4738, 14.7656, 30, 0, 0); // TEXTE 3D HQ GROVE
- Create3DTextLabel("HQ LSPD", 0x0000FFFF, 1555.2469, -1674.8712, 16.1953, 30, 0, 0); // TEXTE 3D HQ LSPD
- CreateObject(1437, 2530.77197266, -1667.76806641, 14.16895199, 340.00000000, 0.00000000, 179.99548340); // (dyn_ladder_2) ECHELLE GANTON
- CreateObject(1437, 2230.69897461, -1180.25268555, 28.79708672, 340.00000000, 0.00000000, 270.00000000); // (dyn_ladder_2) ECHELLE JM
- /* -------------------- TEAM BALLAS -------------------- */
- /* SKINS BALLAS */
- AddPlayerClass(102, 2223.2844, -1159.1385, 25.7393, 349.6161, 0, 0, 0, 0, 0, 0); // SKIN EN SANDALE
- AddPlayerClass(103, 2223.2844, -1159.1385, 25.7393, 349.6161, 0, 0, 0, 0, 0, 0); // GROS LARD
- AddPlayerClass(104, 2223.2844, -1159.1385, 25.7393, 349.6161, 0, 0, 0, 0, 0, 0); // BONNET LUNETTE
- /* VOITURES BALLAS */
- AddStaticVehicle(566, 2205.5833, -1161.0217, 25.5133, 269.5356, 165, 1); // TAHOMA BALLAS
- AddStaticVehicle(541, 2205.8440, -1157.0586, 25.3593, 270.7094, 165, 1); // BULLET BALLAS
- AddStaticVehicle(560, 2205.6189, -1165.0526, 25.5997, 270.3092, 165, 1); // SULTAN BALLAS
- AddStaticVehicle(487, 2242.1765, -1170.8956, 33.6915, 359.9945, 165, 1); // HELICO BALLAS
- /* ------------------- TEAM GROVE -------------------- */
- /* SKINS GROVE */
- AddPlayerClass(106, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // NATTE
- AddPlayerClass(107, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // BASKETTEUR
- AddPlayerClass(271, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // RYDER
- AddPlayerClass(269, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // BIG SMOKE
- AddPlayerClass(270, 2491.0630, -1681.1982, 13.3368, 46.1172, 0, 0, 0, 0, 0, 0); // SWEET
- /* VOITURES GROVE */
- AddStaticVehicle(566, 2509.9319, -1686.8517, 13.3420, 46.8399, 252, 1); // TAHOMA GROVE
- AddStaticVehicle(541, 2516.9006, -1672.2997, 13.6085, 60.4989, 252, 1); // BULLET GROVE
- AddStaticVehicle(560, 2473.3315, -1691.0774, 13.2192, 0.2882, 252, 1); // SULTAN GROVE
- AddStaticVehicle(487, 2529.1545, -1677.7424, 20.1399, 88.6868, 252, 1); // HELICO GROVE
- /* ------------------- TEAM VAGOS -------------------- */
- /* SKINS VAGOS */
- AddPlayerClass(108, 2441.6602, -1339.6985, 24.0000, 294.0040, 0, 0, 0, 0, 0, 0); // TATOUAGE PANTALON NOIR
- AddPlayerClass(109, 2441.6602, -1339.6985, 24.0000, 294.0040, 0, 0, 0, 0, 0, 0); // BANDANA TETE
- AddPlayerClass(110, 2441.6602, -1339.6985, 24.0000, 294.0040, 0, 0, 0, 0, 0, 0); // SANDALE
- /* VOITURES VAGOS */
- AddStaticVehicle(541, 2463.2156, -1351.1250, 24.1743, 89.7803, 6, 1); // BULLET VAGOS
- AddStaticVehicle(535, 2463.3096, -1310.9160, 24.3837, 92.1487, 6, 1); // SLAMVAN VAGOS
- AddStaticVehicle(560, 2445.8232, -1331.4697, 23.6157, 179.9277, 6, 1); // SULTAN VAGOS
- AddStaticVehicle(487, 2434.1091, -1339.7590, 30.4754, 269.4600, 6, 1); // HELICO VAGOS
- /* ------------------- TEAM LSPD -------------------- */
- AddPlayerClass(282, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // OFFICIER
- AddPlayerClass(283, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // SHERRIF
- AddPlayerClass(280, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // OFFICIER
- AddPlayerClass(265, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // TEMPENNY
- AddPlayerClass(266, 1548.4161, -1674.9833, 14.5109, 294.0040, 0, 0, 0, 0, 0, 0); // PULASKI
- /* VOITURE LSPD */
- AddStaticVehicle(599, 1535.8948, -1665.8740, 13.5746, 180.4741, 0, 1); // RANCHER LSPD
- AddStaticVehicle(596, 1536.0757, -1675.5153, 13.1039, 179.9276, 0, 1); // VOITURE LSPD
- AddStaticVehicle(497, 1566.6262, -1650.6211, 28.5835, 88.6810, 0, 1); // HELICO LSPD
- AddStaticVehicle(560, 1523.8406, -1679.7355, 13.1664, 179.6580, 0, 1); // SULTAN LSPD
- AddStaticVehicle(541, 1523.8524, -1659.3890, 13.0835, 180.4127, 0, 1); // BULLET LSPD
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetupPlayerForClassSelection(playerid, classid);
- SetPlayerTeamFromClass(playerid, classid);
- gPlayerClass[playerid] = classid;
- ApplyAnimation(playerid, "DANCING", "bd_clap", 4, 1, 1, 1, 1, 1); // ANIMATION DU JOUEURS LORS DU CHOIX DE LA TEAM
- if(classid == 0 || classid == 1 || classid == 2)
- {
- SetPlayerInterior(playerid, 0);
- GameTextForPlayer(playerid, "~p~BALLAS", 1000, 6); // AFFICHE BALLAS EN VIOLET LORS DU CHOIX DE LA TEAM
- }
- if(classid == 3 || classid == 4 || classid == 5 || classid == 6 || classid == 7)
- {
- SetPlayerInterior(playerid, 0);
- GameTextForPlayer(playerid, "~g~GROVE", 1000, 6); // AFFICHE GROVE EN VERT LORS DU CHOIX DE LA TEAM
- }
- if(classid == 8 || classid == 9 || classid == 10)
- {
- SetPlayerInterior(playerid, 0);
- GameTextForPlayer(playerid, "~y~VAGOS", 1000, 6); // AFFICHE VAGOS EN JAUNE LORS DU CHOIX DE LA TEAM
- }
- if(classid == 11 || classid == 12 || classid == 13 || classid == 14 || classid == 15)
- {
- SetPlayerInterior(playerid, 0);
- GameTextForPlayer(playerid, "~b~LSPD", 1000, 6); // AFFICHE LSPD EN BLEU LORS DU CHOIX DE LA TEAM
- }
- return 1;
- }
- public SetupPlayerForClassSelection(playerid, classid)
- {
- SetPlayerPos(playerid, 1543.4948,-1352.7395,329.4750);
- SetPlayerCameraPos(playerid, 1550.0974,-1352.6437,329.4755);
- SetPlayerCameraLookAt(playerid, 1543.4948,-1352.7395,329.4750);
- }
- public SetPlayerTeamFromClass(playerid, classid)
- {
- if(classid == 0 || classid == 1 || classid == 2)
- {
- gTeam[playerid] = BALLAS;
- }
- else if(classid == 3 || classid == 4 || classid == 5 || classid == 6 || classid == 7)
- {
- gTeam[playerid] = GROVE;
- }
- else if(classid == 8 || classid == 9 || classid == 10)
- {
- gTeam[playerid] = VAGOS;
- }
- else if(classid == 11 || classid == 12 || classid == 13 || classid == 14 || classid == 15)
- {
- gTeam[playerid] = LSPD;
- }
- }
- // AFFICHE LA COULEUR DU JOUEUR EN FONCTION DE LA TEAM CHOISIE
- public SetPlayerToTeamColor(playerid)
- {
- if(gTeam[playerid] == BALLAS)
- {
- SetPlayerColor(playerid, COLOR_PURPLE);
- }
- else if(gTeam[playerid] == GROVE)
- {
- SetPlayerColor(playerid, COLOR_GREEN);
- }
- else if(gTeam[playerid] == VAGOS)
- {
- SetPlayerColor(playerid, COLOR_YELLOW);
- }
- else if(gTeam[playerid] == LSPD)
- {
- SetPlayerColor(playerid, COLOR_BLUE);
- }
- }
- public OnPlayerConnect(playerid)
- {
- /* ANNONCE DE LA CONNEXION DU JOUEUR EN PUBLIC */
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message, sizeof(message), "%s (ID: %d) à rejoint le serveur.", message, playerid);
- SendClientMessageToAll(COLOR_YELLOW, message);
- /* MESSAGE LORS DE LA CONNEXION */
- SendClientMessage(playerid, COLOR_RED, "Bienvenue sur le serveur, pour voir les commandes disponibles, utilisez /commandes.");
- SendClientMessage(playerid, COLOR_RED, "Notez bien que le serveur est actuellement en teste et en développement.");
- SendClientMessage(playerid, COLOR_YELLOW, "Si vous repérez des bugs, des fautes d'orthographes ou autre, veuillez le signaler immédiatement à un admin.");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- /* MESSAGE DE DECONNEXION */
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message, sizeof(message), "%s (ID: %d) a quitté le serveur.", message, playerid);
- SendClientMessageToAll(0xC0C0C0AA, message);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerToTeamColor(playerid);
- /* ARME DE DEPART ET SANTE */
- GivePlayerWeapon(playerid, SHOTGUN, 99999);
- GivePlayerWeapon(playerid, EAGLE, 99999);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason); // ANNONCE DES KILLS EN PUBLIC
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/commandes", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Les commandes du serveur sont :");
- SendClientMessage(playerid, COLOR_GREEN, "/aide, /règles, /kill, /eventbraco, /eventbrawl, /dm, /dm1, /minigun.");
- return 1;
- }
- if (strcmp("/aide", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Vous êtes sur le menu d'aide : /règles pour plus d'informations.");
- return 1;
- }
- if (strcmp("/règles", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Les règles sont :");
- SendClientMessage(playerid, COLOR_RED, "- Cheat INTERDIT sous peine de Bannissement PERMANENT.");
- SendClientMessage(playerid, COLOR_RED, "- Aucune Pub pour un autre serveur quelconque.");
- SendClientMessage(playerid, COLOR_RED, "- Drive by conducteur interdit.");
- SendClientMessage(playerid, COLOR_RED, "- Les insultes ne sont pas autorisées, même entre amis.");
- return 1;
- }
- if (strcmp("/kill", cmdtext, true, 10) == 0)
- {
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message, sizeof(message), "%s (ID: %d) s'est donné la mort.", message, playerid);
- SendClientMessageToAll(COLOR_RED, message);
- SendClientMessage(playerid, COLOR_RED, "Vous vous êtes suicidé.");
- SetPlayerHealth(playerid, 0);
- return 1;
- }
- /*if (strcmp("/gilet", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Vous avez reçu un gilet.");
- SetPlayerArmour(playerid, 100);
- return 1;
- }*/
- if (strcmp("/eventbraco", cmdtext, true, 10) == 0)
- {
- if(gTeam[playerid] == GROVE) // COTÉ GROVE
- {
- SetPlayerInterior(playerid, 1);
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRACO COTÉ GANG*/
- new Random = random(sizeof(RandomBracoGang));
- SetPlayerPos(playerid, RandomBracoGang[Random][0], RandomBracoGang[Random][1], RandomBracoGang[Random][2]);
- /*---------------------------------------------*/
- SendClientMessage(playerid, COLOR_GREEN, "Vous avez rejoint l'event Braquage.");
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message, sizeof(message), "EVENT : %s (ID: %d) a rejoint l'event Braquage.", message, playerid);
- SendClientMessageToAll(COLOR_YELLOW, message);
- SetCameraBehindPlayer(playerid);
- SetPlayerFacingAngle(playerid, 163.5667);
- SendClientMessage(playerid, COLOR_RED, "Veuillez prendre en compte les règles suivantes pour le bon déroulement de l'event :");
- SendClientMessage(playerid, COLOR_RED, "- Attendez le signal de départ d'un admin avant de commencer !");
- SendClientMessage(playerid, COLOR_RED, "- Le Chicken Run est strictement interdit.");
- SendClientMessage(playerid, COLOR_RED, "- Le Rush est totalement interdit également.");
- 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.");
- SendClientMessage(playerid, COLOR_RED, "En cas de non respect de ces règles, vous serez sérieusement sanctionné.");
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, SHOTGUN, 99999);
- GivePlayerWeapon(playerid, EAGLE, 99999);
- return 1;
- }
- else if(gTeam[playerid] == LSPD) // COTÉ LSPD
- {
- SetPlayerInterior(playerid, 1);
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRACO COTÉ LSPD*/
- new Random = random(sizeof(RandomBracoLSPD));
- SetPlayerPos(playerid, RandomBracoLSPD[Random][0], RandomBracoLSPD[Random][1], RandomBracoLSPD[Random][2]);
- /*---------------------------------------------*/
- SendClientMessage(playerid, COLOR_GREEN, "Vous avez rejoint l'event Braquage.");
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message, sizeof(message), "EVENT : %s (ID: %d) a rejoint l'event Braquage.", message, playerid);
- SendClientMessageToAll(COLOR_YELLOW, message);
- SetCameraBehindPlayer(playerid);
- SetPlayerFacingAngle(playerid, 172.7428);
- SendClientMessage(playerid, COLOR_RED, "Veuillez prendre en compte les règles suivantes pour le bon déroulement de l'event :");
- SendClientMessage(playerid, COLOR_RED, "- Attendez le signal de départ d'un admin avant de commencer !");
- SendClientMessage(playerid, COLOR_RED, "- Le Chicken Run est strictement interdit.");
- SendClientMessage(playerid, COLOR_RED, "- Le Rush est totalement interdit également.");
- 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.");
- SendClientMessage(playerid, COLOR_RED, "En cas de non respect de ces règles, vous serez sévèrement sanctionné.");
- SendClientMessage(playerid, COLOR_YELLOW, "Franchissez la porte puis descendez doucement en bas pour rencontrer les braqueurs.");
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, SHOTGUN, 99999);
- GivePlayerWeapon(playerid, EAGLE, 99999);
- return 1;
- }
- }
- if (strcmp("/eventbrawl", cmdtext, true, 10) == 0)
- {
- if(gTeam[playerid] == BALLAS) // COTÉ BALLAS
- {
- SetPlayerInterior(playerid, 0);
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRAWL COTÉ BALLAS*/
- new Random = random(sizeof(RandomBrawlBallas));
- SetPlayerPos(playerid, RandomBrawlBallas[Random][0], RandomBrawlBallas[Random][1], RandomBrawlBallas[Random][2]);
- /*---------------------------------------------*/
- SendClientMessage(playerid, COLOR_GREEN, "Vous avez rejoint l'event Brawl BALLAS VS VAGOS.");
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message, sizeof(message), "EVENT : %s (ID: %d) a rejoint l'event Brawl BALLAS VS VAGOS.", message, playerid);
- SendClientMessageToAll(COLOR_YELLOW, message);
- SetCameraBehindPlayer(playerid);
- SetPlayerFacingAngle(playerid, 267.5944);
- SendClientMessage(playerid, COLOR_RED, "Veuillez prendre en compte les règles suivantes pour le bon déroulement de l'event :");
- SendClientMessage(playerid, COLOR_RED, "- Attendez le signal de départ d'un admin avant de commencer !");
- SendClientMessage(playerid, COLOR_RED, "- Le Chicken Run est strictement interdit.");
- SendClientMessage(playerid, COLOR_RED, "- Il est interdit de se battre dans les escaliers.");
- 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.");
- SendClientMessage(playerid, COLOR_RED, "En cas de non respect de ces règles, vous serez sérieusement sanctionné.");
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, POING, 99999);
- GivePlayerWeapon(playerid, BATTE, 99999);
- return 1;
- }
- else if(gTeam[playerid] == VAGOS) // COTÉ VAGOS
- {
- SetPlayerInterior(playerid, 0);
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /EVENTBRAWL COTÉ VAGOS*/
- new Random = random(sizeof(RandomBrawlVagos));
- SetPlayerPos(playerid, RandomBrawlVagos[Random][0], RandomBrawlVagos[Random][1], RandomBrawlVagos[Random][2]);
- /*---------------------------------------------*/
- SendClientMessage(playerid, COLOR_GREEN, "Vous avez rejoint l'event Brawl BALLAS VS VAGOS.");
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message, sizeof(message), "EVENT : %s (ID: %d) a rejoint l'event Brawl BALLAS VS VAGOS.", message, playerid);
- SendClientMessageToAll(COLOR_YELLOW, message);
- SetCameraBehindPlayer(playerid);
- SetPlayerFacingAngle(playerid, 90.3354);
- SendClientMessage(playerid, COLOR_RED, "Veuillez prendre en compte les règles suivantes pour le bon déroulement de l'event :");
- SendClientMessage(playerid, COLOR_RED, "- Attendez le signal de départ d'un admin avant de commencer !");
- SendClientMessage(playerid, COLOR_RED, "- Le Chicken Run est strictement interdit.");
- SendClientMessage(playerid, COLOR_RED, "- Il est interdit de se battre dans les escaliers.");
- 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.");
- SendClientMessage(playerid, COLOR_RED, "En cas de non respect de ces règles, vous serez sérieusement sanctionné.");
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, POING, 99999);
- GivePlayerWeapon(playerid, BATTE, 99999);
- return 1;
- }
- }
- /*-------------------- DM DISPONIBLES --------------------*/
- if (strcmp("/dm1", cmdtext, true, 10) == 0)
- {
- SetPlayerInterior(playerid, 0);
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /DM1*/
- new Random = random(sizeof(RandomDM1));
- SetPlayerPos(playerid, RandomDM1[Random][0], RandomDM1[Random][1], RandomDM1[Random][2]);
- /*-----------------------------------------------------------------*/
- SendClientMessage(playerid, COLOR_WHITE, "Vous entrez dans le DM n°1.");
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message, sizeof(message), "%s (ID: %d) entre dans le DM n°1.", message, playerid);
- SendClientMessageToAll(COLOR_WHITE, message);
- SetCameraBehindPlayer(playerid);
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- ResetPlayerWeapons(playerid); // SUPPRIME LES ARMES DU JOUEUR
- GivePlayerWeapon(playerid, SHOTGUN, 99999);
- GivePlayerWeapon(playerid, EAGLE, 99999);
- return 1;
- }
- if (strcmp("/minigun", cmdtext, true, 10)==0)
- {
- SetPlayerInterior(playerid, 0);
- /*SYSTEME DE SPAWN ALÉATOIRE POUR LE /MINIGUN*/
- new Random = random(sizeof(RandomMinigun));
- SetPlayerPos(playerid, RandomMinigun[Random][0], RandomMinigun[Random][1], RandomMinigun[Random][2]);
- /*---------------------------------------------*/
- SendClientMessage(playerid, COLOR_WHITE, "Vous entrez dans le DM consacré au Minigun.");
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message, sizeof(message), "%s (ID: %d) entre dans le DM consacré au Minigun.", message, playerid);
- SendClientMessageToAll(COLOR_WHITE, message);
- SetCameraBehindPlayer(playerid);
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- ResetPlayerWeapons(playerid); // SUPPRIME LES ARMES DU JOUEURS
- GivePlayerWeapon(playerid, MINIGUN, 99999);
- return 1;
- }
- /*if (strcmp("/sortirdm", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Vous quittez le DM où vous étiez.");
- SetPlayerPos*/
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Add Comment
Please, Sign In to add comment