#include #include //forward forward GlobalAnnouncement(); forward antiarmes(playerid); //team #define TEAM_STUNT 0 #define TEAM_DRIFT 1 #define TEAM_BASEJUMP 2 #define TEAM_PILOTE 3 #define TEAM_GIRL 4 #define TEAM_ADMIN 5 //couleur #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_PINK 0xFF66FFAA #define COLOR_BLUE 0x0000BBAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_ORANGE 0xFF9900AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_PURPLE 0x330066AA #define COLOR_GREY 0xCCCCCAA #define COLOR_WHITE 0xFFFFFFAA #define ANNOUNCEMENT 0x6AF7E1FF #define jaune 0xFFFF00AA #define red 0xAA3333AA //autres #define SOUND_MUSIC2 1062 #define SOUND_OFF 1184 //new new bara; new Float:X,Float:Y,Float:Z,Float:Angle,carid; new gTeam[MAX_PLAYERS]; new Msg; new Float:X1, Float:Y1, Float:Z1, Float:Zangle1; new Float:X2, Float:Y2, Float:Z2, Float:Zangle2; new Float:X3, Float:Y3, Float:Z3, Float:Zangle3; new Float:X4, Float:Y4, Float:Z4, Float:Zangle4; new Float:X5, Float:Y5, Float:Z5, Float:Zangle5; new Save[MAX_PLAYERS] = 0; new Save2[MAX_PLAYERS] = 0; new Save3[MAX_PLAYERS] = 0; new Save4[MAX_PLAYERS] = 0; new Save5[MAX_PLAYERS] = 0; new Announcements[5][128] ={ // Announcements[number of announcement messages][string lengh] "No fair play ou kill = KICK.", "Nous considerons que vous avez lu le reglement (/regles)", "Cheat = BAN.", "ajoutez nous a vos serveur favoris", "Lire le reglement est important (/regles)"}; #if defined FILTERSCRIPT public OnFilterScriptInit(){ print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1;} public OnFilterScriptExit(){ return 1;} #else main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } #endif public OnGameModeInit(){ Msg = 0; SetTimer("GlobalAnnouncement",150000,true); // Messages appears every 5 minutes SetGameModeText("T's Stunt 0.1"); SetWorldTime(12); AddPlayerClass(250,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 0 AddPlayerClass(206,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 1 AddPlayerClass(202,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 2 AddPlayerClass(193,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 3 AddPlayerClass(188,1955.7124,-1372.1128,19.6484,271.0319,46,99999,0,0,0,0); // Stunteur 4 AddPlayerClass(47,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 5 AddPlayerClass(48,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 6 AddPlayerClass(59,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 7 AddPlayerClass(100,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 8 AddPlayerClass(101,2350.3513,1515.3480,49.8358,339.6546,46,99999,0,0,0,0); // Drifteur 9 AddPlayerClass(143,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 10 AddPlayerClass(171,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 11 AddPlayerClass(176,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 12 AddPlayerClass(177,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 13 AddPlayerClass(179,1668.7168,-1246.9952,233.3750,267.1130,46,99999,0,0,0,0); // BaseJumpeur 14 AddPlayerClass(221,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 15 AddPlayerClass(165,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 16 AddPlayerClass(153,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 17 AddPlayerClass(71,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 18 AddPlayerClass(61,1653.8901,-2542.9258,17.2270,271.6129,46,99999,0,0,0,0); // Pilote 19 AddPlayerClass(91,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 20 AddPlayerClass(76,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 21 AddPlayerClass(69,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 22 AddPlayerClass(55,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 23 AddPlayerClass(56,-1576.3044,1179.7084,7.1881,82.4950,46,99999,0,0,0,0); // Girl 24 //vehicule AddStaticVehicle(451,2279.0474,1386.8417,42.5308,358.1749,36,36); //=>sapwn drifter AddStaticVehicle(451,2282.2705,1386.6986,42.5268,179.6036,18,18); // AddStaticVehicle(451,2285.8384,1386.7722,42.5290,357.2112,61,61); // AddStaticVehicle(451,2289.3591,1386.7373,42.5288,0.0193,123,123); // AddStaticVehicle(477,2292.5281,1386.9825,42.5753,359.4332,101,1); // AddStaticVehicle(477,2295.6169,1386.9692,42.5724,359.6874,0,1); // AddStaticVehicle(477,2298.8000,1387.0280,42.5729,356.2496,36,1); // AddStaticVehicle(541,2302.1667,1386.4049,42.4458,357.7322,60,1); // AddStaticVehicle(541,2305.5681,1386.3362,42.4453,358.6567,2,1); // AddStaticVehicle(541,2309.0745,1386.3224,42.4455,356.7201,22,1); // AddStaticVehicle(560,2312.6030,1386.6199,42.5256,0.2490,17,1); // AddStaticVehicle(560,2315.6631,1386.4957,42.5249,359.8353,33,0); // AddStaticVehicle(560,2344.5442,1386.4474,42.5250,41.2432,41,29); // AddStaticVehicle(562,2354.0967,1404.9038,42.4799,89.5501,17,1); // AddStaticVehicle(562,2354.1321,1408.3446,42.4801,89.2765,116,1); // AddStaticVehicle(562,2354.1223,1412.1139,42.4767,90.2737,92,1); // AddStaticVehicle(562,2354.1182,1415.5623,42.4762,88.6076,35,1); // AddStaticVehicle(565,2354.3279,1419.2867,42.4412,89.4407,62,62); // AddStaticVehicle(565,2354.3357,1423.0452,42.4401,88.4244,10,10); // AddStaticVehicle(565,2354.3225,1426.3628,42.4401,89.9220,15,15); // AddStaticVehicle(565,2354.2700,1430.1697,42.4405,90.1296,42,42); // AddStaticVehicle(411,2353.8093,1433.8063,42.5439,89.5163,112,1); // AddStaticVehicle(411,2353.9558,1437.3481,42.5427,87.9020,80,1); // AddStaticVehicle(411,2353.9658,1440.8354,42.5427,89.4123,12,1); // AddStaticVehicle(411,2353.9707,1444.1768,42.5440,90.0543,123,1); // AddStaticVehicle(415,2300.6926,1405.1683,42.5934,269.4375,62,1); // AddStaticVehicle(415,2300.6138,1408.6125,42.5929,268.0781,92,1); // AddStaticVehicle(415,2300.6211,1412.1510,42.5944,271.7641,20,1); // AddStaticVehicle(415,2300.6123,1415.7354,42.5946,268.9541,36,1); // AddStaticVehicle(429,2300.8979,1419.4937,42.5007,269.1705,2,1); // AddStaticVehicle(429,2300.6689,1422.9634,42.5020,270.6721,3,1); // AddStaticVehicle(429,2301.2068,1426.6041,42.4983,270.0807,12,12); // AddStaticVehicle(429,2300.7197,1430.1273,42.5014,269.0158,14,14); // AddStaticVehicle(559,2300.5232,1433.6797,42.4768,269.3186,2,1); // AddStaticVehicle(559,2300.5000,1437.2477,42.4766,270.2597,22,1); // AddStaticVehicle(559,2300.5320,1441.0579,42.4769,270.5782,51,1); // AddStaticVehicle(559,2300.5757,1444.5576,42.4780,270.6549,60,1); //spawn drifter <= AddStaticVehicle(522,1927.0883,-1415.3408,13.1596,319.0482,36,105); //=>sapwn sunteur AddStaticVehicle(522,1925.6160,-1415.7904,13.1402,317.4232,51,118); // AddStaticVehicle(522,1923.8721,-1415.6047,13.1242,321.8031,39,106); // AddStaticVehicle(522,1922.3182,-1415.7416,13.1592,323.4541,6,25); // AddStaticVehicle(522,1920.9496,-1415.6591,13.1573,323.7566,3,8); // AddStaticVehicle(522,1919.1404,-1416.1293,13.1592,322.3470,3,3); // AddStaticVehicle(522,1917.5636,-1416.1797,13.1431,317.9672,51,118); // AddStaticVehicle(522,1916.0557,-1416.1136,13.1592,322.5962,39,106); // AddStaticVehicle(522,1914.3159,-1416.1708,13.1619,321.8340,36,105); // AddStaticVehicle(522,1912.5975,-1416.3016,13.1461,322.1828,3,3); // AddStaticVehicle(522,1911.2758,-1415.5126,13.1470,322.6981,51,118); // AddStaticVehicle(522,1909.7871,-1415.0300,13.1439,334.2007,3,8); //spawn stunter <= AddStaticVehicle(427,1595.5759,-1710.7307,6.0226,178.8978,0,1); //=>ccop car AddStaticVehicle(427,1591.3655,-1710.6456,6.0226,179.9998,1,1); // AddStaticVehicle(490,1602.2864,-1704.2657,6.0183,268.5744,6,6); // AddStaticVehicle(490,1602.2598,-1700.3195,6.0185,87.1475,128,128); // AddStaticVehicle(596,1604.8569,-1606.2126,13.2379,90.4719,180,180); // AddStaticVehicle(596,1604.8477,-1609.5292,13.2391,90.3641,185,185); // AddStaticVehicle(596,1604.7935,-1613.1588,13.2414,89.2816,126,126); // AddStaticVehicle(597,1604.6521,-1616.2917,13.2846,90.7312,0,0); // AddStaticVehicle(597,1604.8551,-1619.7825,13.2847,91.4088,116,116); // AddStaticVehicle(597,1604.8469,-1623.1552,13.2858,88.0939,124,124); // AddStaticVehicle(598,1604.7952,-1626.7614,13.2649,90.5175,65,65); // AddStaticVehicle(598,1604.9008,-1630.2351,13.2624,91.1201,6,6); // AddStaticVehicle(598,1604.8411,-1633.5382,13.3664,89.8317,12,12); // AddStaticVehicle(599,1556.2039,-1619.6472,13.7407,180.8082,69,69); // AddStaticVehicle(599,1561.3644,-1619.8870,13.7425,359.9967,85,85); // AddStaticVehicle(599,1566.9210,-1619.7386,13.7363,181.9838,66,66); // AddStaticVehicle(601,1601.4009,-1692.1869,5.6486,270.7119,108,108); // AddStaticVehicle(601,1601.4447,-1687.5590,5.6494,269.9142,1,1); // AddStaticVehicle(428,1536.0775,-1666.9731,13.5075,181.6609,123,123); // AddStaticVehicle(428,1535.7411,-1678.2089,13.5084,1.3626,1,1); // AddStaticVehicle(411,1546.1478,-1653.8092,13.2862,89.4145,0,0); // AddStaticVehicle(411,1546.2227,-1697.7130,13.2743,89.2134,0,0); // AddStaticVehicle(457,1602.9019,-1712.0728,5.5174,222.1001,18,1); //cop car <= AddStaticVehicle(514,2160.5125,-2279.8770,13.9545,225.0812,28,1); //=> camion AddStaticVehicle(514,2166.5027,-2273.9460,13.9639,224.2243,40,1); // AddStaticVehicle(515,2173.9460,-2266.2144,14.3877,225.6854,63,78); // AddStaticVehicle(578,2155.4336,-2290.5432,14.0293,224.3764,1,1); // AddStaticVehicle(609,2171.8271,-2327.6189,13.6558,316.1822,36,36); // AddStaticVehicle(406,2213.5181,-2290.2078,16.2896,135.0550,1,1); // AddStaticVehicle(407,2194.9021,-2294.3926,13.7821,136.2220,3,1); // AddStaticVehicle(408,2193.2292,-2246.0554,14.0661,225.3147,26,26); // AddStaticVehicle(414,2183.0720,-2261.4465,13.4976,226.8185,67,1); // AddStaticVehicle(428,2198.5532,-2241.8752,13.6724,224.9691,4,75); // AddStaticVehicle(433,2199.2900,-2276.0828,13.9933,44.8033,43,0); // AddStaticVehicle(443,2233.5637,-2228.8481,14.1845,134.2528,25,1); // AddStaticVehicle(455,2184.9871,-2329.9729,13.9840,45.4250,1,31); // AddStaticVehicle(456,2166.6409,-2308.2419,13.7198,315.0471,105,72); //camion <= //autres UsePlayerPedAnims(); EnableZoneNames(1); EnableTirePopping(0); //bariere lspd CreateObject(988, 1539.642212, -1618.717407, 13.593624, 0.0000, 0.0000, 270.0000); CreateObject(988, 1539.664795, -1636.140259, 13.585938, 0.0000, 0.0000, 270.0000); CreateObject(988, 1541.8779,-1638.1558,13.5510,0.0000,0.0000,0.0000); CreateObject(987, 1539.833862, -1602.516479, 15.589052, 0.000000, 0.000000, 270.000000); CreateObject(987, 1539.908935, -1605.913330, 15.602738, 0.000000, 0.000000, 270.000000); CreateObject(987, 1551.721801, -1602.532348, 15.711286, 0.000000, 0.000000, 180.618133); CreateObject(987, 1563.314819, -1602.415771, 15.911282, 0.000000, 0.000000, 180.618133); CreateObject(987, 1575.016357, -1602.462402, 15.962743, 0.000000, 0.000000, 180.618133); CreateObject(987, 1586.961791, -1602.449096, 15.986282, 0.000000, 0.000000, 180.618133); CreateObject(987, 1598.801635, -1602.326049, 16.011281, 0.000000, 0.000000, 180.618133); CreateObject(987, 1608.008544, -1602.513671, 15.761564, 0.000000, 0.000000, 180.618133); CreateObject(987, 1608.036254, -1614.292724, 15.771154, 0.000000, 359.140563, 90.377349); CreateObject(987, 1608.439208, -1626.347778, 15.696883, 0.000000, 359.140563, 90.377349); CreateObject(987, 1608.502807, -1638.274047, 15.541887, 0.000000, 359.140563, 90.377349); CreateObject(988, 1605.740966, -1638.242553, 16.795680, 0.000000, 0.000000, 0.000000); CreateObject(2727, 1539.578125, -1616.488037, 14.146451, 90.240783, 0.000000, 270.000000); return 1;} public OnGameModeExit(){ return 1;} public OnPlayerRequestClass(playerid, classid){ if(classid ==0){ GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT;} if(classid == 1){ GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT;} if(classid == 2){ GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT;} if(classid == 3){ GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT;} if(classid == 4){ GameTextForPlayer(playerid, "~r~STUNTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT;} if(classid == 5){ GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT;} if(classid == 6){ GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT;} if(classid == 7){ GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT;} if(classid == 8){ GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT;} if(classid == 9){ GameTextForPlayer(playerid, "~b~DRIFTEUR", 2000, 5); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT;} if(classid == 10){ GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP;} if(classid == 11){ GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP;} if(classid == 12){ GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP;} if(classid == 13){ GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP;} if(classid == 14){ GameTextForPlayer(playerid, "~y~BASSJUMPEUR", 2000, 5); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP;} if(classid == 15){ GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE;} if(classid == 16){ GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE;} if(classid == 17){ GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE;} if(classid == 18){ GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE;} if(classid == 19){ GameTextForPlayer(playerid, "~w~PILOTE", 2000, 5); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE;} if(classid == 20){ GameTextForPlayer(playerid, "~p~GIRL", 2000, 5); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL;} if(classid == 21){ GameTextForPlayer(playerid, "~p~GIRL", 2000, 5); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL;} if(classid == 22){ GameTextForPlayer(playerid, "~p~GIRL", 2000, 5); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL;} if(classid == 23){ GameTextForPlayer(playerid, "~p~GIRL", 2000, 5); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL;} if(classid == 24){ GameTextForPlayer(playerid, "~p~GIRL", 2000, 5); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL;} SetPlayerPos(playerid, 1290.9341,-788.4164,96.4609); SetPlayerCameraPos(playerid, 1291.4899,-801.4012,96.4609); SetPlayerCameraLookAt(playerid, 1290.9341,-788.4164,96.4609); PlayerPlaySound(playerid,SOUND_MUSIC2,-2109.7576,184.2289,35.1503); ApplyAnimation(playerid,"DANCING","DAN_LOOP_A",4.0,1,0,0,0,-1); return 1;} public OnPlayerRequestSpawn(playerid){ return 1;} public OnPlayerConnect(playerid){ return 1;} public OnPlayerDisconnect(playerid, reason){ return 1;} public OnPlayerSpawn(playerid){ PlayerPlaySound(playerid,SOUND_OFF,-1421.1034,1488.5735,11.8084); if(gTeam[playerid] == TEAM_STUNT){ SetPlayerPos(playerid, 1920.4747,-1402.1040,13.5703); }if(gTeam[playerid] == TEAM_DRIFT){ SetPlayerPos(playerid, 2327.0049,1384.6429,42.8203); }if(gTeam[playerid] == TEAM_BASEJUMP){ SetPlayerPos(playerid, 1544.8363,-1353.0460,329.4748); }if(gTeam[playerid] == TEAM_PILOTE){ SetPlayerPos(playerid, 1572.1261,-2574.6426,13.5469); }if(gTeam[playerid] == TEAM_GIRL){ SetPlayerPos(playerid, -1552.3209,1168.6925,7.1875);} return 1;} public OnPlayerDeath(playerid, killerid, reason){ SendDeathMessage(killerid, playerid, reason); return 1;} public OnVehicleSpawn(vehicleid){ return 1;} public OnVehicleDeath(vehicleid, killerid){ return 1;} public OnPlayerText(playerid, text[]){ new string[128]; format(string, sizeof(string), "[%i] %s", playerid, text); SendPlayerMessageToAll(playerid, string); return 0;} public OnPlayerPrivmsg(playerid, recieverid, text[]){ GivePlayerMoney(playerid, -1); SendClientMessage(playerid, COLOR_YELLOW, "ce PM vous a couté 1 $"); return 1;} public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp("/sultan", cmdtext, true, 10) == 0){ GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle); carid = CreateVehicle(560 ,X,Y,Z,Angle,-1,-1,50000); PutPlayerInVehicle(playerid,carid,0); TogglePlayerControllable(playerid,1); if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid)); SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid)); SendClientMessage(playerid,COLOR_GREEN, "tu as payé 1000$ pour une sultan"); GivePlayerMoney(playerid, -1000); return 1;} //bariere de lspd if (strcmp(cmdtext, "/openbara", true)==0){ MoveObject(bara, 1539.981567, -1621.393188, 6.007306, 3.5); SendClientMessage(playerid, COLOR_BLUE, "bariere ouverte !!"); SendClientMessage(playerid, COLOR_ORANGE, "ATTENTION : On referme dans 7 secondes"); SetTimer("Urban", 7000, 0); return 1;} //teleportation if(strcmp(cmdtext, "/camion", true) == 0){ new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); LinkVehicleToInterior(cartype, 0);{ if(State!=PLAYER_STATE_DRIVER){ SetPlayerPos(playerid,2174.4866,-2308.1387,13);} else if(IsPlayerInVehicle(playerid, cartype) == 1){ SetVehiclePos(cartype,2174.4866,-2308.1387,13); SetVehicleZAngle(cartype,186.0976); }else{ SetPlayerPos(playerid,2174.4866,-2308.1387,13);} GameTextForPlayer(playerid,"~w~Choisisez votre camion", 1500,3);} return 1;} //commande d'aide if(strcmp(cmdtext, "/regles", true) == 0){ SendClientMessage(playerid, COLOR_RED,"Reglement Du Serveur :"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"kill x3 = Kick"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"carjack x2 = Kick"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"kick x5 = Ban"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Cheats = Ban"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Insultes = Mute/Kick"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"voiture, moto ou camion au aeroport = Kick"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Restez fair play et évitez d'embrouiller les autres"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Le reglement est à repecter"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Nous considerons que vous l'avez lu"); return 1;} if(strcmp(cmdtext, "/cmds", true) ==0){ SendClientMessage(playerid, COLOR_GREEN, "/sultan : spawner une sultan (1000$)"); SendClientMessage(playerid, COLOR_GREEN, "/cash [playerid] [somme] : donner de l'argent à un joueur"); SendClientMessage(playerid, jaune, "Vous pouvez Sauvegardée jusqu'a 5 Position:"); SendClientMessage(playerid, COLOR_GREEN, "/s - /s-2 - /s-3 - /s-4 - /s-5"); SendClientMessage(playerid, jaune, "Et pour y retrouné il vous suffit de faire:"); SendClientMessage(playerid, COLOR_GREEN, "/r - /r-2 - /r-3 - /r-4 - /r-5"); return 1;} if (strcmp(cmdtext, "/s", true) == 0){ GetPlayerPos(playerid, Float:X1, Float:Y1, Float:Z1); GetPlayerFacingAngle(playerid, Float:Zangle1); GameTextForPlayer(playerid, "~g~Position 1 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save[playerid] = 1; if(IsPlayerInAnyVehicle(playerid)){ GetPlayerPos(GetPlayerVehicleID(playerid), Float:X1, Float:Y1, Float:Z1); GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle1); GameTextForPlayer(playerid, "~g~Position 1 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save[playerid] = 1;} return 1;} if (strcmp(cmdtext, "/s-2", true) == 0){ GetPlayerPos(playerid, Float:X2, Float:Y2, Float:Z2); GetPlayerFacingAngle(playerid, Float:Zangle2); GameTextForPlayer(playerid, "~g~Position 2 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save2[playerid] = 1; if(IsPlayerInAnyVehicle(playerid)){ GetPlayerPos(GetPlayerVehicleID(playerid), Float:X2, Float:Y2, Float:Z2); GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle2); GameTextForPlayer(playerid, "~g~Position 2 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save2[playerid] = 1;} return 1;} if (strcmp(cmdtext, "/s-3", true) == 0){ GetPlayerPos(playerid, Float:X3, Float:Y3, Float:Z3); GetPlayerFacingAngle(playerid, Float:Zangle3); GameTextForPlayer(playerid, "~g~Position 3 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save3[playerid] = 1; if(IsPlayerInAnyVehicle(playerid)){ GetPlayerPos(GetPlayerVehicleID(playerid), Float:X3, Float:Y3, Float:Z3); GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle3); GameTextForPlayer(playerid, "~g~Position 3 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save3[playerid] = 1;} return 1;} if (strcmp(cmdtext, "/s-4", true) == 0){ GetPlayerPos(playerid, Float:X4, Float:Y4, Float:Z4); GetPlayerFacingAngle(playerid, Float:Zangle4); GameTextForPlayer(playerid, "~g~Position 4 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save4[playerid] = 1; if(IsPlayerInAnyVehicle(playerid)){ GetPlayerPos(GetPlayerVehicleID(playerid), Float:X4, Float:Y4, Float:Z4); GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle4); GameTextForPlayer(playerid, "~g~Position 4 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save4[playerid] = 1;} return 1;} if (strcmp(cmdtext, "/s-5", true) == 0){ GetPlayerPos(playerid, Float:X5, Float:Y5, Float:Z5); GetPlayerFacingAngle(playerid, Float:Zangle5); GameTextForPlayer(playerid, "~g~Position 5 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save5[playerid] = 1; if(IsPlayerInAnyVehicle(playerid)) { GetPlayerPos(GetPlayerVehicleID(playerid), Float:X5, Float:Y5, Float:Z5); GetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle5); GameTextForPlayer(playerid, "~g~Position 5 Sauvegardee", 5000, 5); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); Save5[playerid] = 1;} return 1;} if (strcmp(cmdtext, "/r", true) == 0){ if (Save[playerid] == 0){ SendClientMessage(playerid, red, "** La SavePos 1 n'est pas Sauvegardée **"); }else{ SetPlayerPos(playerid, Float:X1, Float:Y1, Float:Z1); SetPlayerFacingAngle(playerid, Float:Zangle1); GameTextForPlayer(playerid, "~y~Position 1 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0); if(IsPlayerInAnyVehicle(playerid)){ SetVehiclePos(GetPlayerVehicleID(playerid), Float:X1, Float:Y1, Float:Z1); SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle1); PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0); GameTextForPlayer(playerid, "~y~Position 1 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);}} return 1;} if (strcmp(cmdtext, "/r-2", true) == 0){ if (Save2[playerid] == 0){ SendClientMessage(playerid, red, "** La SavePos 2 n'est pas Sauvegardée **"); }else{ SetPlayerPos(playerid, Float:X2, Float:Y2, Float:Z2); SetPlayerFacingAngle(playerid, Float:Zangle2); GameTextForPlayer(playerid, "~y~Position 2 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0); if(IsPlayerInAnyVehicle(playerid)){ SetVehiclePos(GetPlayerVehicleID(playerid), Float:X2, Float:Y2, Float:Z2+1); SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle2); PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0); GameTextForPlayer(playerid, "~y~Position 2 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0);}} return 1;} if (strcmp(cmdtext, "/r-3", true) == 0) { if (Save3[playerid] == 0) { SendClientMessage(playerid, red, "** La SavePos 3 n'est pas Sauvegardée **"); }else{ SetPlayerPos(playerid, Float:X3, Float:Y3, Float:Z3); SetPlayerFacingAngle(playerid, Float:Zangle3); GameTextForPlayer(playerid, "~y~Position 3 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0); if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid), Float:X3, Float:Y3, Float:Z3+1); SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle3); PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0); GameTextForPlayer(playerid, "~y~Position 3 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0); } } return 1; } if (strcmp(cmdtext, "/r-4", true) == 0) { if (Save4[playerid] == 0) { SendClientMessage(playerid, red, "** La SavePos 4 n'est pas Sauvegardée **"); } else { SetPlayerPos(playerid, Float:X4, Float:Y4, Float:Z4); SetPlayerFacingAngle(playerid, Float:Zangle4); GameTextForPlayer(playerid, "~y~Position 4 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0); if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid), Float:X4, Float:Y4, Float:Z4+1); SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle4); PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0); GameTextForPlayer(playerid, "~y~Position 4 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0); } } return 1; } if (strcmp(cmdtext, "/r-5", true) == 0) { if (Save5[playerid] == 0) { SendClientMessage(playerid, red, "** La SavePos 5 n'est pas Sauvegardée **"); } else { SetPlayerPos(playerid, Float:X5, Float:Y5, Float:Z5); SetPlayerFacingAngle(playerid, Float:Zangle5); GameTextForPlayer(playerid, "Position 5 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0); if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid), Float:X5, Float:Y5, Float:Z5+1); SetVehicleZAngle(GetPlayerVehicleID(playerid), Float:Zangle5); PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0); GameTextForPlayer(playerid, "~y~Position 5 Chargee", 5000, 5); PlayerPlaySound(playerid,1057, 0.0, 0.0, 0.0); } } return 1; } return 0;} public OnPlayerInfoChange(playerid){ return 1;} public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){ ResetPlayerWeapons(playerid); return 1;} public OnPlayerExitVehicle(playerid, vehicleid){ ResetPlayerWeapons(playerid); return 1;} public OnPlayerStateChange(playerid, newstate, oldstate){ return 1;} public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ if (newkeys & KEY_SUBMISSION) { if (IsPlayerInAnyVehicle(playerid)) { SetVehicleHealth(GetPlayerVehicleID(playerid),1000); SendClientMessage(playerid, COLOR_GREEN, "Vehicule réparé"); } else { SetPlayerHealth(playerid, 100); } } 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 OnObjectMoved(objectid){ return 1;} public OnPlayerObjectMoved(playerid, objectid){ return 1;} public OnPlayerPickUpPickup(playerid, pickupid){ return 1;} public OnPlayerSelectedMenuRow(playerid, row){ return 1;} public OnPlayerExitedMenu(playerid){ return 1;} public GlobalAnnouncement(){ switch (Msg){ case 0: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[0]); Msg++;} case 1: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[1]); Msg++;} case 2: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[2]); Msg++;} case 3: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[3]); Msg++;} case 4: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[4]); Msg = 0;}} return 1;} //------------------------------------------------------------------------------