//--includes-- #include #include #include #include #include //--team-- #define TEAM_STUNT 0 #define TEAM_DRIFT 1 #define TEAM_BASEJUMP 2 #define TEAM_PILOTE 3 #define TEAM_GIRL 4 //--color-- #define COLOR_RED 0xFF0606FF #define COLOR_GREEN 0x33AA33AA #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_WHITE 0xFFFFFFAA //--autres-- new gTeam[MAX_PLAYERS]; new InDm[MAX_PLAYERS]; new pName2[30]; //--register | login-- new logged[MAX_PLAYERS]; new Float:health; new Float:armour; //--savepos-- 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]; new Save2[MAX_PLAYERS]; new Save3[MAX_PLAYERS]; new Save4[MAX_PLAYERS]; new Save5[MAX_PLAYERS]; //--carname-- new CarName[][] = { "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car", "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville", "Tiller", "Utility Trailer" }; main() { print("\n----------------------------------"); print("M]T's Stunt loaded !"); print("----------------------------------\n"); } public OnGameModeInit() { SetGameModeText("Mister-Stunt v:0.2b"); 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 //--Derby-- LinkVehicleToInterior (CreateVehicle(504,-1339.4052,940.6746,1036.2313,19.5993,-1,-1,120),15);//BLOODRING LinkVehicleToInterior (CreateVehicle(502,-1331.0793,943.8006,1036.3425,25.9258,-1,-1,120),15);//HOTRING LinkVehicleToInterior (CreateVehicle(504,-1323.6660,946.2377,1036.2528,25.4129,-1,-1,120),15);//BLOODRING LinkVehicleToInterior (CreateVehicle(502,-1316.2863,950.1897,1036.4409,23.5816,-1,-1,120),15);//HOTRING LinkVehicleToInterior (CreateVehicle(573,-1298.7435,963.8765,1037.1235,45.8750,-1,-1,120),15);//Dune LinkVehicleToInterior (CreateVehicle(573,-1293.9686,969.6017,1037.2100,53.0762,-1,-1,120),15);//Dnue LinkVehicleToInterior (CreateVehicle(573,-1289.7462,976.1368,1037.3131,63.8991,-1,-1,120),15);//Dune LinkVehicleToInterior (CreateVehicle(573,-1286.5697,983.5218,1037.4287,72.7246,-1,-1,120),15);//Dune LinkVehicleToInterior (CreateVehicle(504,-1283.5856,998.7586,1037.0963,92.8119,-1,-1,120),15);//BLOODRING LinkVehicleToInterior (CreateVehicle(502,-1285.9116,1009.3957,1037.3810,105.1848,-1,-1,120),15);//HOTRING LinkVehicleToInterior (CreateVehicle(504,-1290.7942,1019.3556,1037.4594,120.7778,-1,-1,120),15);//BLOODRING LinkVehicleToInterior (CreateVehicle(502,-1298.9921,1028.9874,1037.7295,129.9437,-1,-1,120),15);//HOTRING //--Drift-- CreateVehicle(411,2296.0742,1387.5460,42.5665,0.0804,-1,-1,120); //INFERNUS CreateVehicle(411,2289.1338,1387.6842,42.5668,358.0138,-1,-1,120); //INFERNUS CreateVehicle(411,2282.3674,1387.4098,42.5652,359.5334,-1,-1,120); //INFERNUS CreateVehicle(411,2292.4087,1387.7572,42.5663,359.2374,-1,-1,120); //INFERNUS CreateVehicle(411,2285.6626,1387.6049,42.5617,0.6604,-1,-1,120); //INFERNUS CreateVehicle(411,2278.8818,1387.5446,42.5474,359.3551,-1,-1,120); //INFERNUS CreateVehicle(562,2302.2830,1387.3975,42.4800,358.5023,-1,-1,120); //ELEGY CreateVehicle(562,2308.9333,1387.4547,42.4787,358.9604,-1,-1,120); //ELEGY CreateVehicle(562,2315.8801,1387.4033,42.4798,359.8480,-1,-1,120); //ELEGY CreateVehicle(475,2324.6799,1387.9138,42.6234,0.0040,-1,-1,120); //SABRE CreateVehicle(475,2329.2371,1387.9159,42.6257,0.3349,-1,-1,120); //SABRE CreateVehicle(559,2302.9434,1405.1333,42.4766,270.0934,-1,-1,120); //JESTER CreateVehicle(559,2302.8689,1408.6470,42.4766,269.1460,-1,-1,120); //JESTER CreateVehicle(559,2302.8599,1412.2340,42.4766,269.3576,-1,-1,120); //JESTER CreateVehicle(415,2303.0735,1415.7725,42.5923,270.5993,-1,-1,120); //CHEETAH CreateVehicle(415,2303.0547,1419.4160,42.5931,270.0609,-1,-1,120); //CHEETAH CreateVehicle(587,2350.8745,1412.1661,42.6269,89.8155,-1,-1,120); //EURO CreateVehicle(587,2350.8315,1415.8219,42.6279,90.2012,-1,-1,120); //EURO CreateVehicle(429,2350.7065,1422.9177,42.5000,89.6576,-1,-1,120); //BANSHEE CreateVehicle(429,2350.6963,1426.5498,42.4993,89.5575,-1,-1,120); //BANSHEE CreateVehicle(451,2350.7781,1430.1222,42.5259,89.4177,-1,-1,120); //TURISMO CreateVehicle(451,2350.8521,1433.6672,42.5240,90.0322,-1,-1,120); //TURISMO CreateVehicle(475,2350.7900,1437.2690,42.6219,90.7489,-1,-1,120); //SABRE CreateVehicle(475,2350.7209,1440.8732,42.6223,90.9196,-1,-1,120); //SABRE CreateVehicle(477,2302.9343,1426.5101,42.4457,270.2180,-1,-1,120); //ZR350 CreateVehicle(477,2302.8132,1430.1055,42.4430,270.2411,-1,-1,120); //ZR350 CreateVehicle(477,2302.6877,1433.7819,42.4438,270.1147,-1,-1,120); //ZR350 CreateVehicle(451,2303.1233,1437.2277,42.5273,268.2127,-1,-1,120); //TURISMO CreateVehicle(451,2303.0225,1440.7340,42.5268,269.7149,-1,-1,120); //TURISMO CreateVehicle(475,2303.0159,1444.3805,42.6243,269.3174,-1,-1,120); //SABRE CreateVehicle(475,2303.0593,1448.0548,42.6234,269.5721,-1,-1,120); //SAVRE CreateVehicle(541,2351.9216,1404.6383,42.4444,52.4713,-1,-1,120); //BULLET CreateVehicle(541,2351.1924,1399.8289,42.4433,46.2803,-1,-1,120); //BULLET //--stunt-- CreateVehicle(481,1864.3805,-1392.7787,13.0565,242.0146,-1,-1,120); //BMX CreateVehicle(481,1864.3802,-1394.7787,13.0540,242.0149,-1,-1,120); //BMX CreateVehicle(481,1864.3804,-1396.7783,13.0541,242.0139,-1,-1,120); //BMX CreateVehicle(481,1864.3802,-1398.7788,13.0506,242.0128,-1,-1,120); //BMX CreateVehicle(481,1864.3801,-1400.7787,13.0491,242.0138,-1,-1,120); //BMX CreateVehicle(481,1864.3805,-1402.7787,13.0480,242.0124,-1,-1,120); //BMX CreateVehicle(481,1864.3719,-1404.7720,13.0379,242.0907,-1,-1,120); //BMX CreateVehicle(481,1864.3750,-1406.7633,13.0430,242.4294,-1,-1,120); //BMX CreateVehicle(481,1864.3716,-1408.7620,13.0471,242.4002,-1,-1,120); //BMX CreateVehicle(481,1864.3651,-1410.7695,13.0491,242.0332,-1,-1,120); //BMX CreateVehicle(522,1913.2529,-1415.1558,13.1342,336.0847,-1,-1,120); //NRG500 CreateVehicle(522,1915.2529,-1415.1558,13.1331,336.0847,-1,-1,120); //NRG500 CreateVehicle(522,1917.2529,-1415.1559,13.1328,336.0847,-1,-1,120); //NRG500 CreateVehicle(522,1919.2529,-1415.1558,13.1349,336.0848,-1,-1,120); //NRG500 CreateVehicle(522,1921.2529,-1415.1558,13.1331,336.0847,-1,-1,120); //NRG500 CreateVehicle(522,1923.2529,-1415.1558,13.1349,336.0847,-1,-1,120); //NRG500 CreateVehicle(522,1925.2529,-1415.1559,13.1329,336.0847,-1,-1,120); //NRG500 CreateVehicle(411,1827.3888,-1395.6777,14.0860,269.6211,-1,-1,120); //INFERNUS CreateVehicle(411,1827.5173,-1402.0696,14.0846,269.8531,-1,-1,120); //INFERNUS //--cross-- CreateVehicle(495,1013.4105,-317.7017,74.3434,180.4552,-1,-1,120); // sandking CreateVehicle(495,1017.7184,-317.6141,74.3435,182.1113,-1,-1,120); // sandking CreateVehicle(495,1022.1448,-317.7135,74.3416,179.2273,-1,-1,120); // sandking CreateVehicle(495,1026.2262,-317.6920,74.3431,180.7022,-1,-1,120); // sandking CreateVehicle(495,1030.1195,-317.5696,74.3402,182.1418,-1,-1,120); // sandking CreateVehicle(495,1034.1407,-317.5272,74.3405,182.0450,-1,-1,120); // sandking CreateVehicle(495,1029.9850,-311.4358,74.3391,181.8118,-1,-1,120); // sandking CreateVehicle(495,1034.1254,-311.2507,74.3432,182.5776,-1,-1,120); // sandking CreateVehicle(573,1040.3257,-319.3044,74.6426,179.9189,-1,-1,120); // dune CreateVehicle(573,1044.5907,-319.2853,74.5815,180.0132,-1,-1,120); // dune CreateVehicle(573,1048.9562,-319.3187,74.6372,180.8885,-1,-1,120); // dune CreateVehicle(573,1056.9224,-314.5138,74.5625,269.7955,-1,-1,120); // dune CreateVehicle(573,1056.9432,-310.1561,74.5852,269.4174,-1,-1,120); // dune CreateVehicle(573,1057.0431,-305.7363,74.5317,268.6271,-1,-1,120); // dune CreateVehicle(573,1056.9150,-301.1967,74.5640,269.9274,-1,-1,120); // dune CreateVehicle(573,1056.9248,-296.4094,74.5928,270.0893,-1,-1,120); // dune CreateVehicle(468,1049.9994,-345.3423,73.6614,2.0216,-1,-1,120); // sanchez CreateVehicle(468,1051.9403,-345.2368,73.6618,358.6931,-1,-1,120); // sanchez CreateVehicle(468,1053.5874,-345.1702,73.6620,357.0086,-1,-1,120); // sanchez CreateVehicle(468,1055.0730,-345.1848,73.6645,357.9306,-1,-1,120); // sanchez CreateVehicle(468,1056.4330,-345.1823,73.6613,358.4312,-1,-1,120); // sanchez CreateVehicle(468,1057.8229,-345.0810,73.6621,357.5707,-1,-1,120); // sanchez CreateVehicle(468,1059.4271,-344.9645,73.6617,0.4123,-1,-1,120); // sanchez CreateVehicle(468,1061.1802,-344.7189,73.6613,5.8721,-1,-1,120); // sanchez //--ambulance-- CreateVehicle(416,1948.6825,-2110.8486,13.6937,271.0783,1,3,120); // ambub1 CreateVehicle(416,1948.6772,-2114.0525,13.6935,270.4707,1,3,120); // ambub1 CreateVehicle(416,1948.6431,-2117.2461,13.6932,270.2342,1,3,120); // ambub1 CreateVehicle(416,1948.5756,-2120.3088,13.6936,268.8735,1,3,120); // ambub1 CreateVehicle(416,1948.4408,-2123.7485,13.6938,268.8647,1,3,120); // ambub1 CreateVehicle(416,1948.3529,-2126.7620,13.6941,268.8360,1,3,120); // ambub1 CreateVehicle(416,1948.3167,-2130.0496,13.6941,270.4470,1,3,120); // ambub1 CreateVehicle(416,1948.3903,-2136.5386,13.6935,270.7825,1,3,120); // ambub1 //--fire-- CreateVehicle(544,-2235.4150,292.7162,35.3527,358.7617,3,1,120); // pomp CreateVehicle(407,-2231.1296,292.7056,35.3615,359.4394,3,1,120); // pomp CreateVehicle(544,-2226.8948,292.6058,35.3613,357.8712,3,1,120); // pomp CreateVehicle(407,-2222.6597,292.8112,35.3586,359.0080,3,1,120); // pomp CreateVehicle(544,-2218.2622,292.4753,35.3517,0.4698,3,1,120); // pomp CreateVehicle(407,-2214.2219,292.3827,35.3537,359.5744,3,1,120); // pomp CreateVehicle(544,-2209.8450,292.8102,35.3547,359.9556,3,1,120); // pomp CreateVehicle(407,-2205.5430,292.7871,35.3517,359.3853,3,1,120); // pomp CreateVehicle(544,-2201.4727,292.7634,35.3519,359.8014,3,1,120); // pomp CreateVehicle(407,-2197.0588,292.6561,35.3513,0.1763,3,1,120); // pomp CreateVehicle(544,-2192.6599,292.6230,35.3540,0.1543,3,1,120); // pomp CreateVehicle(407,-2188.4507,292.7878,35.3530,0.8481,3,1,120); // pomp CreateVehicle(544,-2184.2827,292.7432,35.3510,0.0386,3,1,120); // pomp CreateVehicle(407,-2180.1060,292.7627,35.3538,0.8784,3,1,120); // pomp CreateVehicle(544,-2175.8870,292.7593,35.3544,0.7373,3,1,120); // pomp CreateVehicle(407,-2171.5669,292.7513,35.3542,0.3387,3,1,120); // pomp CreateVehicle(544,-2167.1172,292.8344,35.3546,359.9175,3,1,120); // pomp CreateVehicle(407,-2162.8008,292.6160,35.3535,359.7194,3,1,120); // pomp //--pour DM-- AllowInteriorWeapons(1); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { if(classid ==0) { GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT; } if(classid == 1) { GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT; } if(classid == 2) { GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT; } if(classid == 3) { GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT; } if(classid == 4) { GameTextForPlayer(playerid, "~r~STUNTEUR", 500, 1); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_STUNT; } if(classid == 5) { GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT; } if(classid == 6) { GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT; } if(classid == 7) { GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT; } if(classid == 8) { GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT; } if(classid == 9) { GameTextForPlayer(playerid, "~b~DRIFTEUR", 500, 1); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_DRIFT; } if(classid == 10) { GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP; } if(classid == 11) { GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP; } if(classid == 12) { GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP; } if(classid == 13) { GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP; } if(classid == 14) { GameTextForPlayer(playerid, "~y~BASSEJUMPEUR", 500, 1); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_BASEJUMP; } if(classid == 15) { GameTextForPlayer(playerid, "~w~PILOTE", 500, 1); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE; } if(classid == 16) { GameTextForPlayer(playerid, "~w~PILOTE", 500, 1); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE; } if(classid == 17) { GameTextForPlayer(playerid, "~w~PILOTE", 500, 1); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE; } if(classid == 18) { GameTextForPlayer(playerid, "~w~PILOTE", 500, 1); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE; } if(classid == 19) { GameTextForPlayer(playerid, "~w~PILOTE", 500, 1); SetPlayerColor(playerid,COLOR_WHITE); gTeam[playerid] = TEAM_PILOTE; } if(classid == 20) { GameTextForPlayer(playerid, "~p~GIRL", 500, 1); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL; } if(classid == 21) { GameTextForPlayer(playerid, "~p~GIRL", 500, 1); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL; } if(classid == 22) { GameTextForPlayer(playerid, "~p~GIRL", 500, 1); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL; } if(classid == 23) { GameTextForPlayer(playerid, "~p~GIRL", 500, 1); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL; } if(classid == 24) { GameTextForPlayer(playerid, "~p~GIRL", 500, 1); SetPlayerColor(playerid,COLOR_PINK); gTeam[playerid] = TEAM_GIRL; } SetPlayerPos(playerid, 1525.5714,-691.4971,99.5970); SetPlayerFacingAngle(playerid, 83.8651); SetPlayerCameraPos(playerid, 1522.0800,-691.7498,98.6003); SetPlayerCameraLookAt(playerid, 1525.5714,-691.4971,99.5970); return 1; } public OnPlayerRequestSpawn(playerid) { if (logged[playerid] != 1) { if (dUserINT(PlayerName(playerid)).("x")!=0) { SetPlayerPos(playerid, float(dUserINT(PlayerName(playerid)).("x")), float(dUserINT(PlayerName(playerid)).("y")), float(dUserINT(PlayerName(playerid)).("z"))); } if (dUserINT(PlayerName(playerid)).("health")!=0) { SetPlayerHealth(playerid, float(dUserINT(PlayerName(playerid)).("health"))); } if (dUserINT(PlayerName(playerid)).("armour")!=0) { SetPlayerArmour(playerid, float(dUserINT(PlayerName(playerid)).("armour"))); } } return 1; } public OnPlayerConnect(playerid) { new IP[20]; new string2[256]; new day,month,year; new hour,minute,second; getdate(year,month,day); gettime(hour,minute,second); GetPlayerIp(playerid, IP, 20); GameTextForPlayer(playerid,"~B~Mr ~w~Stunt~r~And race",3500,3); SendClientMessage(playerid, COLOR_LIGHTBLUE,"• Bonjour •"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "• Bienvenue sur Mister-Stunt •"); SendClientMessage(playerid, COLOR_RED,"• Rappel : •"); SendClientMessage(playerid, COLOR_RED,".:3 kicks = Ban:. | .:Cheat = Ban:. !"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"• Amusez vous bien ! •"); GetPlayerName(playerid, pName2, 30); if (!udb_Exists(PlayerName(playerid))) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tapez : /register pour créer un compte !"); format(string2, sizeof(string2), "[Conection] %s, IP : %s, Compte : Non, Date : %d.%d.%d, Heure : %d.%d.%d ", pName2, IP, day, month, year, hour, minute, second); SendAdminMessage(COLOR_WHITE, string2); Conect(string2); return 1; } SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tapez : /login pour charger votre compte !"); format(string2, sizeof(string2), "[Conection] %s, IP : %s, Compte : Oui, Date : %d.%d.%d, Heure : %d.%d.%d ", pName2, IP, day, month, year, hour, minute, second); SendAdminMessage(COLOR_WHITE, string2); dUserSet(PlayerName(playerid)).("IP.Conect", IP); Conect(string2); GivePlayerMoney(playerid, 1000); new string[256]; format(string, 256, "*** %s est arrivé(e) sur le serveur ***", pName2); SendClientMessageToAll(0xAAAAAAAA,string); print(string); InDm[playerid] = 0; return 1; } public OnPlayerDisconnect(playerid, reason) { new pName[MAX_PLAYER_NAME]; new string[256]; new IP[20]; GetPlayerIp(playerid, IP, 20); GetPlayerName(playerid, pName, sizeof(pName)); switch(reason) { case 0: format(string, sizeof(string), "*** %s à quitter le serveur [timeout] ***", pName); case 1: format(string, sizeof(string), "*** %s à quitter le serveur [parti(e)] ***", pName); case 2: format(string, sizeof(string), "*** %s à quitter le serveur [kické(e)/banni(e)] ***", pName); } SendClientMessageToAll(0xAAAAAAAA, string); if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("money", GetPlayerMoney(playerid)); new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); dUserSetINT(PlayerName(playerid)).("x",floatround(x)); dUserSetINT(PlayerName(playerid)).("y",floatround(y)); dUserSetINT(PlayerName(playerid)).("z",floatround(z)); GetPlayerHealth(playerid,health); dUserSetINT(PlayerName(playerid)).("health",floatround(health)); GetPlayerArmour(playerid, armour); dUserSetINT(PlayerName(playerid)).("armour",floatround(armour)); logged[playerid] = 0; return 1; } public OnPlayerSpawn(playerid) { if(gTeam[playerid] == TEAM_STUNT) { SetPlayerPos(playerid,1862.0903,-1383.4443,13.5301); } if(gTeam[playerid] == TEAM_DRIFT) { SetPlayerPos(playerid, 2327.0049,1384.6429,42.8203); } if(gTeam[playerid] == TEAM_BASEJUMP) { SetPlayerPos(playerid, 2637.5898,-2012.1597,13.8139); } 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); } if (InDm[playerid] == 1) { SetPlayerPos(playerid,-1351.1938,937.5707,1036.3998); SetPlayerInterior(playerid,15); GivePlayerWeapon(playerid, 26, 500); GivePlayerWeapon(playerid, 31, 500); GivePlayerWeapon(playerid, 22, 500); } else { ResetPlayerWeapons(playerid); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { //--login®ister-- new Float:x,Float:y,Float:z; if (logged[playerid] == 1) GetPlayerPos(playerid,x,y,z); dUserSetINT(PlayerName(playerid)).("x",floatround(x)); dUserSetINT(PlayerName(playerid)).("y",floatround(y)); dUserSetINT(PlayerName(playerid)).("z",floatround(z)); dUserSetINT(PlayerName(playerid)).("health",(100)); dUserSetINT(PlayerName(playerid)).("armour",(0)); //--kill-- if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); } else { SendDeathMessage(killerid,playerid,reason); } } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerPrivmsg(playerid, recieverid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/aide", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "• /cmds : Afficher les commandes du serveur. •"); SendClientMessage(playerid, COLOR_GREEN, "• /telep : Afficher les téléportations du serveur. •"); SendClientMessage(playerid, COLOR_GREEN, "• /but : Afficher le but du serveur. •"); SendClientMessage(playerid, COLOR_GREEN, "• /regles : Afficher les regles du serveur. •"); return 1; } if(strcmp(cmdtext, "/cmds", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "• /dm : Se rendre au DM. •"); SendClientMessage(playerid, COLOR_GREEN, "• /dm quit : Quitter le DM. •"); SendClientMessage(playerid, COLOR_GREEN, "• /Vcol : Changer le couleur du Vehicule. •"); return 1; } if(strcmp(cmdtext, "/telep", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "• /cross : Se rendre au véhicules cross. •"); SendClientMessage(playerid, COLOR_GREEN, "• /ambu : Se rendre au ambulances. •"); SendClientMessage(playerid, COLOR_GREEN, "• /fire : Se rendre au camions de pompier. •"); return 1; } new cmd[256], idx; cmd = strtok(cmdtext, idx); new pName[MAX_PLAYER_NAME]; new string[256]; new string2[256]; new string3[256]; if (strcmp("/Dm", cmdtext, true) == 0) { if (InDm[playerid] == 0) { GetPlayerName(playerid, pName, sizeof(pName)); GetPlayerName(playerid, pName2, sizeof(pName2)); SetPlayerPos(playerid,-1351.1938,937.5707,1036.3998); SendClientMessage(playerid, COLOR_BLUE, "*** Bienvenue au Stadium de DM ! ***"); SendClientMessage(playerid, COLOR_BLUE,"*** Tapez /dm quit pour quitter ce DM ***"); format(string, sizeof(string), "*** %s c'est rendu au DM, pour le rejoindre tapez /dm ***", pName); print(string); SendClientMessageToAll(COLOR_ORANGE, string); format(string2, sizeof(string2), "[DM]%s", pName); SetPlayerName(playerid, string2); SetPlayerInterior(playerid,15); GivePlayerWeapon(playerid, 26, 500); GivePlayerWeapon(playerid, 31, 500); GivePlayerWeapon(playerid, 22, 500); InDm[playerid] = 1; } else if (InDm[playerid] == 1) { SendClientMessage(playerid, COLOR_BLUE,"*** Vous êtes déjà au DM ! ***"); SendClientMessage(playerid, COLOR_BLUE,"*** Tapez /dm quit pour quitter le DM ! ***"); } return 1; } if (strcmp("/Dm quit", cmdtext, true) == 0) { if (InDm[playerid] == 1) { SpawnPlayer(playerid); SendClientMessage(playerid, COLOR_BLUE, "*** Vous avez quittez le DM ! ***"); format(string, sizeof(string), "*** %s a quittez le DM ! ***", pName2); SendClientMessageToAll(COLOR_ORANGE, string); print(string); format(string3, sizeof(string3), "%s", pName2); SetPlayerName(playerid, string3); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); InDm[playerid] = 0; return 1; } SendClientMessage(playerid, COLOR_RED,"*** Vous n'êtes pas au DM ! ***"); SendClientMessage(playerid, COLOR_RED,"*** Tapez /dm pour y aller ! ***"); return 1; } if(strcmp(cmd, "/vcol", true) == 0) { new tmp[256], col1, col2; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_BLUE, "Utilisation: /vcol [ID] [ID]"); } col1 = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_BLUE, "Utilisation: /vcol [ID] [ID]"); } col2 = strval(tmp); if(IsPlayerInAnyVehicle(playerid)) { ChangeVehicleColor(GetPlayerVehicleID(playerid), col1, col2); } else { SendClientMessage(playerid, COLOR_RED, "Vous n'êtes pas dans un véhicule"); } return 1; } if(strcmp(cmdtext, "/cross", true) == 0) { new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); LinkVehicleToInterior(cartype, 0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,1025.0824,-352.3484,73.9695); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,1025.0824,-352.3484,73.9695); } else { SetPlayerPos(playerid,1025.0824,-352.3484,73.9695); } SendClientMessage(playerid, COLOR_GREEN, "Vous avez été téléporté aux vehicules cross !"); } return 1; } if(strcmp(cmdtext, "/ambu", true) == 0) { new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); LinkVehicleToInterior(cartype, 0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,1961.2048,-2125.2847,13.3828); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,1961.2048,-2125.2847,13.3828); } else { SetPlayerPos(playerid,1961.2048,-2125.2847,13.3828); } SendClientMessage(playerid, COLOR_GREEN, "Vous avez été téléporté aux ambulances !"); } return 1; } if(strcmp(cmdtext, "/fire", true) == 0) { new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); LinkVehicleToInterior(cartype, 0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,-2196.1392,309.9187,35.1172); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,-2196.1392,309.9187,35.1172); } else { SetPlayerPos(playerid,-2196.1392,309.9187,35.1172); } SendClientMessage(playerid, COLOR_GREEN, "Vous avez été téléporté aux Camions de pompier !"); } return 1; } //--register | login-- if (strcmp(cmd, "/login", true) == 0) { new dir[256]; if (logged[playerid] != 1 && !udb_Exists(PlayerName(playerid))) { SendClientMessage(playerid, COLOR_ORANGE, "Compte innexistant !"); return 1; } if (logged[playerid] != 0) { SendClientMessage(playerid, COLOR_ORANGE, "Vous êtes déjà loggé"); return 1; } if (strcmp(dir, dUser(PlayerName(playerid)).("password"), true) != 0) { SendClientMessage(playerid, COLOR_ORANGE, "Mot de passe incorect !"); return 1; } if (logged[playerid] != 1 && udb_Exists(PlayerName(playerid))) { new IP[20]; dir = strtok(cmdtext, idx); if (strlen(dir) && strcmp(dir, dUser(PlayerName(playerid)).("password"), true) == 0) { logged[playerid] = 1; SendClientMessage(playerid, COLOR_GREEN, "Vous êtes désormait logué Niveau : 1"); GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("money")); GetPlayerName(playerid, pName, sizeof(pName)); GetPlayerIp(playerid, IP, 20); printf("[Compte]Le joueur : %s, IP : %s a charge(e) son compte.", pName, IP); } } return 1; } if (strcmp(cmd, "/register", true) == 0) { if (udb_Exists(PlayerName(playerid))) { SendClientMessage(playerid, COLOR_ORANGE, "Vous avez déjà un compte"); return 1; } if (logged[playerid] != 1 && !udb_Exists(PlayerName(playerid))) { new dir[256]; new IP[20]; dir = strtok(cmdtext, idx); if (strlen(dir)) { new fname[MAX_STRING]; GetPlayerIp(playerid, IP, 20); format(fname,sizeof(fname),"%s.dudb.sav",udb_encode(PlayerName(playerid))); dini_Create(fname); dUserSet(PlayerName(playerid)).("password", dir); dUserSet(PlayerName(playerid)).("IP.Register", IP); SendClientMessage(playerid, COLOR_GREEN, "Compte crée avec succès"); SendClientMessage(playerid,COLOR_LIGHTBLUE,"Charger désormait votre compte avec : /login [password]"); GetPlayerName(playerid, pName, sizeof(pName)); printf("Le joueur : %s, IP : %s a cree un compte.", pName, IP); } } return 1; } //--savepos-- 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, COLOR_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, COLOR_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, COLOR_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, COLOR_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, COLOR_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) { new string2[128]; format(string2,sizeof(string2),"~n~~n~~l~%s",CarName[GetVehicleModel(vehicleid)-400]); GameTextForPlayer(playerid,string2,3500,1); 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 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; } stock PlayerName(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); return name; } SendAdminMessage(color, text[]) { for(new i = 0; i < MAX_PLAYERS; i ++) { if(IsPlayerConnected(i)) { if(IsPlayerAdmin(i)) { SendClientMessage(i, color, text); } } } } Conect(string[]) { new tmp[256]; format(tmp, sizeof(tmp), "%s \r\n",string); new File:hFile; hFile = fopen("Conect.txt", io_append); fwrite(hFile, tmp); fclose(hFile); }